diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..7d8bd8d
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,12 @@
+version: 2
+updates:
+ - package-ecosystem: github-actions
+ directory: /
+ schedule:
+ interval: weekly
+
+ - package-ecosystem: docker
+ directory: /
+ schedule:
+ interval: weekly
+
diff --git a/.luacheckrc b/.luacheckrc
new file mode 100644
index 0000000..e5d1bb7
--- /dev/null
+++ b/.luacheckrc
@@ -0,0 +1,3 @@
+std = "min"
+ignore = {"212"}
+
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 0000000..32febfb
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,4 @@
+- repo: https://github.com/JohnnyMorganz/StyLua
+ rev: v0.20.0
+ hooks:
+ - id: stylua # or stylua-system / stylua-github
diff --git a/Dockerfile b/Dockerfile
index 01baab9..5941e7f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,46 +1,30 @@
-FROM openresty/openresty:centos
+# TODO move to leaner (alpine?) image
+# https://github.com/leafo/lapis-archlinux-docker/blob/master/lapis-archlinux-itchio/Dockerfile
+FROM ghcr.io/leafo/lapis-archlinux-itchio:latest
-# Build Args
-ARG OPENSSL_DIR="/usr/local/openresty/openssl"
+# RUN pacman -Sy sqlite --noconfirm && \
+# (yes | pacman -Scc || :)
# Environment
-ENV LAPIS_ENV="production"
+ENV LAPIS_ENV="development"
# Prepare volumes
VOLUME /var/data
VOLUME /var/www
-# Install from Yum
-RUN yum -y install \
- epel-release \
- gcc \
- openresty-openssl-devel \
- openssl-devel \
- sqlite-devel \
- ; yum clean all
-
-RUN yum config-manager --set-enabled powertools
-
-# Install from LuaRocks
-RUN luarocks install luasec
-RUN luarocks install bcrypt
-RUN luarocks install busted
-RUN luarocks install i18n
-RUN luarocks install lapis \
- CRYPTO_DIR=${OPENSSL_DIR} \
- CRYPTO_INCDIR=${OPENSSL_DIR}/include \
- OPENSSL_DIR=${OPENSSL_DIR} \
- OPENSSL_INCDIR=${OPENSSL_DIR}/include
-RUN luarocks install lsqlite3
-RUN luarocks install luacov
-RUN luarocks install mailgun
-RUN luarocks install markdown
+RUN eval $(luarocks --lua-version=5.1 path)
+RUN export LUA_PATH="$LUA_PATH;/usr/local/openresty/lualib/?.lua"
+
+# install lua dependencies
+COPY pagesix-dev-1.rockspec /
+RUN luarocks --lua-version=5.1 build --tree "$HOME/.luarocks" --only-deps /pagesix-dev-1.rockspec
# Entrypoint
-ADD docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
+COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
-# Standard web port (use a reverse proxy for SSL)
EXPOSE 80
+WORKDIR /var/www
+
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
diff --git a/Dockerfile.prod b/Dockerfile.prod
new file mode 100644
index 0000000..5aea5d3
--- /dev/null
+++ b/Dockerfile.prod
@@ -0,0 +1,48 @@
+# FROM archlinux:latest
+
+# RUN pacman -Sy base-devel lua51 sqlite luarocks redis geoip libmaxminddb tup git openssl-1.1 --noconfirm && \
+# (yes | pacman -Scc || :)
+
+# # setup openresty
+# ARG OPENRESTY_VERSION="1.21.4.2rc1"
+# RUN curl -O https://openresty.org/download/openresty-${OPENRESTY_VERSION}.tar.gz && \
+# tar xvfz openresty-${OPENRESTY_VERSION}.tar.gz && \
+# (cd openresty-${OPENRESTY_VERSION} && ./configure --with-pcre-jit --with-cc-opt="-I/usr/include/openssl-1.1" --with-ld-opt="-L/usr/lib/openssl-1.1" && make && make install) && \
+# rm -rf openresty-${OPENRESTY_VERSION} && rm openresty-${OPENRESTY_VERSION}.tar.gz
+
+# # Build Args
+# ARG OPENSSL_DIR="/usr/local/openresty/openssl"
+
+# # Environment
+# ENV LAPIS_ENV="production"
+
+# # Prepare volumes
+# VOLUME /var/data
+
+# RUN eval $(luarocks --lua-version=5.1 path)
+# RUN export LUA_PATH="$LUA_PATH;/usr/local/openresty/lualib/?.lua"
+
+# # install lua dependencies
+# COPY pagesix-dev-1.rockspec /
+# RUN luarocks --lua-version=5.1 build --tree "$HOME/.luarocks" --only-deps /pagesix-dev-1.rockspec
+
+# # Entrypoint
+# COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
+# RUN chmod +x /usr/local/bin/docker-entrypoint.sh
+
+# # Standard web port (use a reverse proxy for SSL)
+# EXPOSE 80
+
+# WORKDIR /var/www
+
+# COPY app/app.lua ./app.lua
+# COPY app/config.lua ./config.lua
+
+# COPY app/migrations.lua ./migrations.lua
+# COPY app/mime.types ./mime.types
+# COPY app/nginx.conf ./nginx.conf
+
+# COPY app/src ./src
+# COPY app/static ./static
+
+# ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
diff --git a/README.md b/README.md
index eea59f5..f0601c7 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,14 @@
# Page Six
-A better social link-sharing website.
+A better social link-sharing site.
## TODO
-- [ ] change the name
- [ ] model relationships defined:
- * 1 User -> 1 Comment
- * many comments -> 1 Post
- * many posts -> 1 Subreddit
- * many subreddits -> 1 Subreddits listing
+ * 1 User -> 1 Comment
+ * many comments -> 1 Post
+ * many posts -> 1 Subreddit
+ * many subreddits -> 1 Subreddits listing
- [ ] add [Constraints](https://leafo.net/lapis/reference/models.html#constraints) to models (?)
- [ ] add table indexes (hot-sorted subreddit posts, homepage, user accounts)
- [ ] user accounts w/[CSRF](https://leafo.net/lapis/reference/utilities.html#csrf-protection )
@@ -29,6 +28,14 @@ A better social link-sharing website.
From the root directory:
+Build:
+
+```
+docker build . -t pagesix
+```
+
+Run:
+
```
docker run \
-dti \
@@ -38,10 +45,16 @@ docker run \
-p 8080:80 \
--name pagesix \
--platform=linux/amd64 \
- karai17/lapis-centos:latest
+ -d pagesix
+```
+
+Run migrations to populate the DB
+
+```
+lapis migrate
```
-Then, visit: http://localhost:8080/
+(wait patiently) then, visit: http://localhost:8080/
# Notes
diff --git a/app/app.lua b/app/app.lua
new file mode 100644
index 0000000..0b10bc4
--- /dev/null
+++ b/app/app.lua
@@ -0,0 +1,100 @@
+--- Page Six - A Reddit Clone
+-- @script pagesix
+-- @author Michael Burns
+-- @license Apache License v2.0
+
+local lapis = require("lapis")
+local r2 = require("lapis.application").respond_to
+local after_dispatch = require("lapis.nginx.context").after_dispatch
+-- local to_json = require("lapis.util").to_json
+local cached = require("lapis.cache").cached
+local console = require("lapis.console")
+
+local app = lapis.Application()
+
+-- print("HANDLING REQUEST") -- DEBUG
+
+app:before_filter(function(self)
+ after_dispatch(function()
+ -- https://leafo.net/lapis/reference/configuration.html#performance-measurement
+ -- print(to_json(ngx.ctx.performance))
+ end)
+end)
+
+function app:default_route()
+ ngx.log(ngx.NOTICE, "Unknown path " .. self.req.parsed_url.path) -- luacheck: ignore
+
+ -- call the original implementaiton to preserve the functionality it provides
+ return lapis.Application.default_route(self)
+end
+
+function app:handle_404()
+ error("\n\nFailed to find route: " .. self.req.request_uri .. "\n")
+ return { status = 404, layout = true, "Not Found!" }
+end
+
+app:enable("etlua")
+
+app.layout = require("views.layout")
+
+app:match("homepage", "/", r2(require("actions.index"))) -- hot sort
+
+-- best
+-- hot
+app:match("new", "/new", cached({ exptime = 1, r2(require("actions.index")) }))
+app:match("rising", "/rising", cached({ exptime = 1, r2(require("actions.index")) }))
+app:match("controversial", "/controversial", cached({ exptime = 1, r2(require("actions.index")) }))
+app:match("top", "/top", cached({ exptime = 1, r2(require("actions.index")) }))
+
+
+app:match("new_subreddit", "/r/:subreddit/new", cached({ exptime = 1, r2(require("actions.r_subreddit")) }))
+app:match("rising_subreddit", "/r/:subreddit/rising", cached({ exptime = 1, r2(require("actions.index")) }))
+app:match(
+ "controversial_subreddit",
+ "/r/:subreddit/controversial",
+ cached({ exptime = 1, r2(require("actions.index")) })
+)
+app:match("top_subreddit", "/r/:subreddit/top", cached({ exptime = 1, r2(require("actions.index")) }))
+
+app:match("user_profile", "/user/:user_name(/:type)", r2(require("actions.user")))
+
+app:match("comments", "/comments", cached({ exptime = 1, r2(require("actions.index")) }))
+app:match("domains", "/domain/:domain", cached({ exptime = 1, r2(require("actions.domain")) }))
+app:match("subreddits", "/subreddits(/:type)", cached({ exptime = 1, r2(require("actions.subreddits")) }))
+
+-- app:match("subreddits", "/subreddits/search", r2(require "actions.subreddits"))
+-- app:match("subscribed", "/subscribed", r2(require "actions.index")) -- only for logged in users
+
+-- meta subreddits
+app:match("popular", "/r/popular", cached({ exptime = 1, r2(require("actions.r_popular")) }))
+app:match("all", "/r/all", cached({ exptime = 1, r2(require("actions.r_all")) }))
+app:match("random", "/r/random", cached({ exptime = 1, r2(require("actions.r_random")) }))
+app:match("subreddit", "/r/:subreddit", cached({ exptime = 1, r2(require("actions.r_subreddit")) }))
+
+app:match(
+ "post",
+ "/r/:subreddit/comments/:post_id[%w](/:title_stub)",
+ cached({ exptime = 1, r2(require("actions.post")) })
+)
+app:match(
+ "comment",
+ "/r/:subreddit/comments/:post_id[%w]/:title_stub/:comment_id[%w](/:q)",
+ cached({ exptime = 1, r2(require("actions.comment")) })
+)
+
+app:match("prefs", "/prefs", cached({ exptime = 10, function(self) end })) -- stub
+
+app:match("about", "/about", cached({ exptime = 10, function(self) end })) -- stub
+app:match("contact", "/contact", cached({ exptime = 10, function(self) end })) -- stub
+app:match("help", "/help", cached({ exptime = 10, function(self) end })) -- stub
+app:match("submit", "/submit", cached({ exptime = 10, function(self) end })) -- stub
+
+app:get("/admin", function(self)
+ return "Go away"
+end)
+app:match("/console", console.make()) -- only available in Development builds
+
+require("src.api")(app) -- API endpoints
+require("src.auth")(app) -- User-authenticated endpoints
+
+return app
diff --git a/app/config.lua b/app/config.lua
new file mode 100644
index 0000000..2b3bcec
--- /dev/null
+++ b/app/config.lua
@@ -0,0 +1,49 @@
+--- Pagesix config
+-- @script pagesix.config
+
+local config = require("lapis.config")
+
+-- Maximum file size
+local body_size = "1m"
+
+-- Path to your local project files
+local lua_path = "./src/?.lua;./src/?/init.lua;./libs/?.lua;./libs/?/init.lua"
+local lua_cpath = ""
+
+config("development", {
+ port = 80,
+ body_size = body_size,
+ lua_path = lua_path,
+ lua_cpath = lua_cpath,
+ server = "nginx",
+ code_cache = "off",
+ num_workers = "1",
+ name = "[DEVEL] Page Six",
+ session_name = "dev_app_session",
+ secret = "hunter42", -- TODO: manage Secrets
+ measure_performance = true,
+ sqlite = {
+ database = "/var/data/dev.sqlite",
+ },
+})
+
+config("production", {
+ port = 80,
+ body_size = body_size,
+ lua_path = lua_path,
+ lua_cpath = lua_cpath,
+ code_cache = "on",
+ server = "nginx",
+ num_workers = "3",
+ name = "Page Six",
+ session_name = "prod_app_session",
+ secret = os.getenv("LAPIS_SECRET"),
+ logging = {
+ requests = true,
+ queries = false,
+ server = true,
+ },
+ sqlite = {
+ database = "/var/data/production.sqlite",
+ },
+})
diff --git a/app/helpers.lua b/app/helpers.lua
new file mode 100644
index 0000000..0899637
--- /dev/null
+++ b/app/helpers.lua
@@ -0,0 +1,14 @@
+--- Helpers script
+-- @script helpers
+
+local rand_id = function(n)
+ local r = {}
+ for i = 1, n do
+ r[i] = string.char(math.random(65, 90))
+ end
+ return table.concat(r)
+end
+
+return {
+ rand_id = rand_id,
+}
diff --git a/app/libs/utilities.lua b/app/libs/utilities.lua
new file mode 100644
index 0000000..e69de29
diff --git a/app/migrations.lua b/app/migrations.lua
new file mode 100644
index 0000000..1429fdf
--- /dev/null
+++ b/app/migrations.lua
@@ -0,0 +1,268 @@
+--- Migrations
+-- @script migrations
+
+local db = require("lapis.db")
+local io = require("io")
+local json = require("cjson")
+local Lorem = require("src.utils.lorem")
+-- local util = require("lapis.util")
+local misc = require("src.utils.misc")
+
+-- local Comments = require("src.models.comments")
+-- local Votes = require("src.models.votes")
+local Pagesix = require("src.models.pagesix")
+local Posts = require("src.models.posts")
+local Subreddits = require("src.models.subreddits")
+local Users = require("src.models.users")
+
+-- math.randomseed(os.clock() * 100000000000)
+
+-- add each incremental migration whose key is the unix timestamp
+return {
+ -- create initial tables: Users, Subreddits
+ [1] = function()
+ Pagesix:bootstrap()
+ end,
+
+ -- create first User
+ [2] = function()
+ Users:create({
+ user_name = "anonymous_coward",
+ user_email = "anonymous@localhost",
+ user_pass = "",
+ })
+ end,
+
+ -- create initial subreddits
+ [3] = function()
+ -- TODO figure out utils module
+ local data = {}
+ local path = "/var/data/initial_subs.json"
+ local file = io.open(path, "rb")
+
+ if file then
+ local content = file:read("*a") -- *a or *all reads the whole file
+ file:close()
+ data = json.decode(content)
+ -- require 'pl.pretty'.dump(data)
+ print("Read in " .. #data .. " subreddits from " .. path)
+ end
+
+ for _, sub in ipairs(data) do
+ print("About to create new sub: " .. sub.name .. ".")
+ local s, e = Subreddits:create({
+ name = sub.name,
+ description = sub.description or "",
+ creator_id = sub.creator_id or 1,
+ })
+ if not s then
+ print("error creating " .. s.name)
+ print(e)
+ end
+
+ -- print("NAME IS " .. sub.name)
+ -- local slug = util:slugify(sub.name)
+ -- print("SLUG IN " .. slug)
+
+ -- Hot sort subreddit
+ db.query(
+ [[
+ CREATE VIEW IF NOT EXISTS ?
+ AS
+ SELECT COUNT(*) score,
+ (SELECT COUNT(*) FROM 'comments' d WHERE d.post_id = a.id) num_comments,
+ a.created_at age, a.title, a.url, a.permalink, a.over_18, a.locked,
+ c.user_name author
+ FROM 'posts' a
+ INNER JOIN 'votes' b ON a.id = b.post_id
+ INNER JOIN 'users' c ON b.user_id = c.id
+ INNER JOIN 'comments' d ON a.id = d.post_id
+ WHERE a.locked = 0
+ AND b.comment_id IS NULL
+ AND a.id = b.post_id
+ AND b.upvote = 1
+ AND a.sub_id = ?
+ AND a.id = d.post_id
+ GROUP BY a.id, b.post_id
+ ORDER BY COUNT(*) DESC;
+ ]],
+ "v_" .. s.id .. "_hot",
+ s.id
+ )
+
+ -- New sort subreddit
+ -- db.query(
+ -- [[
+ -- CREATE VIEW IF NOT EXISTS ?
+ -- AS
+ -- SELECT COUNT(*) score,
+ -- (SELECT COUNT(*) num_comments FROM 'comments' d WHERE d.post_id = a.id),
+ -- a.created_at age, a.title, a.url, a.permalink, a.over_18, a.locked,
+ -- c.user_name author
+ -- FROM 'posts' a
+ -- INNER JOIN 'votes' b ON a.id=b.post_id
+ -- INNER JOIN 'users' c ON b.user_id = c.id
+ -- INNER JOIN 'comments' d ON a.id = d.post_id
+ -- WHERE a.locked = 0
+ -- AND b.comment_id IS NULL
+ -- AND a.id = b.post_id
+ -- AND a.sub_id = ?
+ -- GROUP BY a.id, b.post_id
+ -- ORDER BY age, COUNT(*) DESC;
+ -- ]],
+ -- "v_" .. s.id .. "_new",
+ -- s.id
+ -- )
+
+ -- Top sort subreddit
+ -- db.query(
+ -- [[
+ -- CREATE VIEW IF NOT EXISTS ?
+ -- AS
+ -- SELECT COUNT(*) score,
+ -- (SELECT COUNT(*) num_comments FROM 'comments' d WHERE d.post_id = a.id),
+ -- a.created_at age, a.title, a.url, a.permalink, a.over_18, a.locked,
+ -- c.user_name author
+ -- FROM 'posts' a
+ -- INNER JOIN 'votes' b ON a.id=b.post_id
+ -- INNER JOIN 'users' c ON b.user_id = c.id
+ -- INNER JOIN 'comments' d ON a.id = d.post_id
+ -- WHERE a.locked = 0
+ -- AND b.comment_id IS NULL
+ -- AND a.id = b.post_id
+ -- AND a.sub_id = ?
+ -- GROUP BY a.id, b.post_id
+ -- ORDER BY COUNT(*) DESC;
+ -- ]],
+ -- "v_" .. s.id .. "_top",
+ -- s.id
+ -- )
+ end
+
+ -- Hot sort frontpage
+ db.query(
+ [[
+ CREATE VIEW IF NOT EXISTS ?
+ AS
+ SELECT COUNT(*) score,
+ (SELECT COUNT(*) num_comments FROM 'comments' d WHERE d.post_id = a.id) num_comments,
+ a.title, a.url, a.permalink, a.over_18, a.locked,
+ c.user_name author
+ FROM 'posts' a
+ INNER JOIN 'votes' b ON a.id=b.post_id
+ INNER JOIN 'users' c ON b.user_id = c.id
+ INNER JOIN 'comments' d ON a.id = d.post_id
+ WHERE a.locked = 0
+ AND b.comment_id IS NULL
+ AND b.upvote = 1
+ AND a.id = b.post_id
+ GROUP BY a.id, b.post_id
+ ORDER BY COUNT(*) DESC;
+ ]],
+ "v_frontpage_hot"
+ )
+
+ -- New sort frontpage
+ -- db.query(
+ -- [[
+ -- CREATE VIEW IF NOT EXISTS ?
+ -- AS
+ -- SELECT COUNT(*) score,
+ -- (SELECT COUNT(*) num_comments FROM 'comments' d WHERE d.post_id = a.id) num_comments,
+ -- a.created_at age, a.title, a.url, a.permalink, a.over_18, a.locked,
+ -- c.user_name author
+ -- FROM 'posts' a
+ -- INNER JOIN 'votes' b ON a.id=b.post_id
+ -- INNER JOIN 'users' c ON b.user_id = c.id
+ -- WHERE a.locked = 0
+ -- AND b.comment_id IS NULL
+ -- AND a.id = b.post_id
+ -- GROUP BY a.id, b.post_id
+ -- ORDER BY age, COUNT(*) DESC;
+ -- ]],
+ -- "v_frontpage_new"
+ -- )
+
+ -- Top sort frontpage
+ -- db.query(
+ -- [[
+ -- CREATE VIEW IF NOT EXISTS ?
+ -- AS
+ -- SELECT COUNT(*) score,
+ -- (SELECT COUNT(*) num_comments FROM 'comments' d WHERE d.post_id = a.id) num_comments,
+ -- a.created_at age, a.title, a.url, a.permalink, a.over_18, a.locked,
+ -- c.user_name author
+ -- FROM 'posts' a
+ -- INNER JOIN 'votes' b ON a.id=b.post_id
+ -- INNER JOIN 'users' c ON b.user_id = c.id
+ -- WHERE a.locked = 0
+ -- AND b.comment_id IS NULL
+ -- AND a.id = b.post_id
+ -- GROUP BY a.id, b.post_id
+ -- ORDER BY COUNT(*) DESC;
+ -- ]],
+ -- "v_frontpage_top"
+ -- )
+ end,
+
+ -- create Users with random user_names
+ [4] = function()
+ for i = 1, 100 do
+ local name = Lorem:word() .. "_" .. i
+ local s, e = Users:create({
+ user_name = name,
+ user_email = name .. "@localhost",
+ user_pass = "hunter2",
+ })
+ if not s then
+ print("error creating " .. name)
+ print(e)
+ break
+ end
+ end
+ end,
+
+ -- loop through all Subreddits and create some Posts for each
+ [5] = function()
+ local subreddits = Subreddits:select()
+
+ for sub in pairs(subreddits) do
+ misc:generate_posts(sub, 5)
+ end
+ end,
+
+ -- [66] = function()
+ -- local feed_url = "https://www.reddit.com/r/politics.rss"
+ -- misc:rss_feed(1, feed_url)
+ -- end,
+
+ -- cast Votes on posts in each subreddit
+ [10] = function()
+ local posts = Posts:select()
+
+ for post in pairs(posts) do
+ misc:generate_post_votes(post, 5)
+ end
+ end,
+
+ -- create Comments on each post
+ [20] = function()
+ local posts = Posts:select()
+
+ for post in pairs(posts) do
+ misc:generate_comments(post, 5)
+ end
+ end,
+
+ -- create 10 votes on each comment
+ [30] = function()
+ local posts = Posts:select()
+
+ for post in pairs(posts) do
+ misc:generate_comment_votes(post, 1)
+ end
+ end,
+
+ -- classify text : https://github.com/leafo/lapis-bayes
+ [1439944992] = require("lapis.bayes.schema").run_migrations,
+}
diff --git a/app/mime.types b/app/mime.types
new file mode 100644
index 0000000..5d132eb
--- /dev/null
+++ b/app/mime.types
@@ -0,0 +1,79 @@
+types {
+ text/html html htm shtml;
+ text/css css;
+ text/xml xml;
+ image/gif gif;
+ image/jpeg jpeg jpg;
+ application/x-javascript js;
+ application/atom+xml atom;
+ application/rss+xml rss;
+
+ text/mathml mml;
+ text/plain txt;
+ text/vnd.sun.j2me.app-descriptor jad;
+ text/vnd.wap.wml wml;
+ text/x-component htc;
+
+ image/png png;
+ image/tiff tif tiff;
+ image/vnd.wap.wbmp wbmp;
+ image/x-icon ico;
+ image/x-jng jng;
+ image/x-ms-bmp bmp;
+ image/svg+xml svg svgz;
+ image/webp webp;
+
+ application/java-archive jar war ear;
+ application/mac-binhex40 hqx;
+ application/msword doc;
+ application/pdf pdf;
+ application/postscript ps eps ai;
+ application/rtf rtf;
+ application/vnd.ms-excel xls;
+ application/vnd.ms-powerpoint ppt;
+ application/vnd.wap.wmlc wmlc;
+ application/vnd.google-earth.kml+xml kml;
+ application/vnd.google-earth.kmz kmz;
+ application/x-7z-compressed 7z;
+ application/x-cocoa cco;
+ application/x-java-archive-diff jardiff;
+ application/x-java-jnlp-file jnlp;
+ application/x-makeself run;
+ application/x-perl pl pm;
+ application/x-pilot prc pdb;
+ application/x-rar-compressed rar;
+ application/x-redhat-package-manager rpm;
+ application/x-sea sea;
+ application/x-shockwave-flash swf;
+ application/x-stuffit sit;
+ application/x-tcl tcl tk;
+ application/x-x509-ca-cert der pem crt;
+ application/x-xpinstall xpi;
+ application/xhtml+xml xhtml;
+ application/zip zip;
+
+ application/octet-stream bin exe dll;
+ application/octet-stream deb;
+ application/octet-stream dmg;
+ application/octet-stream eot;
+ application/octet-stream iso img;
+ application/octet-stream msi msp msm;
+
+ audio/midi mid midi kar;
+ audio/mpeg mp3;
+ audio/ogg ogg;
+ audio/x-m4a m4a;
+ audio/x-realaudio ra;
+
+ video/3gpp 3gpp 3gp;
+ video/mp4 mp4;
+ video/mpeg mpeg mpg;
+ video/quicktime mov;
+ video/webm webm;
+ video/x-flv flv;
+ video/x-m4v m4v;
+ video/x-mng mng;
+ video/x-ms-asf asx asf;
+ video/x-ms-wmv wmv;
+ video/x-msvideo avi;
+}
diff --git a/app/nginx.conf b/app/nginx.conf
new file mode 100644
index 0000000..643a0e6
--- /dev/null
+++ b/app/nginx.conf
@@ -0,0 +1,88 @@
+# env PATH;
+worker_processes ${{NUM_WORKERS}};
+error_log stderr notice;
+daemon off;
+pid logs/nginx.pid;
+
+events {
+ worker_connections 1024;
+}
+
+http {
+ include mime.types;
+
+ # lua_shared_dict session_cache 150m;
+ # lua_shared_dict page_cache 512m;
+ # lua_shared_dict query_cache 512m;
+ # lua_shared_dict query_cache_categories 150m;
+
+ client_max_body_size ${{BODY_SIZE}};
+ client_body_buffer_size ${{BODY_SIZE}};
+
+ # Just to keep the directory clean.
+ client_body_temp_path tmp/nginx_client_body_temp;
+ proxy_temp_path tmp/nginx_proxy_temp;
+ fastcgi_temp_path tmp/nginx_fastcgi_temp;
+ uwsgi_temp_path tmp/nginx_uwsgi_temp;
+ scgi_temp_path tmp/nginx_scgi_temp;
+
+ lua_package_path "${{LUA_PATH}};;";
+ lua_package_cpath "${{LUA_CPATH}};;";
+
+ lua_shared_dict page_cache 15m;
+
+ init_by_lua_block {
+ -- Include these two manually to prevent _G write guard warnings in logs
+ require "lpeg"
+ require "markdown"
+ require "socket"
+ }
+
+ resolver 127.0.0.11;
+ resolver_timeout 4;
+
+ map $http_user_agent $is_crawler {
+ default 0;
+ "~*crawl|Googlebot|Slurp|bingbot|Ahrefs|Yandex|ia_archiver|Applebot|ysearch|Baiduspider|Exabot|SemrushBot|SMTBot|facebookexternalhit|MegaIndex|PetalBot" 1;
+ }
+
+ server {
+ listen ${{PORT}};
+ lua_code_cache ${{CODE_CACHE}};
+
+ include nginx/http_proxy.conf;
+
+ location / {
+ set $_url "";
+
+ if ($request_method = OPTIONS) {
+ add_header Content-Length 0;
+ add_header Content-Type text/plain;
+ access_log off;
+ return 200;
+ }
+
+ default_type text/html;
+
+ content_by_lua "require('lapis').serve('app')";
+ }
+
+ location /static/ {
+ alias static/;
+ # access_log off;
+ gzip on;
+ gzip_types application/x-javascript text/css image/svg+xml;
+ expires 3d;
+ gzip_comp_level 5;
+ }
+
+ location /favicon.ico {
+ alias static/favicon.ico;
+ # access_log off;
+ }
+
+ location /robots.txt {
+ alias static/robots.txt;
+ }
+ }
+}
diff --git a/app/nginx/http_proxy.conf b/app/nginx/http_proxy.conf
new file mode 100644
index 0000000..6fba093
--- /dev/null
+++ b/app/nginx/http_proxy.conf
@@ -0,0 +1,35 @@
+location /proxy {
+ internal;
+ rewrite_by_lua "
+ local req = ngx.req
+
+ for k,v in pairs(req.get_headers()) do
+ if k ~= 'content-length' then
+ req.clear_header(k)
+ end
+ end
+
+ if ngx.ctx.headers then
+ for k,v in pairs(ngx.ctx.headers) do
+ req.set_header(k, v)
+ end
+ end
+ ";
+
+ proxy_buffering on;
+ proxy_buffer_size 128k;
+ proxy_buffers 4 256k;
+ proxy_busy_buffers_size 256k;
+
+ proxy_http_version 1.1;
+ proxy_read_timeout 20s;
+ proxy_send_timeout 20s;
+ proxy_connect_timeout 10s;
+
+ proxy_set_header Connection "";
+ proxy_ssl_server_name on;
+ proxy_ssl_protocols TLSv1.2;
+ proxy_ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
+
+ proxy_pass $_url;
+}
diff --git a/app/spec/app_spec.lua b/app/spec/app_spec.lua
new file mode 100644
index 0000000..2fcbc64
--- /dev/null
+++ b/app/spec/app_spec.lua
@@ -0,0 +1,19 @@
+--- Spec file for app.lua
+-- @script app_spec
+
+local mock_request = require("lapis.spec.request").mock_request
+local app = require("app")
+
+describe("readit", function()
+ require("lapis.spec").use_test_env()
+
+ setup(function()
+ require("lapis.db.migrations").run_migrations(require("migrations"))
+ end)
+
+ it("loads install page", function()
+ local status, body = mock_request(app, "/")
+ assert.same(200, status)
+ assert.truthy(body:find("Install Readit", 1, true))
+ end)
+end)
diff --git a/app/src/actions/comment.lua b/app/src/actions/comment.lua
new file mode 100644
index 0000000..abd13c6
--- /dev/null
+++ b/app/src/actions/comment.lua
@@ -0,0 +1,74 @@
+--- Comment action
+-- @module action.comment
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ -- self.params.subreddit
+ -- self.params.post_id
+ -- self.params.title_stub
+ -- self.params.comment_id
+ -- ? self.params.q
+
+ -- Check if subreddit is nil or empty
+ local sub_name = self.params.subreddit
+ if sub_name == nil or sub_name == "" then
+ print("Subreddit is unknown: " .. sub_name)
+ return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ -- Get subreddit id from sub_name
+ local res = db.select("id FROM 'subreddits' WHERE name=?", sub_name)
+ local id = res[1]["id"]
+ local comments_table = id .. "_comments"
+
+ -- TODO return table like, sorted by highest score (upvotes - downvotes)
+ -- {
+ -- comment_id: { body, user_id, created_at, edited, upvotes, downvotes, (parent_id) },
+ -- comment_id: { ... },
+ -- }
+
+ self.comments = db.select("* FROM ? WHERE id = ?", comments_table, self.params.comment_id)
+ print("Found " .. #self.comments .. " comments (1)")
+
+ -- local context = nil
+
+ -- TODO check context=N from url param, return that many (grand)parents in self.comments
+ if self.params.q then
+ local context = string.match(self.params.q, "%d+$")
+ end
+
+ if context ~= nil and context > 1 then
+ -- loop context times and fetch each parent comments
+ for i = 1, context do
+ -- if comment has a parent, fetch it
+ if self.comments[i].parent_comment_id ~= nil then
+ print("Looking up parent comment: " .. self.comments[i].parent_comment_id)
+ local p =
+ db.select("* FROM ? WHERE comment_id = ?", comments_table, self.comment[i].parent_comment_id)
+ table.insert(self.comments, p[1])
+ end
+ end
+ end
+
+ local posts_table = "posts"
+ local post_data = db.select("* FROM ? WHERE id = ?", posts_table, self.params.post_id)
+ print("Post data:")
+ require("pl.pretty").dump(post_data[1])
+
+ -- lookup user_name from user_id
+ local user_name = db.query("SELECT user_name FROM 'users' WHERE id=?", post_data[1]["user_id"])
+
+ -- pass data to template
+ self.user_name = user_name
+ self.title = post_data[1]["title"]
+ self.url = post_data[1]["url"]
+ self.permalink = post_data[1]["permalink"]
+ self.created_utc = post_data[1]["created_utc"]
+ end,
+
+ GET = function(self)
+ return { render = "comment" }
+ end,
+}
diff --git a/app/src/actions/domain.lua b/app/src/actions/domain.lua
new file mode 100644
index 0000000..b4c94c3
--- /dev/null
+++ b/app/src/actions/domain.lua
@@ -0,0 +1,48 @@
+--- Domain action
+-- @module action.domain
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ self.domain = self.params.domain
+
+ -- Check if domain is nil or empty
+ if self.domain == nil or self.domain == "" then
+ print("Domain is unknown: " .. self.domain)
+ -- return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ -- check if domain has a period anywhere in it
+ if not string.find(self.domain, "%.") then
+ print("Domain is invalid: " .. self.domain)
+ -- return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ -- search all _posts tables for url like %domain%
+ -- TODO subquery to return a table like
+ -- {
+ -- post_id: { title, url, domain, user_id, created_at, is_self, body, upvotes, downvotes, num_comments },
+ -- post_id: { ... },
+ -- }
+
+ -- TODO improve query
+ local p, _ = db.select("score, url, title, permalink FROM 'v_frontpage_hot'")
+
+ local posts = {}
+ for _, post in pairs(p) do
+ local d = post.url:match("[%w%.]*%.(%w+%.%w+)")
+ -- print("URL IS " .. post.url)
+ -- print("D IS " .. d)
+ post.domain=d
+ if self.domain == d then
+ table.insert(posts, post)
+ end
+ end
+ self.posts = posts
+ end,
+
+ GET = function(self)
+ return { render = "domain" }
+ end,
+}
diff --git a/app/src/actions/index.lua b/app/src/actions/index.lua
new file mode 100644
index 0000000..0290cc1
--- /dev/null
+++ b/app/src/actions/index.lua
@@ -0,0 +1,15 @@
+--- Index action
+-- @module action.index
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ -- local paginated = Posts:paginated([[where group_id = ? order by name asc]], 123)
+ self.posts = db.select("* FROM ? LIMIT 20", "v_frontpage_hot")
+ end,
+
+ GET = function(self)
+ return { render = "index" }
+ end,
+}
diff --git a/app/src/actions/login.lua b/app/src/actions/login.lua
new file mode 100644
index 0000000..37d7459
--- /dev/null
+++ b/app/src/actions/login.lua
@@ -0,0 +1,69 @@
+-- local db = require("lapis.db")
+
+-- local csrf = require("lapis.csrf")
+
+local Users = require("models.users")
+
+-- local capture_errors = require("lapis.application").capture_errors
+
+-- local app = lapis.Application()
+
+-- app:get("form", "/form", function(self)
+-- local csrf_token = csrf.generate_token(self)
+-- self:html(function()
+-- form({ method = "POST", action = self:url_for("form") }, function()
+-- input({ type = "hidden", name = "csrf_token", value = csrf_token })
+-- input({ type = "submit" })
+-- end)
+-- end)
+-- end)
+
+-- app:post("form", "/form", capture_errors(function(self)
+-- csrf.assert_token(self)
+-- return "The form is valid!"
+-- end))
+
+--- Domain action
+-- @module action.domain
+
+return {
+ before = function(self)
+ -- if self.session.current_user then
+ -- self.user = self.session.current_user or "Anon"
+ -- self:write({ redirect_to = self:url_for("homepage") })
+ -- end
+ end,
+
+ GET = function(self)
+ return { render = "login" }
+ end,
+
+ POST = function(self)
+ -- TODO lookup user_name in Users table, compare password to user_pass
+
+ if self.params.username then
+ self.user = Users:find({user_name = self.params.username, user_pass = self.params.password})
+
+ -- self.user = db.select(
+ -- "* FROM users WHERE user_name = ? AND user_pass = ? LIMIT 1",
+ -- self.params.username,
+ -- self.params.password
+ -- )
+
+ -- self.user = self.account[1]
+ if self.user then
+ print("Found user: " .. self.user.user_name)
+ else
+ print("USER NOT FOUND")
+ return
+ end
+ else
+ print("NO USERNAME SUPPLIED")
+ return
+ end
+
+ self.session.current_user = self.user.user_name
+
+ return { redirect_to = "/" }
+ end,
+}
diff --git a/app/src/actions/post.lua b/app/src/actions/post.lua
new file mode 100644
index 0000000..4942e51
--- /dev/null
+++ b/app/src/actions/post.lua
@@ -0,0 +1,68 @@
+--- Post action
+-- @module action.post
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ -- self.params.subreddit
+ -- self.params.post_id
+ -- ? self.params.title_stub
+
+ -- Check if subreddit is nil or empty
+ local sub_name = self.params.subreddit
+ if sub_name == nil or sub_name == "" then
+ print("Subreddit is unknown: " .. sub_name)
+ return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ -- Get subreddit id from sub_name
+ -- local res = db.select("id FROM 'subreddits' WHERE name=?", sub_name)
+ -- local sub_id = res[1]["id"]
+
+ -- TODO return table like, sorted by highest score (upvotes - downvotes)
+ -- {
+ -- comment_id: { body, user_id, created_at, edited, upvotes, downvotes, (parent_id) },
+ -- comment_id: { ... },
+ -- }
+
+ -- self.comments = db.select("* FROM ? WHERE post_id = ?", comments_table, self.params.post_id)
+ self.comments = db.select(
+ [[
+ COUNT(*) score, c.user_name, c.created_utc, b.user_id, b.body, b.permalink
+ FROM 'posts' a
+ INNER JOIN 'comments' b ON a.id=b.post_id
+ INNER JOIN 'users' c ON b.user_id = c.id
+ WHERE b.parent_comment_id IS NULL
+ AND b.post_id = ?
+ GROUP BY b.id
+ ORDER BY COUNT(*) DESC;
+ ]],
+ self.params.post_id)
+ print("Found " .. #self.comments .. " comments")
+
+ local post_data = db.select("* FROM 'posts' WHERE id = ?", self.params.post_id)
+ print("Post data:")
+ require 'pl.pretty'.dump(post_data[1])
+
+ -- lookup user_name from user_id
+ local user_name = db.query("SELECT user_name FROM 'users' WHERE id=?", post_data[1]["user_id"])
+ print("User_name is " .. user_name[1]['user_name'])
+
+ -- pass data to template
+ self.user_name = user_name[1]['user_name']
+ self.title = post_data[1]["title"]
+ self.url = post_data[1]["url"]
+ self.permalink = post_data[1]["permalink"]
+ self.created_utc = post_data[1]["created_utc"]
+ if post_data[1]["is_self"] == 1 then
+ self.is_self = true
+ self.body = post_data[1]["body"]
+ end
+
+ end,
+
+ GET = function(self)
+ return { render = "post" }
+ end,
+}
diff --git a/app/src/actions/r_all.lua b/app/src/actions/r_all.lua
new file mode 100644
index 0000000..0674605
--- /dev/null
+++ b/app/src/actions/r_all.lua
@@ -0,0 +1,32 @@
+--- /r/all action
+-- @module action.index
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ -- TODO
+ -- materialized view(?) of /r/all, top N posts for TimePeriod across all Subreddits
+
+ -- Get list of all subs
+ -- self.subs = db.select("* FROM ?", "subreddits")
+ -- Pagesix:get_all()
+
+ -- view for /r/all subreddit posts
+ -- local posts_table = "v_r_all_subreddit_posts"
+ local posts_table = "v_frontpage_hot"
+
+ -- TODO subquery to return a table like
+ -- {
+ -- post_id: { title, url, user_id, created_at, is_self, body, upvotes, downvotes, num_comments },
+ -- post_id: { ... },
+ -- }
+
+ -- self.posts = self:get_posts(posts_table)
+ self.posts = db.select("* FROM ?", posts_table)
+ end,
+
+ GET = function(self)
+ return { render = "index" }
+ end,
+}
diff --git a/app/src/actions/r_popular.lua b/app/src/actions/r_popular.lua
new file mode 100644
index 0000000..30dfcdb
--- /dev/null
+++ b/app/src/actions/r_popular.lua
@@ -0,0 +1,14 @@
+--- /r/popular subreddits action
+-- @module action.index
+
+return {
+ before = function(self)
+ -- TODO what does it mean to be 'popular'?
+ local posts_table = "v_r_popular_subreddit_posts"
+ self.posts = self:get_posts(posts_table)
+ end,
+
+ GET = function(self)
+ return { render = "index" }
+ end,
+}
diff --git a/app/src/actions/r_random.lua b/app/src/actions/r_random.lua
new file mode 100644
index 0000000..300c4cc
--- /dev/null
+++ b/app/src/actions/r_random.lua
@@ -0,0 +1,29 @@
+--- Subreddit action
+-- @module action.subreddit
+
+local db = require("lapis.db")
+-- local Subreddits = require("models.subreddits")
+
+math.randomseed(os.clock() * 100000000000)
+
+return {
+ before = function(self)
+ -- query subreddits table for random subreddit
+
+ -- TODO use db.find(), avoid the [1] step?
+ -- local sub = Subreddits:find()
+ local sub = db.query("SELECT name FROM subreddits ORDER BY RANDOM() LIMIT 1")
+
+ print("Random subreddit: " .. sub[1].name)
+ return self:write({ redirect_to = self:url_for("subreddit", { subreddit = sub[1].name }) })
+ end,
+
+ -- https://github.com/karai17/lapis-chan/blob/master/app/src/utils/generate.lua
+ on_error = function(self)
+ return { render = "subreddit" }
+ end,
+
+ GET = function(self)
+ return { render = "subreddit" }
+ end,
+}
diff --git a/app/src/actions/r_subreddit.lua b/app/src/actions/r_subreddit.lua
new file mode 100644
index 0000000..c7c1376
--- /dev/null
+++ b/app/src/actions/r_subreddit.lua
@@ -0,0 +1,52 @@
+--- Subreddit action
+-- @module action.subreddit
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ -- Check if subreddit is nil or empty
+ local name = self.params.subreddit
+ if name == nil or name == "" then
+ print("Subreddit is unknown: " .. name)
+ return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ -- local res = Subreddits:find(id)
+ local res = db.select("id FROM 'subreddits' WHERE name=? LIMIT 1", name)
+ if not res then
+ print("Subreddit is invalid: " .. name)
+ return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ -- posts_table = res[1].id .. "_posts"
+ local posts_table = "v_" .. res[1].id .. "_hot"
+ -- print("looking up subreddit's posts using " .. posts_table)
+
+ -- TODO subquery to return a table like
+ -- {
+ -- post_id: { title, url, user_id, created_at, is_self, body, upvotes, downvotes, num_comments },
+ -- post_id: { ... },
+ -- }
+
+ -- self.posts = db.select("id, user_id, title, url FROM ?", posts_table)
+
+ local data = {}
+ -- for k,v in self.posts do
+ -- data[v.id] = v.url
+ -- end
+ self.data = data
+
+ -- self.posts = self:get_posts(posts_table)
+ self.posts = db.select("* FROM ?", posts_table)
+ end,
+
+ -- https://github.com/karai17/lapis-chan/blob/master/app/src/utils/generate.lua
+ on_error = function(self)
+ return { render = "subreddit" }
+ end,
+
+ GET = function(self)
+ return { render = "subreddit" }
+ end,
+}
diff --git a/app/src/actions/register.lua b/app/src/actions/register.lua
new file mode 100644
index 0000000..43e8fe5
--- /dev/null
+++ b/app/src/actions/register.lua
@@ -0,0 +1,35 @@
+--- Register action
+-- @module action.register
+
+local Users = require("models.users")
+
+return {
+ before = function(self) end,
+
+ GET = function(self)
+ return { render = "register" }
+ end,
+
+ POST = function(self)
+ -- Users model
+ print(
+ "self is "
+ .. self.params.name
+ .. ", "
+ .. self.params.passwd
+ .. ", "
+ .. self.params.passwd2
+ .. ", "
+ .. self.params.email
+ )
+ if self.params.passwd == self.params.passwd2 then
+ local user, err = Users:new(self.params, self.params.passwd)
+
+ if not err then
+ self.session.current_user = user.user_name
+ else
+ print("THERE WAS AN ERROR")
+ end
+ end
+ end,
+}
diff --git a/app/src/actions/subreddits.lua b/app/src/actions/subreddits.lua
new file mode 100644
index 0000000..b491650
--- /dev/null
+++ b/app/src/actions/subreddits.lua
@@ -0,0 +1,16 @@
+--- Subreddits action
+-- @module action.subreddits
+
+local db = require("lapis.db")
+
+return {
+ before = function(self)
+ -- Get list of all subs
+ self.subs = db.select("* FROM ?", "subreddits")
+
+ end,
+
+ GET = function(self)
+ return { render = "subreddits" }
+ end,
+}
diff --git a/app/src/actions/user.lua b/app/src/actions/user.lua
new file mode 100644
index 0000000..3314d17
--- /dev/null
+++ b/app/src/actions/user.lua
@@ -0,0 +1,33 @@
+--- User action
+-- @module action.user
+
+-- local db = require("lapis.db")
+local Users = require("models.users")
+
+return {
+ before = function(self)
+ local user_name = self.params.user_name
+
+ local uid = Users:get_id_from_name(user_name)
+ -- TODO lookup id from params.user_name
+ -- local res = db.select("id FROM 'users' WHERE user_name=?", user_name)
+ if not uid then
+ print("User is invalid: " .. user_name)
+ return self:write({ redirect_to = self:url_for("homepage") })
+ end
+
+ local user = Users:find(uid)
+
+ -- TODO paginate
+ self.comments = user:get_all_comments(uid)
+ print("Number of comments: " .. #self.comments)
+
+ -- TODO implement
+ -- self.comments = user:get_all_posts(uid)
+ -- print("Number of posts: " .. #self.comments)
+ end,
+
+ GET = function(self)
+ return { render = "user" }
+ end,
+}
diff --git a/app/src/api.lua b/app/src/api.lua
new file mode 100644
index 0000000..46c7fe7
--- /dev/null
+++ b/app/src/api.lua
@@ -0,0 +1,467 @@
+--- API URLs
+-- @module src.api
+
+local function api(app)
+ app:get("/api(*)", function(self)
+ return "NOTE: The API doesn't work but most endpoints exist"
+ end)
+
+ -- NOTE: the following endpoints aren't included:
+ -- collections, emoji, flair, gold, listings, live threads,
+ -- private messages, new modmail, modnote, multis, widgets, wiki
+
+ -- account
+ app:get("/api/v1/me", function(self)
+ return "/api/v1/me"
+ end)
+ app:get("/api/v1/me/blocked", function(self)
+ return "/api/v1/me/blocked"
+ end)
+ app:get("/api/v1/me/friends", function(self)
+ return "/api/v1/me/friends"
+ end)
+ app:get("/api/v1/me/karma", function(self)
+ return "/api/v1/me/karma"
+ end)
+ -- NOTE: requires respond_to() https://leafo.net/lapis/reference/actions.html#handling-http-verbs
+ -- app:patch("/api/v1/me/prefs", function(self) return "/api/v1/me/prefs" end)
+ app:get("/api/v1/me/trophies", function(self)
+ return "/api/v1/me/trophies"
+ end)
+ app:get("/prefs/blocked", function(self)
+ return "/prefs/blocked"
+ end)
+ app:get("/prefs/friends", function(self)
+ return "/prefs/friends"
+ end)
+ app:get("/prefs/messaging", function(self)
+ return "/prefs/messaging"
+ end)
+ app:get("/prefs/trusted", function(self)
+ return "/prefs/trusted"
+ end)
+ app:get("/prefs/where", function(self)
+ return "/prefs/where"
+ end)
+
+ -- captcha
+ app:get("/api/needs_captcha", function(self)
+ return "/api/needs_captcha"
+ end)
+
+ -- links & comments
+ app:post("/api/comment", function(self)
+ return "/api/comment"
+ end)
+ app:post("/api/del", function(self)
+ return "/api/del"
+ end)
+ app:post("/api/editusertext", function(self)
+ return "/api/editusertext"
+ end)
+ app:post("/api/event_post_time", function(self)
+ return "/api/event_post_time"
+ end)
+ app:post("/api/follow_post", function(self)
+ return "/api/follow_post"
+ end)
+ app:post("/api/hide", function(self)
+ return "/api/hide"
+ end)
+ app:get("/api/info", function(self)
+ return "/api/info"
+ end)
+ app:post("/api/lock", function(self)
+ return "/api/lock"
+ end)
+ app:post("/api/marknsfw", function(self)
+ return "/api/marknsfw"
+ end)
+ app:get("/api/morechildren", function(self)
+ return "/api/morechildren"
+ end)
+ app:post("/api/report", function(self)
+ return "/api/report"
+ end)
+ app:post("/api/report_award", function(self)
+ return "/api/report_award"
+ end)
+ app:post("/api/save", function(self)
+ return "/api/save"
+ end)
+ app:get("/api/saved_categories", function(self)
+ return "/api/saved_categories"
+ end)
+ app:post("/api/sendreplies", function(self)
+ return "/api/sendreplies"
+ end)
+ app:post("/api/set_contest_mode", function(self)
+ return "/api/set_contest_mode"
+ end)
+ app:post("/api/set_subreddit_sticky", function(self)
+ return "/api/set_subreddit_sticky"
+ end)
+ app:post("/api/set_suggested_sort", function(self)
+ return "/api/set_suggested_sort"
+ end)
+ app:post("/api/spoiler", function(self)
+ return "/api/spoiler"
+ end)
+ app:post("/api/store_visits", function(self)
+ return "/api/store_visits"
+ end)
+ app:post("/api/submit", function(self)
+ return "/api/submit"
+ end)
+ app:post("/api/unhide", function(self)
+ return "/api/unhide"
+ end)
+ app:post("/api/unlock", function(self)
+ return "/api/unlock"
+ end)
+ app:post("/api/unmarknsfw", function(self)
+ return "/api/unmarknsfw"
+ end)
+ app:post("/api/unsave", function(self)
+ return "/api/unsave"
+ end)
+ app:post("/api/unspoiler", function(self)
+ return "/api/unspoiler"
+ end)
+ app:post("/api/vote", function(self)
+ return "/api/vote"
+ end)
+
+ -- listings
+ app:get("/best", function(self)
+ return "/best"
+ end)
+ app:get("/by_id/names", function(self)
+ return "/by_id/names"
+ end)
+ app:get("/comments/article", function(self)
+ return "/comments/article"
+ end)
+ app:get("/controversial", function(self)
+ return "/controversial"
+ end)
+ app:get("/duplicates/article", function(self)
+ return "/duplicates/article"
+ end)
+ app:get("/hot", function(self)
+ return "/hot"
+ end)
+ app:get("/new", function(self)
+ return "/new"
+ end)
+ app:get("/random", function(self)
+ return "/random"
+ end)
+ app:get("/rising", function(self)
+ return "/rising"
+ end)
+ app:get("/top", function(self)
+ return "/top"
+ end)
+ app:get("/sort", function(self)
+ return "/sort"
+ end)
+
+ -- misc
+ app:get("/api/saved_media_text", function(self)
+ return "/api/saved_media_text"
+ end)
+ app:get("/api/v1/scopes", function(self)
+ return "/api/v1/scopes"
+ end)
+
+ -- moderation
+ app:get("/about/edited", function(self)
+ return "/about/edited"
+ end)
+ app:get("/about/log", function(self)
+ return "/about/log"
+ end)
+ app:get("/about/modqueue", function(self)
+ return "/about/modqueue"
+ end)
+ app:get("/about/reports", function(self)
+ return "/about/reports"
+ end)
+ app:get("/about/spam", function(self)
+ return "/about/spam"
+ end)
+ app:get("/about/unmoderated", function(self)
+ return "/about/unmoderated"
+ end)
+ app:get("/about/location", function(self)
+ return "/about/location"
+ end)
+ app:post("/api/accept_moderator_invite", function(self)
+ return "/api/accept_moderator_invite"
+ end)
+ app:post("/api/approve", function(self)
+ return "/api/approve"
+ end)
+ app:post("/api/distinguish", function(self)
+ return "/api/distinguish"
+ end)
+ app:post("/api/ignore_reports", function(self)
+ return "/api/ignore_reports"
+ end)
+ app:post("/api/leavecontributor", function(self)
+ return "/api/leavecontributor"
+ end)
+ app:post("/api/leavemoderator", function(self)
+ return "/api/leavemoderator"
+ end)
+ app:post("/api/mute_message_author", function(self)
+ return "/api/mute_message_author"
+ end)
+ app:post("/api/remove", function(self)
+ return "/api/remove"
+ end)
+ app:post("/api/show_comment", function(self)
+ return "/api/show_comment"
+ end)
+ app:post("/api/snooze_reports", function(self)
+ return "/api/snooze_reports"
+ end)
+ app:post("/api/unignore_reports", function(self)
+ return "/api/unignore_reports"
+ end)
+ app:post("/api/unmute_message_author", function(self)
+ return "/api/unmute_message_author"
+ end)
+ app:post("/api/unsnooze_reports", function(self)
+ return "/api/unsnooze_reports"
+ end)
+ app:post("/api/update_crowd_control_level", function(self)
+ return "/api/update_crowd_control_level"
+ end)
+ app:get("/stylesheet", function(self)
+ return "/stylesheet"
+ end)
+
+ -- multis
+ app:get("/api/filter/filterpath", function(self)
+ return "/api/filter/filterpath"
+ end)
+ app:get("/api/filter/filterpath/r/srname", function(self)
+ return "/api/filter/filterpath/r/srname"
+ end)
+ app:post("/api/multi/copy", function(self)
+ return "/api/multi/copy"
+ end)
+ app:get("/api/multi/mine", function(self)
+ return "/api/multi/mine"
+ end)
+ app:get("/api/multi/user/username", function(self)
+ return "/api/multi/user/username"
+ end)
+ app:delete("/api/multi/multipath", function(self)
+ return "/api/multi/multipath"
+ end)
+ app:get("/api/multi/multipath", function(self)
+ return "/api/multi/multipath"
+ end)
+ app:post("/api/multi/multipath", function(self)
+ return "/api/multi/multipath"
+ end)
+ app:put("/api/multi/multipath", function(self)
+ return "/api/multi/multipath"
+ end)
+ app:get("/api/multi/multipath/description", function(self)
+ return "/api/multi/multipath/description"
+ end)
+ app:put("/api/multi/multipath/description", function(self)
+ return "/api/multi/multipath/description"
+ end)
+ app:delete("/api/multi/multipath/r/srname", function(self)
+ return "/api/multi/multipath/r/srname"
+ end)
+ app:get("/api/multi/multipath/r/srname", function(self)
+ return "/api/multi/multipath/r/srname"
+ end)
+ app:put("/api/multi/multipath/r/srname", function(self)
+ return "/api/multi/multipath/r/srname"
+ end)
+
+ -- search
+ app:get("/search", function(self)
+ return "/search"
+ end)
+
+ -- subreddits
+ app:get("/about/banned", function(self)
+ return "/about/banned"
+ end)
+ app:get("/about/contributors", function(self)
+ return "/about/contributors"
+ end)
+ app:get("/about/moderators", function(self)
+ return "/about/moderators"
+ end)
+ app:get("/about/muted", function(self)
+ return "/about/muted"
+ end)
+ app:get("/about/wikibanned", function(self)
+ return "/about/wikibanned"
+ end)
+ app:get("/about/wikicontributors", function(self)
+ return "/about/wikicontributors"
+ end)
+ app:get("/about/where", function(self)
+ return "/about/where"
+ end)
+ app:post("/api/delete_sr_banner", function(self)
+ return "/api/delete_sr_banner"
+ end)
+ app:post("/api/delete_sr_header", function(self)
+ return "/api/delete_sr_header"
+ end)
+ app:post("/api/delete_sr_icon", function(self)
+ return "/api/delete_sr_icon"
+ end)
+ app:post("/api/delete_sr_img", function(self)
+ return "/api/delete_sr_img"
+ end)
+ app:get("/api/recommend/sr/srnames", function(self)
+ return "/api/recommend/sr/srnames"
+ end)
+ app:post("/api/search_reddit_names", function(self)
+ return "/api/search_reddit_names"
+ end)
+ app:post("/api/search_subreddits", function(self)
+ return "/api/search_subreddits"
+ end)
+ app:post("/api/site_admin", function(self)
+ return "/api/site_admin"
+ end)
+ app:get("/api/submit_text", function(self)
+ return "/api/submit_text"
+ end)
+ app:get("/api/subreddit_autocomplete", function(self)
+ return "/api/subreddit_autocomplete"
+ end)
+ app:get("/api/subreddit_autocomplete_v2", function(self)
+ return "/api/subreddit_autocomplete_v2"
+ end)
+ app:post("/api/subreddit_stylesheet", function(self)
+ return "/api/subreddit_stylesheet"
+ end)
+ app:post("/api/subscribe", function(self)
+ return "/api/subscribe"
+ end)
+ app:post("/api/upload_sr_img", function(self)
+ return "/api/upload_sr_img"
+ end)
+ app:get("/api/v1/subreddit/post_requirements", function(self)
+ return "/api/v1/subreddit/post_requirements"
+ end)
+ app:get("/r/subreddit/about", function(self)
+ return "/r/subreddit/about"
+ end)
+ app:get("/r/subreddit/about/edit", function(self)
+ return "/r/subreddit/about/edit"
+ end)
+ app:get("/r/subreddit/about/rules", function(self)
+ return "/r/subreddit/about/rules"
+ end)
+ app:get("/r/subreddit/about/traffic", function(self)
+ return "/r/subreddit/about/traffic"
+ end)
+ app:get("/sidebar", function(self)
+ return "/sidebar"
+ end)
+ app:get("/sticky", function(self)
+ return "/sticky"
+ end)
+ app:get("/subreddits/default", function(self)
+ return "/subreddits/default"
+ end)
+ app:get("/subreddits/gold", function(self)
+ return "/subreddits/gold"
+ end)
+ app:get("/subreddits/mine/contributor", function(self)
+ return "/subreddits/mine/contributor"
+ end)
+ app:get("/subreddits/mine/moderator", function(self)
+ return "/subreddits/mine/moderator"
+ end)
+ app:get("/subreddits/mine/streams", function(self)
+ return "/subreddits/mine/streams"
+ end)
+ app:get("/subreddits/mine/subscriber", function(self)
+ return "/subreddits/mine/subscriber"
+ end)
+ app:get("/subreddits/mine/where", function(self)
+ return "/subreddits/mine/where"
+ end)
+ app:get("/subreddits/new", function(self)
+ return "/subreddits/new"
+ end)
+ app:get("/subreddits/popular", function(self)
+ return "/subreddits/popular"
+ end)
+ app:get("/subreddits/search", function(self)
+ return "/subreddits/search"
+ end)
+ app:get("/subreddits/where", function(self)
+ return "/subreddits/where"
+ end)
+ app:get("/users/new", function(self)
+ return "/users/new"
+ end)
+ app:get("/users/popular", function(self)
+ return "/users/popular"
+ end)
+ app:get("/users/search", function(self)
+ return "/users/search"
+ end)
+ app:get("/users/where", function(self)
+ return "/users/where"
+ end)
+
+ -- users
+ app:post("/api/block_user", function(self)
+ return "/api/block_user"
+ end)
+ app:post("(/r/:subreddit)/api/friend", function(self)
+ return "/api/friend"
+ end)
+ app:post("/api/report_user", function(self)
+ return "/api/report_user"
+ end)
+ app:post("/api/setpermissions", function(self)
+ return "/api/setpermissions"
+ end)
+ app:post("(/r/:subreddit)/api/unfriend", function(self)
+ return "/api/unfriend"
+ end)
+ app:get("/api/user_data_by_account_ids", function(self)
+ return "/api/user_data_by_account_ids"
+ end)
+ app:get("/api/username_available", function(self)
+ return "/api/username_available"
+ end)
+ app:delete("/api/v1/me/friends/username", function(self)
+ return "/api/v1/me/friends/username"
+ end)
+ app:get("/api/v1/me/friends/username", function(self)
+ return "/api/v1/me/friends/username"
+ end)
+ app:put("/api/v1/me/friends/username", function(self)
+ return "/api/v1/me/friends/username"
+ end)
+ app:get("/api/v1/user/username/trophies", function(self)
+ return "/api/v1/user/username/trophies"
+ end)
+ app:get("/user/username/:where", function(self)
+ return "/user/username/about"
+ end)
+
+ return app
+end
+
+return api
diff --git a/app/src/auth.lua b/app/src/auth.lua
new file mode 100644
index 0000000..43cba58
--- /dev/null
+++ b/app/src/auth.lua
@@ -0,0 +1,26 @@
+--- Auth URLs
+-- @module src.auth
+
+local cached = require("lapis.cache").cached
+local r2 = require("lapis.application").respond_to
+
+local function auth(app)
+ app:match("login", "/login", cached(r2(require("actions.login"))))
+ app:match("password", "/password", cached(r2(require("actions.register"))))
+ app:match("register", "/register", cached(r2(require("actions.register"))))
+
+ app:match("logout", "/logout", function(self)
+ -- Logout
+ self.session.current_user = nil
+
+ -- required(?) to force a write to the session, otherwise would be ignored
+ -- https://github.com/leafo/lapis/issues/32
+ self.session._dummy = true
+
+ return { redirect_to = self:url_for("homepage") }
+ end)
+
+ return app
+end
+
+return auth
diff --git a/app/src/models.lua b/app/src/models.lua
new file mode 100644
index 0000000..32ea8eb
--- /dev/null
+++ b/app/src/models.lua
@@ -0,0 +1,4 @@
+--- Models
+-- @module models
+
+return require("lapis.util").autoload("models")
diff --git a/app/src/models/comments.lua b/app/src/models/comments.lua
new file mode 100644
index 0000000..5573bbd
--- /dev/null
+++ b/app/src/models/comments.lua
@@ -0,0 +1,59 @@
+--- Comments model
+-- @module models.comments
+
+-- local db = require("lapis.db")
+
+
+local Model = require("lapis.db.model").Model
+
+-- local id = 1
+local Comments = Model:extend("comments", {
+ constraints = {
+ --- Apply constraints when updating/adding a Comment, returns truthy to indicate error
+ -- @tparam table self
+ -- @tparam table value User data
+ -- @treturn string error
+ name = function(self, value)
+ if value then
+ if string.len(value.body) > 4096 then
+ return "Comment must be less than 4096 characters"
+ end
+ if value.body == nil or value.body == "" then
+ return "Comment cannot be empty"
+ end
+ else
+ print("NOPE")
+ end
+ end,
+ },
+ relations = {
+ { "user", has_one = "Users" },
+ { "votes", has_many = "Votes" },
+ { "post", belongs_to = "Posts" },
+ -- { "parent_comment", belongs_to="Comments" },
+ { "subreddit", belongs_to = "Subreddits" },
+ },
+})
+
+--- Get comments karma score
+-- @tparam string post_id
+-- @treturn number score
+function Comments:get_score(post_id)
+ -- TODO:
+
+ -- get board_id
+ -- check board_id_votes table
+ -- count upvotes and total rows
+ -- downvotes = total - upvotes
+ -- return upvotes - downvotes
+end
+
+--- Check if comment is stickied to the Post
+-- @tparam string comment_id
+-- @treturn boolean stickied
+function Comments:is_stickied(comment_id)
+ local comment = self:find(comment_id)
+ return comment.stickied
+end
+
+return Comments
diff --git a/app/src/models/pagesix.lua b/app/src/models/pagesix.lua
new file mode 100644
index 0000000..2ecd2a1
--- /dev/null
+++ b/app/src/models/pagesix.lua
@@ -0,0 +1,152 @@
+--- Pagesix model
+-- @module models.pagesix
+
+-- local db = require "lapis.db"
+local schema = require("lapis.db.schema")
+local create_index = schema.create_index
+local types = schema.types
+
+local Model = require("lapis.db.model").Model
+local Pagesix = Model:extend("pagesix", {
+ relations = {
+ -- { "subreddit", has_many="Pagesix" },
+ { "moderator_ids", has_many = "Users" },
+ { "creator_id", has_one = "Users" },
+ },
+})
+
+print("RUNNING MODELS.PAGE6")
+
+function Pagesix:bootstrap()
+ schema.create_table("users", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "user_name", types.text({ unique = true }) },
+ { "user_pass", types.text },
+ { "user_email", types.text },
+
+ { "created_utc", types.integer({ null = true }) },
+ { "updated_at", types.integer({ null = true }) },
+ { "deleted_utc", types.integer({ null = true }) },
+ { "over_18", types.integer({ default = false }) },
+ { "verified_email", types.integer({ default = false }) },
+ })
+
+ create_index("users", "user_name", { unique = true })
+
+ schema.create_table("subscriptions", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "user_id", types.integer },
+ { "updated_at", types.integer({ null = true }) },
+ { "subreddit_id", types.integer },
+
+ "FOREIGN KEY(user_id) REFERENCES users(id)",
+ "FOREIGN KEY(subreddit_id) REFERENCES subreddits(id)",
+
+ "UNIQUE(user_id, subreddit_id)"
+ })
+
+ schema.create_table("reserved_usernames", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "user_name", types.text({ unique = true }) },
+ { "created_at", types.integer({ default = "1970-01-01 00:00:00" }) },
+ { "updated_at", types.integer({ null = true }) },
+ })
+
+ schema.create_table("subreddits", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "name", types.text({ unique = true }) },
+
+ { "created_at", types.integer({ default = "1970-01-01 00:00:00" }) },
+ { "deleted_at", types.integer({ null = true }) },
+ { "updated_at", types.integer({ null = true }) },
+ { "creator_id", types.integer({ deafault = 1 }) }, -- TODO rename
+ { "description", types.text({ null = true }) },
+ { "moderator_ids", types.text({ null = true }) },
+ { "nsfw", types.integer({ default = false }) },
+
+ "FOREIGN KEY(creator_id) REFERENCES users(id)",
+ })
+
+ -- create_index("subreddits", "name", { unique = true })
+
+ -- create subreddit table containing Posts by Users
+ schema.create_table("posts", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "user_id", types.text },
+ { "sub_id", types.integer },
+ { "permalink", types.text({ unique = true }) },
+ { "title", types.text },
+ { "url", types.text },
+
+ { "locked", types.integer({ default = false }) },
+ { "created_at", types.integer({ null = true }) },
+ { "updated_at", types.integer({ null = true }) },
+ { "edited", types.integer({ default = false }) },
+ { "is_self", types.integer({ default = false }) },
+ { "over_18", types.integer({ default = false }) },
+ { "body", types.text({ null = true }) },
+
+ "FOREIGN KEY(sub_id) REFERENCES subreddits(id)",
+ "FOREIGN KEY(user_id) REFERENCES users(id)",
+ })
+
+ -- create subreddit table containing Comments by Users
+ schema.create_table("comments", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "post_id", types.integer },
+ { "user_id", types.integer },
+ { "permalink", types.text({ unique = true }) },
+ { "parent_comment_id", types.integer({ null = true }) },
+ { "body", types.text },
+
+ { "created_at", types.integer({ null = true }) },
+ { "updated_at", types.integer({ null = true }) },
+ { "edited", types.integer({ default = false }) },
+ { "deleted", types.integer({ default = false }) },
+ { "is_submitter", types.integer({ default = false }) },
+ { "stickied", types.integer({ default = false }) },
+
+ "FOREIGN KEY(user_id) REFERENCES users(id)",
+ "FOREIGN KEY(post_id) REFERENCES posts(id)",
+
+ "UNIQUE(user_id, post_id, parent_comment_id)"
+ })
+
+ -- create each subreddit table containing Votes on Posts or Comments by Users
+ schema.create_table("votes", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "user_id", types.integer },
+ { "post_id", types.integer },
+ { "comment_id", types.integer({ null = true }) },
+ { "upvote", types.integer({ default = true }) },
+ { "created_at", types.integer({ null = true }) },
+ { "updated_at", types.integer({ null = true }) },
+
+ "FOREIGN KEY(user_id) REFERENCES users(id)",
+ "FOREIGN KEY(post_id) REFERENCES 'posts(id)'",
+ "FOREIGN KEY(comment_id) REFERENCES 'comments(id)'",
+
+ "UNIQUE(user_id, post_id, comment_id)"
+ })
+
+ schema.create_table("modlog", {
+ { "id", types.integer({ unique = true, primary_key = true }) },
+ { "mod_id", types.text },
+ { "user_id", types.text({ null = true }) },
+ { "sub_id", types.text({ null = true }) }, -- TODO remove?
+ { "post_id", types.text({ null = true }) },
+ { "comment_id", types.text({ null = true }) },
+ { "action", types.integer({ null = true }) },
+ { "reason", types.text },
+ { "created_at", types.integer({ null = true }) },
+ { "updated_at", types.integer({ null = true }) },
+
+ "FOREIGN KEY(mod_id) REFERENCES users(id)", -- TODO
+ "FOREIGN KEY(user_id) REFERENCES users(id)",
+ "FOREIGN KEY(sub_id) REFERENCES 'subreddits(id)'",
+ "FOREIGN KEY(post_id) REFERENCES 'posts(id)'",
+ "FOREIGN KEY(comment_id) REFERENCES 'comments(id)'"
+ })
+end
+
+return Pagesix
diff --git a/app/src/models/posts.lua b/app/src/models/posts.lua
new file mode 100644
index 0000000..b6d2c7d
--- /dev/null
+++ b/app/src/models/posts.lua
@@ -0,0 +1,104 @@
+--- Posts model
+-- @module models.posts
+
+-- local db = require("lapis.db")
+-- local types = schema.types
+-- local util = require("lapis.util")
+
+local Model = require("lapis.db.model").Model
+local Posts = Model:extend("posts", {
+ relations = {
+ { "subreddit", belongs_to = "Subreddits" },
+ -- { "post", belongs_to="Posts" },
+ { "comments", has_many = "Comments" },
+ { "votes", has_many = "Votes" },
+ { "user", belongs_to = "Users" },
+ },
+})
+
+print("RUNNING MODELS.POSTS")
+
+--- Count comments in a post
+-- @tparam integer post_id Post ID
+-- @treturn integer posts
+function Posts:count_comments(post_id)
+ local post = self:find(post_id)
+ return post:count("comments")
+end
+
+--- Get posts in a thread
+-- @tparam number post_id Post ID
+-- @tparam number offset Offset
+-- @tparam number limit Limit
+-- @treturn table posts
+function Posts:get_top_level_comments(post_id, offset, limit)
+ local post = self:find(post_id)
+ return post:get_comments(offset, limit)
+end
+
+--- Get Post's karma score
+-- function Posts:get_score(post_id, subreddit)
+-- -- check subreddit is not nil
+-- if subreddit == nil or subreddit == "" then
+-- return false, "Invalid subreddit for post_id: " .. post_id
+-- end
+
+-- local votes_table = subreddit .. "_votes"
+-- -- select count(upvote) from ? where ? is null
+-- local ups = db.select(
+-- "SELECT count(*) FROM ? WHERE post_id = ? AND WHERE ? is not null",
+-- votes_table,
+-- post_id,
+-- user_id,
+-- upvote
+-- )
+-- local downs =
+-- db.select("SELECT count(*) FROM ? WHERE post_id = ? AND WHERE ? is null", votes_table, post_id, user_id, upvote)
+
+-- if not ups or downs then
+-- return false, "FIXME: getting score failed!"
+-- end
+
+-- print(string.format("Post %s in %s has %s upvotes, %s downs.", post_id, subreddit, #ups, #downs))
+
+-- return ups - downs
+-- end
+
+--- Check if Post is locked
+function Posts:is_locked(post_id)
+ local post = self:find(post_id)
+ return post.locked
+end
+
+--- Check if Post is stickied
+function Posts:is_stickied(post_id)
+ local post = self:find(post_id)
+ return post.stickied
+end
+
+--- Check if Post is NSFW
+function Posts:is_nsfw(post_id)
+ local post = self:find(post_id)
+ return post.over_18
+end
+
+--- Check if Post is a self post (no url, contains body text)
+function Posts:is_self(post_id)
+ local post = self:find(post_id)
+ return post.is_self
+end
+
+--- Given a table of post parameters, generate a permalink
+-- @tparam table params Post parameters {post_id, user_id, title, url}
+-- @treturn string permalink
+-- function Posts:generate_permalink(params)
+-- -- TODO:
+
+-- local subreddit_name = Subreddit:subreddit_name(params.post_id)
+-- local title_slug = utils.slugify(params.title)
+-- local post_id = md5(title_slug .. params.post_id .. params.created_utc)
+
+-- return "/r/" .. subreddit_name .. "/comments/" .. post_id .. "/" .. title_slug
+-- end
+
+return Posts
diff --git a/app/src/models/subreddit.lua b/app/src/models/subreddit.lua
new file mode 100644
index 0000000..df349cc
--- /dev/null
+++ b/app/src/models/subreddit.lua
@@ -0,0 +1,94 @@
+--- Subreddits model
+-- @module models.subreddit
+
+local Model = require("lapis.db.model").Model
+-- local Silva = require 'silva'
+
+local sp_table = "posts"
+
+print("RUNNING MODELS.SUBREDDIT_POSTS " .. sp_table)
+
+local Subreddit_posts = Model:extend(sp_table, {
+ url_params = function(self, req, ...)
+ return "subreddit", { id = self.id }, ...
+ end,
+
+ constraints = {
+ --- Apply constraints
+ -- @tparam table self
+ -- @tparam table value User data
+ -- @treturn string error
+ title = function(self, value)
+ -- title is maximum 256 characters
+ if string.len(value) > 256 then
+ return "Title is too long"
+ end
+
+ -- title is minimum 2 characters
+ if string.len(value) < 1 then
+ return "Title is too short"
+ end
+ end,
+
+ url = function(self, value)
+ -- local uri, err = Silva:new(value)
+
+ -- if not uri then
+ -- return("invalid URL: " .. err)
+ -- end
+ end,
+
+ body = function(self, value)
+ if self.is_self and string.len(value) > 0 then
+ return "Only self posts can have body text"
+ end
+
+ -- body text is maximum 16kb
+ if string.len(value) > 16384 then
+ return "Body text is too long"
+ end
+ end,
+ },
+
+ relations = {
+ { "user", belongs_to = "Users" },
+ { "subreddit", has_one = "Subreddits" },
+ -- { "post", has_one="Subreddit"},
+
+ -- { "votes",
+ -- has_many="Votes",
+ -- where = {sub_id = id},
+ -- order = "id desc",
+ -- key = "post_id"
+ -- },
+
+ -- { "top_posts",
+ -- has_many = "Posts",
+ -- where = {sub_id = id},
+ -- order = "id desc",
+ -- key = "author"
+ -- },
+ },
+})
+
+function Subreddit_posts:top_posts(subreddit_id)
+ -- local post_id = ...
+
+ -- local upvotes = db.query("SELECT SUM(upvote) FROM '?' WHERE post_id = '?' and upvote = '1'", votes_table, post_id)
+ -- local downvotes = db.query([[
+ -- "SELECT SUM(downvotevote)
+ -- FROM '?'
+ -- WHERE post_id = '?' and upvote = '0'"
+ -- ]],
+ -- 'votes',
+ -- post_id)
+
+ -- local votes = upvotes - downvotes
+
+ -- local posts = db.query([[
+ -- SELECT *, COUNT(*) AS row_count
+ -- FROM ?
+ -- WHERE post_id = post_id,
+ -- ORDER BY score DESC LIMIT 100
+ -- ]], sp_table)
+end
diff --git a/app/src/models/subreddits.lua b/app/src/models/subreddits.lua
new file mode 100644
index 0000000..4b603e1
--- /dev/null
+++ b/app/src/models/subreddits.lua
@@ -0,0 +1,55 @@
+--- Subreddits model
+-- @module models.subreddit
+
+-- local db = require("lapis.db")
+-- local schema = require("lapis.db.schema")
+-- local types = schema.types
+
+local Model = require("lapis.db.model").Model
+
+print("RUNNING MODELS.SUBREDDITS")
+
+-- local Subreddits, Subreddits_mt = Model:extend("subreddits", {
+local Subreddits = Model:extend("subreddits", {
+ timestamp = true,
+ relations = {
+ { "posts", has_many = "Posts" },
+ { "moderators", has_many = "Users" },
+ { "creator", belongs_to = "Users" },
+ },
+
+ constraints = {
+ --- Apply constraints when updating/inserting a Subreddit row, returns truthy to indicate error
+ -- @tparam table self
+ -- @tparam table value User data
+ -- @treturn string error
+ name = function(self, value)
+ local reserved_subreddit_names = {
+ "admin",
+ "all",
+ "controversial",
+ "mods",
+ "new",
+ "pagesix",
+ "popular",
+ "random",
+ "subscribed",
+ "unsubscribed"
+ }
+ if reserved_subreddit_names[value] then
+ return "Subreddit name is reserved"
+ end
+
+ -- check for valid length (2-64]
+ if string.len(value) >= 64 then
+ return "Subreddits must be less than 64 characters"
+ end
+
+ if string.len(value) < 2 then
+ return "Subreddits must be at least 2 characters"
+ end
+ end,
+ },
+})
+
+return Subreddits
diff --git a/app/src/models/subscriptions.lua b/app/src/models/subscriptions.lua
new file mode 100644
index 0000000..ac001bf
--- /dev/null
+++ b/app/src/models/subscriptions.lua
@@ -0,0 +1,38 @@
+--- Subscriptions model
+-- @module models.subscriptions
+
+
+local Model = require("lapis.db.model").Model
+local Subscriptions = Model:extend("subscriptions", {
+ relations = {
+ { "subreddit", belongs_to = "Subreddits" },
+ { "user", belongs_to = "Users" },
+ },
+})
+
+print("RUNNING MODELS.Subscriptions")
+
+--- Subscribe to a subreddit
+-- @tparam string subreddit_id
+-- @treturn boolean success
+function Subscriptions:subscribe(subreddit_id, user_id)
+ return Subscriptions:create({
+ subreddit_id = subreddit_id,
+ user_id = user_id
+ })
+end
+
+function Subscriptions:unsubscribe(subreddit_id, user_id)
+ -- local user_id = Users:find()
+ local sub = Subscriptions:find({
+ subreddit_id = subreddit_id,
+ user_id = user_id,
+ })
+ return Subscriptions:delete(sub)
+end
+
+function Subscriptions:get_subscribed(user_id)
+ return Subscriptions:select("where user_id=?", user_id)
+end
+
+return Subscriptions
diff --git a/app/src/models/thread.lua b/app/src/models/thread.lua
new file mode 100644
index 0000000..0232b97
--- /dev/null
+++ b/app/src/models/thread.lua
@@ -0,0 +1,12 @@
+--- Thread model
+-- @module models.thread
+
+-- local db = require("lapis.db")
+
+local Model = require("lapis.db.model").Model
+local Thread = Model:extend("comments")
+-- local Post = Model:extend("posts")
+
+-- comment_id, parent_comment_id, post_id
+
+return Thread
diff --git a/app/src/models/users.lua b/app/src/models/users.lua
new file mode 100644
index 0000000..d896b21
--- /dev/null
+++ b/app/src/models/users.lua
@@ -0,0 +1,195 @@
+--- Users model
+-- @module models.users
+
+local db = require("lapis.db")
+local Model = require("lapis.db.model").Model
+
+local Subreddits = Model:extend("subreddits") -- TODO don't hardcode `1`
+
+-- local Users = Model:extend("users")
+local Users, Users_mt = Model:extend("users", {
+ url_params = function(self, req, ...)
+ return "user_profile", { id = self.id }, ...
+ end,
+
+ constraints = {
+ --- Apply constraints when updating/inserting a User row, returns truthy to indicate error
+ -- @tparam table self
+ -- @tparam table value User data
+ -- @treturn string error
+ user_name = function(self, value)
+
+ -- TODO : check if value is in reserved names
+ -- if db:find("reserved_usernames", { user_name = value }) then
+ -- return nil, "Username is reserved"
+ -- end
+
+ if value then
+ -- check for valid length (2-64]
+ if string.len(value) >= 64 then
+ return nil, "Username must be less than 64 characters"
+ end
+
+ if string.len(value) <= 2 then
+ return nil, "Username must be more than 2 characters"
+ end
+ else
+ -- print("ERROR, value is empty")
+ return nil, "value is empty"
+ end
+ end,
+
+ user_pass = function(self, value)
+ -- enforce password length requirements
+ local password_minimum_length = 7
+ local password_maximum_length = 64 -- 4096
+ if value then
+ if string.len(value) < password_minimum_length then
+ return string.format("Password must be at least %s characters", password_minimum_length)
+ end
+ if string.len(value) > password_maximum_length then
+ return string.format("Password must no more than %s characters", password_maximum_length)
+ end
+ else
+ print("ERROR, value is empty")
+ end
+ end,
+
+ user_email = function(self, value)
+ -- value must contain '@'
+ if value and not string.find(value, "@") then
+ return nil, "Email must contain '@'"
+ end
+ end,
+ },
+
+ relations = {
+ { "subscriptions", has_many = "Subscriptions" },
+ { "posts", has_many = "Posts" },
+ { "comments", has_many = "Comments" },
+ { "moderates", has_many = "Subreddits", order = "id desc", key = "moderator_id" },
+ {
+ "authored_posts",
+ has_many = "Posts",
+ -- where = {deleted = false},
+ order = "id desc",
+ key = "user_id",
+ },
+ {
+ "authored_comments",
+ has_many = "Comments",
+ where = {deleted = false},
+ order = "id desc",
+ key = "user_id",
+ },
+ },
+})
+
+print("RUNNING MODELS.Users")
+
+--- Create a new user
+-- @tparam table params User data
+-- @tparam string raw_password Raw password
+-- @treturn boolean success
+-- @treturn string error
+-- function Users:new(params, raw_password) -- TODO use built-in :create() ?
+ -- Check if username is unique
+ -- do
+ -- local unique, err = self:is_unique(params.name)
+ -- if not unique then
+ -- return nil, err
+ -- end
+ -- end
+
+ -- TODO: Verify password
+-- if passwd == passwd2 then
+-- local u = {
+-- user_name = params.name,
+-- user_email = params.email,
+-- user_pass = params.passwd,
+-- over_18 = False,
+-- verified = False,
+-- }
+
+-- local user, err = Users:create(u)
+-- end
+
+-- return user and user or nil, { "err_create_user", { params.name } }
+-- end
+
+-- Get the user's display name
+-- @treturn string user_name
+-- this method will be available on all User instances
+function Users_mt:get_display_name()
+ return self.display_name or self.user_name
+end
+
+function Users_mt:get_name_from_id(id)
+ local res = db.select("user_name from users WHERE id=?", id)
+ return res[1]
+end
+
+function Users_mt:get_id_from_name(name)
+ local res = db.select("id from users WHERE user_name=?", name)
+ return res[1]
+end
+
+--- Get all users
+-- @treturn table users List of users
+function Users_mt:get_all_comments(uid)
+ -- loop up number of rows in subreddits table
+ -- local res = db.select("count(*) FROM 'subreddits'")
+ -- local n = res[1]["count(*)"]
+ local n = Subreddits:count()
+
+ local all_comments = {}
+
+ -- loop over all subreddits
+ -- TODO index subreddit_id, post_id, comment_id, user_id
+ for _ = 1, n do
+ -- local subreddit = db.select("* FROM 'subreddits' WHERE id=?", i)
+ -- local id = subreddit[1].id
+
+
+ -- SELECT COUNT(*) score, a.title, a.url, a.permalink, over_18, locked
+ -- FROM ? a
+ -- INNER JOIN ? b ON a.id=b.post_id
+ -- WHERE a.locked = 0 AND b.comment_id IS NULL
+ -- GROUP BY a.id, b.post_id
+ -- ORDER BY COUNT(*) DESC;
+
+
+ local comments = db.select(
+ [[
+ COUNT(*) score, a.body, b.user_name
+ FROM ? a
+ INNER JOIN ? b ON a.user_id = b.id
+ WHERE a.deleted = 0
+ GROUP BY a.user_id, b.id
+ ORDER BY COUNT(*) DESC;
+ ]],
+ "comments",
+ "users",
+ uid)
+ require 'pl.pretty'.dump(comments)
+
+ for _, v in ipairs(comments) do
+ all_comments[#all_comments + 1] = v
+ -- all_comments[#all_comments + k]['subreddit_id'] = subreddit[1].id
+ end
+ end
+ -- Posts:find({user_id = uid})
+ return all_comments
+end
+
+--- Given a User, return their subreddit subscriptions
+-- @tparam table user
+-- @treturn table subscriptions
+function Users:get_subscriptions(user)
+ -- TODO
+ -- local subscriptions = Subscriptions:find(user.id)
+ local subscriptions = db.select("* from 'subscriptions' where user_id=?", user.id)
+ return subscriptions
+end
+
+return Users
diff --git a/app/src/models/votes.lua b/app/src/models/votes.lua
new file mode 100644
index 0000000..23d5772
--- /dev/null
+++ b/app/src/models/votes.lua
@@ -0,0 +1,24 @@
+--- Votes model
+-- @module models.votes
+
+local Model = require("lapis.db.model").Model
+
+print("RUNNING MODELS.Votes ")
+
+-- local Votes, Votes_mt = Model:extend("votes", {
+local Votes = Model:extend("votes", {
+ -- primary_key = "id",
+ timestamp = true,
+ relations = {
+ { "post", belongs_to = "Posts" },
+ { "comment", belongs_to = "Comments" },
+ { "user", belongs_to = "Users" },
+ },
+ constraints = {
+ -- TODO: {user_id, post_id, comment_id} tuple should be unique to subreddit's table
+ },
+})
+
+print("RUNNING MODELS.VOTE")
+
+return Votes
diff --git a/app/src/utils/errors.lua b/app/src/utils/errors.lua
new file mode 100644
index 0000000..270f1d1
--- /dev/null
+++ b/app/src/utils/errors.lua
@@ -0,0 +1,108 @@
+--- Error handling utilities
+-- @module utils.errors
+
+local ngx = _G.ngx
+local get_error = {}
+local status = {} -- luacheck: ignore
+
+--[[ API Error Codes ]]
+--
+
+-- Authorization
+
+-- email:api_key format in Authorization HTTP header is invalid
+function get_error.malformed_authorization()
+ return { code = 100 }
+end
+
+-- email:api_key in Authorization HTTP header does not match any user
+-- login credentials do not match any user
+function get_error.invalid_authorization()
+ return { code = 101 }
+end
+
+-- Attempting to access endpoint that requires higher priviliges
+function get_error.unauthorized_access()
+ return { code = 102 }
+end
+
+-- Data Validation
+
+function get_error.field_not_found(field)
+ return { code = 200, field = field }
+end
+function get_error.field_invalid(field)
+ return { code = 201, field = field }
+end
+function get_error.field_not_unique(field)
+ return { code = 202, field = field }
+end
+function get_error.token_expired(field)
+ return { code = 203, field = field }
+end
+function get_error.password_not_match()
+ return { code = 204 }
+end
+
+-- Database I/O
+
+function get_error.database_unresponsive()
+ return { code = 300 }
+end
+function get_error.database_create()
+ return { code = 301 }
+end
+function get_error.database_modify()
+ return { code = 302 }
+end
+function get_error.database_delete()
+ return { code = 303 }
+end
+function get_error.database_select()
+ return { code = 304 }
+end
+
+--[[ API -> HTTP Code Map ]]
+--
+
+-- Authorization
+status[100] = ngx.HTTP_BAD_REQUEST
+status[101] = ngx.HTTP_FORBIDDEN
+status[102] = ngx.HTTP_UNAUTHORIZED
+
+-- Data Validation
+status[200] = ngx.HTTP_BAD_REQUEST
+status[201] = ngx.HTTP_BAD_REQUEST
+status[202] = ngx.HTTP_BAD_REQUEST
+status[203] = ngx.HTTP_BAD_REQUEST
+
+-- Database I/O
+status[300] = ngx.HTTP_INTERNAL_SERVER_ERROR
+status[301] = ngx.HTTP_INTERNAL_SERVER_ERROR
+status[302] = ngx.HTTP_INTERNAL_SERVER_ERROR
+status[303] = ngx.HTTP_INTERNAL_SERVER_ERROR
+status[304] = ngx.HTTP_INTERNAL_SERVER_ERROR
+
+return {
+ get_error = get_error,
+ handle = function(self)
+ -- Inject localized error messages
+ for _, err in ipairs(self.errors) do
+ --err.message = self.i18n(err.code)
+ if type(err) == "table" then
+ for k, v in pairs(err) do
+ print(k, ": ", v)
+ end
+ else
+ print(err)
+ end
+ end
+
+ print(#self.errors)
+
+ return self:write({
+ status = 401, --status[self.errors[1].code],
+ json = self.errors,
+ })
+ end,
+}
diff --git a/app/src/utils/lorem.lua b/app/src/utils/lorem.lua
new file mode 100644
index 0000000..fe65b62
--- /dev/null
+++ b/app/src/utils/lorem.lua
@@ -0,0 +1,86 @@
+-- https://raw.githubusercontent.com/seleznevae/lua-lorem/master/src/lorem.lua
+local Lorem = {}
+
+local WORDS_IN_SENTENCE = { min = 5, max = 15 }
+local SENTENCES_IN_PARAGRAPH = { min = 2, max = 7 }
+local PARAGRAPHS_IN_TEXT = { min = 2, max = 7 }
+
+local function random_int(min, max)
+ return math.random(min, max)
+end
+
+local BASE_PHRASE = [[
+Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+Suspendisse rutrum accumsan elit vel auctor.
+Praesent sit amet aliquam turpis.
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae.
+Maecenas non erat ut elit sodales commodo.
+Nam gravida ipsum quis nulla tempus, quis pulvinar augue tristique.
+Nulla massa odio, imperdiet non ultricies tincidunt, viverra sed lorem.
+Nulla elementum sapien ut commodo aliquet.
+Pellentesque iaculis turpis tellus, eget laoreet augue condimentum vel.
+Quisque at risus rhoncus, facilisis tellus nec, tristique dolor.
+Maecenas cursus magna eget imperdiet laoreet.
+]]
+
+local function get_words(phrase)
+ local list = {}
+ for word in phrase:gmatch("%a+") do
+ table.insert(list, word:lower())
+ end
+ return list
+end
+
+Lorem.__index = Lorem
+Lorem._dict = get_words(BASE_PHRASE)
+
+function Lorem:generator(phrase)
+ if type(phrase) ~= "string" then
+ error("First argument of Lorem.generator should be a string", 2)
+ end
+ local g = { _dict = {} }
+ for word in phrase:gmatch("%a+") do
+ table.insert(g._dict, word:lower())
+ end
+ if #g._dict == 0 then
+ error("String argument of Lorem.generator should contain words", 2)
+ end
+ setmetatable(g, self)
+ return g
+end
+
+function Lorem:word()
+ return self._dict[random_int(1, #self._dict)]
+end
+
+function Lorem:sentence()
+ local n = random_int(WORDS_IN_SENTENCE.min, WORDS_IN_SENTENCE.max)
+ local words = {}
+ for i = 1, n do
+ words[i] = self:word()
+ end
+ local s = table.concat(words, " ")
+ s = s .. "."
+ s = s:sub(1, 1):upper() .. s:sub(2)
+ return s
+end
+
+function Lorem:paragraph()
+ local n = random_int(SENTENCES_IN_PARAGRAPH.min, SENTENCES_IN_PARAGRAPH.max)
+ local sentences = {}
+ for i = 1, n do
+ sentences[i] = self:sentence()
+ end
+ return table.concat(sentences, " ")
+end
+
+function Lorem:text()
+ local n = random_int(PARAGRAPHS_IN_TEXT.min, PARAGRAPHS_IN_TEXT.max)
+ local paragraphs = {}
+ for i = 1, n do
+ paragraphs[i] = self:paragraph()
+ end
+ return table.concat(paragraphs, "\n")
+end
+
+return Lorem
diff --git a/app/src/utils/misc.lua b/app/src/utils/misc.lua
new file mode 100644
index 0000000..98a8e43
--- /dev/null
+++ b/app/src/utils/misc.lua
@@ -0,0 +1,202 @@
+--- Misc utils
+-- @module utils.misc
+
+local Misc = {}
+Misc.__index = Misc
+
+math.randomseed(os.clock() * 100000000000)
+
+local io = require("io")
+
+function Misc:File_exists(path)
+ local file = io.open(path, "rb") -- r read mode and b binary mode
+ if not file then
+ return nil
+ end
+end
+
+function Misc:read_file(path)
+ local file = io.open(path, "rb") -- r read mode and b binary mode
+ if not file then
+ return nil
+ end
+
+ local content = file:read("*a") -- *a or *all reads the whole file
+ file:close()
+
+ return content
+end
+
+function Misc:Generate_password()
+ local upperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ local lowerCase = "abcdefghijklmnopqrstuvwxyz"
+ local numbers = "0123456789"
+ local symbols = "!@#$%&*+-,./<=>?^"
+
+ local characterSet = upperCase .. lowerCase .. numbers .. symbols
+
+ local keyLength = 32
+ local output = ""
+
+ for _ = 1, keyLength do
+ local rand = math.random(#characterSet)
+ output = output .. string.sub(characterSet, rand, rand)
+ end
+ return output
+end
+
+function Misc:Validate_email(input)
+ if input:match(".+@.+%..+") then
+ return true
+ else
+ return false, "%s is not a valid email"
+ end
+end
+
+function Misc:rss_feed(subreddit_id, url)
+ local subreddit = subreddit_id or 1
+ local http = require("socket.http")
+ local feedparser = require("feedparser")
+ local Posts = require("src.models.posts")
+ local Users = require("src.models.users")
+ local users = Users:select()
+
+ local feed_url = url
+
+ local response, status, _ = http.request(feed_url)
+ if status == 200 then
+ local parsed = feedparser.parse(response)
+
+ -- Print out feed details.
+ print("> Title ", parsed.feed.title)
+ print("> Author ", parsed.feed.author)
+ print("> ID ", parsed.feed.id)
+ print("> Entries ", #parsed.entries)
+
+ for _, item in ipairs(parsed.entries) do
+ print("Title ", item.title)
+ print("Link ", item.link)
+
+ local p_tbl = {
+ title = item.title,
+ url = item.link,
+ permalink = string.match(tostring(math.random()), "%.(%d+)"), -- TODO generate useful permalink?
+ sub_id = subreddit,
+ user_id = math.random(#users),
+ }
+ local s, e = Posts:create(p_tbl)
+ if not s then
+ print("error creating " .. item.title)
+ print(e)
+ break
+ end
+ end
+ else
+ print("! Request failed. Status:", status)
+ end
+end
+
+function Misc:generate_posts(subreddit_id, n)
+ local Lorem = require("src.utils.lorem")
+
+ local Posts = require("src.models.posts")
+
+ local Users = require("src.models.users")
+ local users = Users:select()
+
+ print("!!! generating " .. n .. " posts")
+ for i = 1, n do
+ local permalink = string.match(tostring(math.random()), "%.(%d+)") -- TODO make permalink meaningful
+
+ local p_tbl = {
+ title = Lorem:sentence(),
+ url = "http://" .. Lorem:word() .. ".com/" .. i,
+ permalink = permalink,
+ sub_id = subreddit_id,
+ user_id = math.random(#users),
+ }
+
+ local s, e = Posts:create(p_tbl)
+ if not s then
+ print("error creating " .. s.title)
+ print(e)
+ break
+ end
+ end
+end
+
+function Misc:generate_comments(post_id, n)
+ local Comments = require("src.models.comments")
+ local Users = require("src.models.users")
+ local Lorem = require("src.utils.lorem")
+
+ local users = Users:select()
+
+ for i = 1, n do
+ local tbl = {
+ post_id = post_id,
+ user_id = math.random(#users),
+ permalink = post_id .. "_" .. i, -- TODO fix md5?
+ body = Lorem:paragraph(),
+ }
+
+ -- set a variable 25% chance of creating a top-level comment
+ -- local coin = math.random(1, 4)
+ -- if coin > 3 then
+ -- tbl.parent_comment_id = math.random(1, i)
+ -- end
+
+ -- require 'pl.pretty'.dump(tbl)
+
+ local s, e = Comments:create(tbl)
+ if not s then
+ print("error creating " .. s.body)
+ print(e)
+ break
+ end
+ end
+end
+
+function Misc:generate_post_votes(post_id, n)
+ -- local db = require("lapis.db")
+ local Users = require("src.models.users")
+ local Votes = require("src.models.votes")
+
+ local users = Users:select()
+ -- local posts = db.select("* FROM ?", "posts")
+
+ for _=1, n do
+ Votes:create({
+ user_id = math.random(#users),
+ post_id = post_id,
+ upvote = math.random(0, 1),
+ })
+ end
+end
+
+function Misc:generate_comment_votes(post_id, n)
+ local Comments = require("src.models.comments")
+ local Votes = require("src.models.votes")
+
+ local Users = require("src.models.users")
+ local users = Users:select()
+
+ -- get comments from post_id
+ local comments = Comments:select("where post_id = ?", post_id)
+
+ -- require 'pl.pretty'.dump(comments)
+
+ for _, c in pairs(comments) do
+ -- require 'pl.pretty'.dump(c)
+ for i=1, n do
+ Votes:create({
+ user_id = math.random(#users - n) + i,
+ post_id = post_id,
+ comment_id = c.id,
+ upvote = math.random(0, 1),
+ })
+ end
+ end
+end
+
+return Misc
diff --git a/app/src/views/admin/admin.etlua b/app/src/views/admin/admin.etlua
new file mode 100644
index 0000000..e69de29
diff --git a/app/src/views/admin/login.etlua b/app/src/views/admin/login.etlua
new file mode 100644
index 0000000..e69de29
diff --git a/app/src/views/comment.etlua b/app/src/views/comment.etlua
new file mode 100644
index 0000000..1764e4f
--- /dev/null
+++ b/app/src/views/comment.etlua
@@ -0,0 +1,10 @@
+<% render('views.fragments.info_bar') %>
+
+
\ No newline at end of file
diff --git a/app/src/views/domain.etlua b/app/src/views/domain.etlua
new file mode 100644
index 0000000..2664640
--- /dev/null
+++ b/app/src/views/domain.etlua
@@ -0,0 +1,3 @@
+List URLs submitted from the domain: <%= domain %>
+
+<% render('views.fragments.posts') %>
diff --git a/app/src/views/fragments/comment.etlua b/app/src/views/fragments/comment.etlua
new file mode 100644
index 0000000..8fc3605
--- /dev/null
+++ b/app/src/views/fragments/comment.etlua
@@ -0,0 +1,164 @@
+
\ No newline at end of file
diff --git a/app/src/views/fragments/comments.etlua b/app/src/views/fragments/comments.etlua
new file mode 100644
index 0000000..2eb9e05
--- /dev/null
+++ b/app/src/views/fragments/comments.etlua
@@ -0,0 +1,59 @@
+
diff --git a/app/src/views/fragments/commentsignupbar.etlua b/app/src/views/fragments/commentsignupbar.etlua
new file mode 100644
index 0000000..2496cb0
--- /dev/null
+++ b/app/src/views/fragments/commentsignupbar.etlua
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/app/src/views/fragments/copyright.etlua b/app/src/views/fragments/copyright.etlua
new file mode 100644
index 0000000..e69de29
diff --git a/app/src/views/fragments/create_subreddit.etlua b/app/src/views/fragments/create_subreddit.etlua
new file mode 100644
index 0000000..d823d8a
--- /dev/null
+++ b/app/src/views/fragments/create_subreddit.etlua
@@ -0,0 +1,2 @@
+h1("Hello, " .. params.name)
+p("Create a new subreddit")
diff --git a/app/src/views/fragments/error.etlua b/app/src/views/fragments/error.etlua
new file mode 100644
index 0000000..3f2c01c
--- /dev/null
+++ b/app/src/views/fragments/error.etlua
@@ -0,0 +1,7 @@
+
+
ERROR
+<% for _, err in ipairs(errors) do %>
+
<%= err %>
+<% end %>
+
+
diff --git a/app/src/views/fragments/footer.etlua b/app/src/views/fragments/footer.etlua
new file mode 100644
index 0000000..7f5df1e
--- /dev/null
+++ b/app/src/views/fragments/footer.etlua
@@ -0,0 +1,78 @@
+
+
diff --git a/app/src/views/fragments/form_comment.etlua b/app/src/views/fragments/form_comment.etlua
new file mode 100644
index 0000000..e69de29
diff --git a/app/src/views/fragments/form_submit.etlua b/app/src/views/fragments/form_submit.etlua
new file mode 100644
index 0000000..e69de29
diff --git a/app/src/views/fragments/header.etlua b/app/src/views/fragments/header.etlua
new file mode 100644
index 0000000..016ba66
--- /dev/null
+++ b/app/src/views/fragments/header.etlua
@@ -0,0 +1,67 @@
+
\ No newline at end of file
diff --git a/app/src/views/fragments/info_bar.etlua b/app/src/views/fragments/info_bar.etlua
new file mode 100644
index 0000000..5dd0813
--- /dev/null
+++ b/app/src/views/fragments/info_bar.etlua
@@ -0,0 +1,5 @@
+
diff --git a/app/src/views/fragments/link_listing.etlua b/app/src/views/fragments/link_listing.etlua
new file mode 100644
index 0000000..05c943f
--- /dev/null
+++ b/app/src/views/fragments/link_listing.etlua
@@ -0,0 +1,59 @@
+
diff --git a/app/src/views/fragments/login.etlua b/app/src/views/fragments/login.etlua
new file mode 100644
index 0000000..9d564a7
--- /dev/null
+++ b/app/src/views/fragments/login.etlua
@@ -0,0 +1,20 @@
+
\ No newline at end of file
diff --git a/app/src/views/fragments/login_panel.etlua b/app/src/views/fragments/login_panel.etlua
new file mode 100644
index 0000000..83632b8
--- /dev/null
+++ b/app/src/views/fragments/login_panel.etlua
@@ -0,0 +1,36 @@
+
diff --git a/app/src/views/fragments/menubar.etlua b/app/src/views/fragments/menubar.etlua
new file mode 100644
index 0000000..9c743ed
--- /dev/null
+++ b/app/src/views/fragments/menubar.etlua
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/app/src/views/fragments/nav.etlua b/app/src/views/fragments/nav.etlua
new file mode 100644
index 0000000..0da5003
--- /dev/null
+++ b/app/src/views/fragments/nav.etlua
@@ -0,0 +1,5 @@
+
diff --git a/app/src/views/fragments/nav_bar.etlua b/app/src/views/fragments/nav_bar.etlua
new file mode 100644
index 0000000..02a04bb
--- /dev/null
+++ b/app/src/views/fragments/nav_bar.etlua
@@ -0,0 +1,3 @@
+
diff --git a/app/src/views/fragments/post.etlua b/app/src/views/fragments/post.etlua
new file mode 100644
index 0000000..d8bdac6
--- /dev/null
+++ b/app/src/views/fragments/post.etlua
@@ -0,0 +1,5 @@
+<% if params.is_self ~= nil then %>
+ self post
+<% end %>
+
+Submitted by <%= params.user_name %> at <%= params.created_utc %>. Permalink
diff --git a/app/src/views/fragments/posts.etlua b/app/src/views/fragments/posts.etlua
new file mode 100644
index 0000000..7fbe6ff
--- /dev/null
+++ b/app/src/views/fragments/posts.etlua
@@ -0,0 +1,79 @@
+<% if posts ~= nil then
+ for n, post in ipairs(posts) do %>
+
+
+
<%= n %>
+
+
+
<%= post.score %>
+
+
+ <% --[[
+
+
+
+ ]] %>
+
+
+
+
+
+
+ <% end %>
+<% else %>
+ Nothing (posts) to see here.
+<% end %>
+
diff --git a/app/src/views/fragments/registration_panel.etlua b/app/src/views/fragments/registration_panel.etlua
new file mode 100644
index 0000000..43cf389
--- /dev/null
+++ b/app/src/views/fragments/registration_panel.etlua
@@ -0,0 +1,71 @@
+
+
create a new account
+
+
diff --git a/app/src/views/fragments/search_pane.etlua b/app/src/views/fragments/search_pane.etlua
new file mode 100644
index 0000000..bd9d693
--- /dev/null
+++ b/app/src/views/fragments/search_pane.etlua
@@ -0,0 +1,6 @@
+
+
search subs by name
+
+
+
+
diff --git a/app/src/views/fragments/sidebar.etlua b/app/src/views/fragments/sidebar.etlua
new file mode 100644
index 0000000..1e75986
--- /dev/null
+++ b/app/src/views/fragments/sidebar.etlua
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+ <% render('views.fragments.login') %>
+
+ <% render('views.fragments.subreddit_moderators') %>
+
\ No newline at end of file
diff --git a/app/src/views/fragments/subreddit_listing.etlua b/app/src/views/fragments/subreddit_listing.etlua
new file mode 100644
index 0000000..9063573
--- /dev/null
+++ b/app/src/views/fragments/subreddit_listing.etlua
@@ -0,0 +1,32 @@
+
+
diff --git a/app/src/views/fragments/subreddit_moderators.etlua b/app/src/views/fragments/subreddit_moderators.etlua
new file mode 100644
index 0000000..86e62e0
--- /dev/null
+++ b/app/src/views/fragments/subreddit_moderators.etlua
@@ -0,0 +1,14 @@
+
+
+ <% if moderators ~= nil and moderators ~= '' then %>
+ Moderators:
+
+ <% for _, mod in ipairs(moderators) do %>
+ <%= mod %>
+ <% end %>
+
+ <% else %>
+ No mods. Applications welcome.
+ <% end %>
+
+
\ No newline at end of file
diff --git a/app/src/views/fragments/subreddit_title.etlua b/app/src/views/fragments/subreddit_title.etlua
new file mode 100644
index 0000000..8f2fb99
--- /dev/null
+++ b/app/src/views/fragments/subreddit_title.etlua
@@ -0,0 +1,7 @@
+
+
/r/<%= params.subreddit %>
+ <% if subreddit and subreddit.rules then %>
+ <%= params.rules %>
+ <% end %>
+
+
diff --git a/app/src/views/fragments/subreddits.etlua b/app/src/views/fragments/subreddits.etlua
new file mode 100644
index 0000000..584d652
--- /dev/null
+++ b/app/src/views/fragments/subreddits.etlua
@@ -0,0 +1 @@
+list of subreddits...
diff --git a/app/src/views/fragments/user_profile.etlua b/app/src/views/fragments/user_profile.etlua
new file mode 100644
index 0000000..96c7d09
--- /dev/null
+++ b/app/src/views/fragments/user_profile.etlua
@@ -0,0 +1,3 @@
+User Profile for <%= params.user_id %>
+
+User since <%= params.created_utc %>.
diff --git a/app/src/views/index.etlua b/app/src/views/index.etlua
new file mode 100644
index 0000000..736e466
--- /dev/null
+++ b/app/src/views/index.etlua
@@ -0,0 +1,7 @@
+<% render('views.fragments.form_submit') %>
+
+<% render('views.fragments.posts') %>
+
+
+
+<% render('views.fragments.nav') %>
diff --git a/app/src/views/layout.etlua b/app/src/views/layout.etlua
new file mode 100644
index 0000000..5b2b4d3
--- /dev/null
+++ b/app/src/views/layout.etlua
@@ -0,0 +1,17 @@
+
+
+
+Page Six
+
+
+ <% render('views.fragments.header') %>
+
+ <% render('views.fragments.sidebar') %>
+
+
+ <% content_for("inner") %>
+
+ <% render('views.fragments.footer') %>
+
+
diff --git a/app/src/views/login.etlua b/app/src/views/login.etlua
new file mode 100644
index 0000000..83f4b43
--- /dev/null
+++ b/app/src/views/login.etlua
@@ -0,0 +1,5 @@
+Welcome, <%= session.current_user %>.
+
+<% render('views.fragments.login') %>
+
+<% render('views.fragments.nav') %>
diff --git a/app/src/views/page.etlua b/app/src/views/page.etlua
new file mode 100644
index 0000000..eb6ff27
--- /dev/null
+++ b/app/src/views/page.etlua
@@ -0,0 +1,3 @@
+<%= page.name %>
+<%- page.content %>
+
diff --git a/app/src/views/post.etlua b/app/src/views/post.etlua
new file mode 100644
index 0000000..4ec413e
--- /dev/null
+++ b/app/src/views/post.etlua
@@ -0,0 +1,5 @@
+<% render('views.fragments.post') %>
+<% render('views.fragments.form_comment') %>
+<% render('views.fragments.comments') %>
+
+<% render('views.fragments.nav') %>
diff --git a/app/src/views/register.etlua b/app/src/views/register.etlua
new file mode 100644
index 0000000..a77e704
--- /dev/null
+++ b/app/src/views/register.etlua
@@ -0,0 +1,3 @@
+
+ <% render('views.fragments.registration_panel') %>
+
\ No newline at end of file
diff --git a/app/src/views/subreddit.etlua b/app/src/views/subreddit.etlua
new file mode 100644
index 0000000..644a768
--- /dev/null
+++ b/app/src/views/subreddit.etlua
@@ -0,0 +1,3 @@
+<% render('views.fragments.posts') %>
+
+<% render('views.fragments.nav') %>
diff --git a/app/src/views/subreddits.etlua b/app/src/views/subreddits.etlua
new file mode 100644
index 0000000..2fb329a
--- /dev/null
+++ b/app/src/views/subreddits.etlua
@@ -0,0 +1,51 @@
+<% render('views.fragments.search_pane') %>
+<% render('views.fragments.info_bar') %>
+
+
+ <% if subs ~= nil then %>
+ <% for _, sub in ipairs(subs) do %>
+ <%
+ -- render('views.fragments.subreddit_listing')
+ %>
+
+
+
+
+ <% end %>
+ <% else %>
+ No subreddits found.
+ <% end %>
+
+
+
+<% render('views.fragments.nav_bar') %>
diff --git a/app/src/views/user.etlua b/app/src/views/user.etlua
new file mode 100644
index 0000000..8c0587e
--- /dev/null
+++ b/app/src/views/user.etlua
@@ -0,0 +1,4 @@
+<% render('views.fragments.user_profile') %>
+<% render('views.fragments.nav') %>
+<% render('views.fragments.posts') %>
+<% render('views.fragments.comments') %>
diff --git a/app/static/css/saidit.css b/app/static/css/saidit.css
index 9bca703..4eb71cc 100644
--- a/app/static/css/saidit.css
+++ b/app/static/css/saidit.css
@@ -1,14628 +1,14255 @@
@keyframes spin {
- to {
- transform: rotate(360deg);
- }
- }
- @-webkit-keyframes spin {
- to {
- -webkit-transform: rotate(360deg);
- }
- }
- .c-hidden {
- display: none;
- }
- .c-clearfix:before,
- .c-clearfix:after {
- content: " ";
- display: table;
- }
- .c-clearfix:after {
- clear: both;
- }
- .c-pull-right {
- float: right;
- }
- .c-pull-left {
- float: left;
- }
- .c-hide-text {
- text-indent: 100%;
- white-space: nowrap;
- overflow: hidden;
- }
- .c-hidden {
- display: none;
- }
- .fade {
- opacity: 0;
- -webkit-transition: opacity 0.15s linear;
- -moz-transition: opacity 0.15s linear;
- -o-transition: opacity 0.15s linear;
- -ms-transition: opacity 0.15s linear;
- transition: opacity 0.15s linear;
- }
- .fade.in {
- opacity: 1;
- }
- .c-form-control {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- display: block;
- width: 100%;
- font-size: 14px;
- height: 34px;
- line-height: 20px;
- padding: 6px 12px;
- background-image: none;
- border: 1px solid #ccc;
- border-radius: 4px;
- box-shadow: inset 1px 1px 2px -1px rgba(0, 0, 0, 0.15);
- -webkit-transition: border-color ease-in-out 0.15s,
- box-shadow ease-in-out 0.15s;
- -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
- -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
- -ms-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
- transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
- }
- .c-form-control:focus {
- border-color: #3c80d3;
- outline: 0;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #3c80d3;
- }
- .c-form-control::-moz-placeholder {
- color: #a6a6a6;
- opacity: 1;
- }
- .c-form-control:-ms-input-placeholder {
- color: #a6a6a6;
- }
- .c-form-control::-webkit-input-placeholder {
- color: #a6a6a6;
- }
- textarea.c-form-control {
- height: auto;
- resize: vertical;
- }
- .c-form-group {
- margin-bottom: 10px;
- position: relative;
- }
- .c-form-inline .c-form-group {
- display: inline-block;
- vertical-align: top;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .c-form-inline .c-form-control {
- display: inline-block;
- vertical-align: middle;
- }
- .c-submit-group {
- margin-top: 34px;
- }
- .c-radio,
- .c-checkbox {
- position: relative;
- display: block;
- font-size: 12px;
- margin-top: 10px;
- margin-bottom: 10px;
- }
- .c-radio label,
- .c-checkbox label {
- font-weight: normal;
- cursor: pointer;
- }
- .c-radio.c-input-height,
- .c-checkbox.c-input-height {
- min-height: 34px;
- }
- .c-radio input[type="radio"],
- .c-checkbox input[type="checkbox"] {
- margin-right: 0.5em;
- line-height: normal;
- }
- .c-radio input[type="radio"]:focus,
- .c-checkbox input[type="checkbox"]:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
- }
- .c-help-block {
- display: block;
- }
- .c-checkbox .c-help-block {
- margin-top: 5px;
- }
- .c-help-block.c-help-block-toggle {
- display: none;
- }
- .c-btn {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- display: inline-block;
- margin-bottom: 0;
- text-align: center;
- text-transform: uppercase;
- font-weight: bold;
- vertical-align: middle;
- cursor: pointer;
- background-image: none;
- border: 1px solid transparent;
- white-space: nowrap;
- padding: 4px 12px 3px;
- font-size: 12px;
- line-height: 20px;
- border-radius: 3px;
- -webkit-user-select: none;
- -moz-user-select: none;
- -o-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .c-btn:hover,
- .c-btn:focus {
- color: #fff;
- text-decoration: none;
- }
- .c-btn:active,
- .c-btn.active {
- outline: 0;
- background-image: none;
- }
- .c-btn.disabled,
- .c-btn[disabled],
- fieldset[disabled] .c-btn {
- cursor: not-allowed;
- pointer-events: none;
- opacity: 0.65;
- filter: alpha(opacity=65);
- box-shadow: none;
- }
- .c-btn-primary {
- background-color: #4f86b5;
- border-bottom: 2px solid #4270a2;
- color: #fff;
- }
- .c-btn-primary:hover,
- .c-btn-primary:focus,
- .c-btn-primary:active,
- .c-btn-primary.disabled,
- .c-btn-primary[disabled] {
- background-color: #4980ae;
- color: #fff;
- }
- .c-btn-primary:focus {
- outline-offset: 1px;
- }
- .c-btn-primary:active,
- .c-btn-primary.active {
- border-bottom-width: 1px;
- margin-top: 1px;
- }
- .c-btn-secondary {
- background-color: #c6c6c6;
- border-bottom: 2px solid #b8b8b8;
- color: #fff;
- }
- .c-btn-secondary:hover,
- .c-btn-secondary:focus,
- .c-btn-secondary:active,
- .c-btn-secondary.disabled,
- .c-btn-secondary[disabled] {
- background-color: #c0c0c0;
- color: #fff;
- }
- .c-btn-secondary:focus {
- outline-offset: 1px;
- }
- .c-btn-secondary:active,
- .c-btn-secondary.active {
- border-bottom-width: 1px;
- margin-top: 1px;
- }
- .c-btn-highlight {
- background-color: #dc6431;
- border-bottom: 2px solid #c9532b;
- color: #fff;
- }
- .c-btn-highlight:hover,
- .c-btn-highlight:focus,
- .c-btn-highlight:active,
- .c-btn-highlight.disabled,
- .c-btn-highlight[disabled] {
- background-color: #da5c26;
- color: #fff;
- }
- .c-btn-highlight:focus {
- outline-offset: 1px;
- }
- .c-btn-highlight:active,
- .c-btn-highlight.active {
- border-bottom-width: 1px;
- margin-top: 1px;
- }
- .c-tooltip {
- position: absolute;
- z-index: 1002;
- display: block;
- visibility: visible;
- font-size: 11px;
- line-height: 1.4;
- opacity: 0;
- filter: alpha(opacity=0);
- }
- .c-tooltip .tooltip-inner {
- padding: 2px 8px 3px;
- color: #fff;
- text-decoration: none;
- background-color: #000;
- border-radius: 2px;
- }
- .c-tooltip .tooltip-arrow {
- position: absolute;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 8px;
- }
- .c-tooltip.in {
- opacity: 1;
- filter: alpha(opacity=100);
- }
- .c-tooltip.top {
- padding: 8px 0;
- }
- .c-tooltip.right {
- padding: 0 8px;
- }
- .c-tooltip.bottom {
- padding: 8px 0;
- }
- .c-tooltip.left {
- padding: 0 8px;
- }
- .c-tooltip.top .tooltip-arrow {
- bottom: 2px;
- left: 50%;
- margin-left: -8px;
- border-bottom-width: 0;
- border-top-color: #000;
- }
- .c-tooltip.top-right .tooltip-arrow {
- bottom: -8px;
- left: auto;
- right: 2px;
- border-bottom-width: 0;
- border-top-color: #000;
- }
- .c-tooltip.right .tooltip-arrow {
- top: 50%;
- left: 2px;
- margin-top: -8px;
- border-left-width: 0;
- border-right-color: #000;
- }
- .c-tooltip.left .tooltip-arrow {
- top: 50%;
- right: 2px;
- margin-top: -8px;
- border-right-width: 0;
- border-left-color: #000;
- }
- .c-tooltip.bottom .tooltip-arrow {
- top: 2px;
- left: 50%;
- margin-left: -8px;
- border-top-width: 0;
- border-bottom-color: #000;
- }
- .c-has-feedback {
- position: relative;
- }
- .c-has-error .c-tooltip.right .tooltip-arrow {
- border-right-color: #d4473f;
- }
- .c-has-error .c-tooltip.left .tooltip-arrow {
- border-left-color: #d4473f;
- }
- .c-has-error .c-tooltip.top-right .tooltip-arrow,
- .c-has-error .c-tooltip.top .tooltip-arrow {
- border-top-color: #d4473f;
- }
- .c-has-error .c-tooltip.bottom .tooltip-arrow {
- border-bottom-color: #d4473f;
- }
- .c-has-error .tooltip-inner {
- background-color: #d4473f;
- }
- .c-has-success .c-tooltip.right .tooltip-arrow {
- border-right-color: #6ec02a;
- }
- .c-has-success .c-tooltip.left .tooltip-arrow {
- border-left-color: #6ec02a;
- }
- .c-has-success .c-tooltip.top-right .tooltip-arrow,
- .c-has-success .c-tooltip.top .tooltip-arrow {
- border-top-color: #6ec02a;
- }
- .c-has-success .c-tooltip.bottom .tooltip-arrow {
- border-bottom-color: #6ec02a;
- }
- .c-has-success .tooltip-inner {
- background-color: #6ec02a;
- }
- .c-form-control-feedback-wrapper {
- width: calc(100%+25px);
- width: 110%;
- position: absolute;
- left: 100%;
- top: 0;
- }
- .c-form-control-feedback-wrapper.inside-input {
- margin-left: -30px;
- }
- .c-form-control-feedback {
- display: none;
- position: absolute;
- left: 5px;
- top: 7px;
- height: 20px;
- width: 20px;
- vertical-align: middle;
- }
+ to {
+ transform: rotate(360deg);
+ }
+}
+@-webkit-keyframes spin {
+ to {
+ -webkit-transform: rotate(360deg);
+ }
+}
+.c-hidden {
+ display: none;
+}
+.c-clearfix:before,
+.c-clearfix:after {
+ content: " ";
+ display: table;
+}
+.c-clearfix:after {
+ clear: both;
+}
+.c-pull-right {
+ float: right;
+}
+.c-pull-left {
+ float: left;
+}
+.c-hide-text {
+ text-indent: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+}
+.c-hidden {
+ display: none;
+}
+.fade {
+ opacity: 0;
+ -webkit-transition: opacity 0.15s linear;
+ -moz-transition: opacity 0.15s linear;
+ -o-transition: opacity 0.15s linear;
+ -ms-transition: opacity 0.15s linear;
+ transition: opacity 0.15s linear;
+}
+.fade.in {
+ opacity: 1;
+}
+.c-form-control {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ display: block;
+ width: 100%;
+ font-size: 14px;
+ height: 34px;
+ line-height: 20px;
+ padding: 6px 12px;
+ background-image: none;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ box-shadow: inset 1px 1px 2px -1px rgba(0, 0, 0, 0.15);
+ -webkit-transition: border-color ease-in-out 0.15s,
+ box-shadow ease-in-out 0.15s;
+ -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+ -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+ -ms-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+ transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+}
+.c-form-control:focus {
+ border-color: #3c80d3;
+ outline: 0;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #3c80d3;
+}
+.c-form-control::-moz-placeholder {
+ color: #a6a6a6;
+ opacity: 1;
+}
+.c-form-control:-ms-input-placeholder {
+ color: #a6a6a6;
+}
+.c-form-control::-webkit-input-placeholder {
+ color: #a6a6a6;
+}
+textarea.c-form-control {
+ height: auto;
+ resize: vertical;
+}
+.c-form-group {
+ margin-bottom: 10px;
+ position: relative;
+}
+.c-form-inline .c-form-group {
+ display: inline-block;
+ vertical-align: top;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+.c-form-inline .c-form-control {
+ display: inline-block;
+ vertical-align: middle;
+}
+.c-submit-group {
+ margin-top: 34px;
+}
+.c-radio,
+.c-checkbox {
+ position: relative;
+ display: block;
+ font-size: 12px;
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+.c-radio label,
+.c-checkbox label {
+ font-weight: normal;
+ cursor: pointer;
+}
+.c-radio.c-input-height,
+.c-checkbox.c-input-height {
+ min-height: 34px;
+}
+.c-radio input[type="radio"],
+.c-checkbox input[type="checkbox"] {
+ margin-right: 0.5em;
+ line-height: normal;
+}
+.c-radio input[type="radio"]:focus,
+.c-checkbox input[type="checkbox"]:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+.c-help-block {
+ display: block;
+}
+.c-checkbox .c-help-block {
+ margin-top: 5px;
+}
+.c-help-block.c-help-block-toggle {
+ display: none;
+}
+.c-btn {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ display: inline-block;
+ margin-bottom: 0;
+ text-align: center;
+ text-transform: uppercase;
+ font-weight: bold;
+ vertical-align: middle;
+ cursor: pointer;
+ background-image: none;
+ border: 1px solid transparent;
+ white-space: nowrap;
+ padding: 4px 12px 3px;
+ font-size: 12px;
+ line-height: 20px;
+ border-radius: 3px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -o-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.c-btn:hover,
+.c-btn:focus {
+ color: #fff;
+ text-decoration: none;
+}
+.c-btn:active,
+.c-btn.active {
+ outline: 0;
+ background-image: none;
+}
+.c-btn.disabled,
+.c-btn[disabled],
+fieldset[disabled] .c-btn {
+ cursor: not-allowed;
+ pointer-events: none;
+ opacity: 0.65;
+ filter: alpha(opacity=65);
+ box-shadow: none;
+}
+.c-btn-primary {
+ background-color: #4f86b5;
+ border-bottom: 2px solid #4270a2;
+ color: #fff;
+}
+.c-btn-primary:hover,
+.c-btn-primary:focus,
+.c-btn-primary:active,
+.c-btn-primary.disabled,
+.c-btn-primary[disabled] {
+ background-color: #4980ae;
+ color: #fff;
+}
+.c-btn-primary:focus {
+ outline-offset: 1px;
+}
+.c-btn-primary:active,
+.c-btn-primary.active {
+ border-bottom-width: 1px;
+ margin-top: 1px;
+}
+.c-btn-secondary {
+ background-color: #c6c6c6;
+ border-bottom: 2px solid #b8b8b8;
+ color: #fff;
+}
+.c-btn-secondary:hover,
+.c-btn-secondary:focus,
+.c-btn-secondary:active,
+.c-btn-secondary.disabled,
+.c-btn-secondary[disabled] {
+ background-color: #c0c0c0;
+ color: #fff;
+}
+.c-btn-secondary:focus {
+ outline-offset: 1px;
+}
+.c-btn-secondary:active,
+.c-btn-secondary.active {
+ border-bottom-width: 1px;
+ margin-top: 1px;
+}
+.c-btn-highlight {
+ background-color: #dc6431;
+ border-bottom: 2px solid #c9532b;
+ color: #fff;
+}
+.c-btn-highlight:hover,
+.c-btn-highlight:focus,
+.c-btn-highlight:active,
+.c-btn-highlight.disabled,
+.c-btn-highlight[disabled] {
+ background-color: #da5c26;
+ color: #fff;
+}
+.c-btn-highlight:focus {
+ outline-offset: 1px;
+}
+.c-btn-highlight:active,
+.c-btn-highlight.active {
+ border-bottom-width: 1px;
+ margin-top: 1px;
+}
+.c-tooltip {
+ position: absolute;
+ z-index: 1002;
+ display: block;
+ visibility: visible;
+ font-size: 11px;
+ line-height: 1.4;
+ opacity: 0;
+ filter: alpha(opacity=0);
+}
+.c-tooltip .tooltip-inner {
+ padding: 2px 8px 3px;
+ color: #fff;
+ text-decoration: none;
+ background-color: #000;
+ border-radius: 2px;
+}
+.c-tooltip .tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ border-width: 8px;
+}
+.c-tooltip.in {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.c-tooltip.top {
+ padding: 8px 0;
+}
+.c-tooltip.right {
+ padding: 0 8px;
+}
+.c-tooltip.bottom {
+ padding: 8px 0;
+}
+.c-tooltip.left {
+ padding: 0 8px;
+}
+.c-tooltip.top .tooltip-arrow {
+ bottom: 2px;
+ left: 50%;
+ margin-left: -8px;
+ border-bottom-width: 0;
+ border-top-color: #000;
+}
+.c-tooltip.top-right .tooltip-arrow {
+ bottom: -8px;
+ left: auto;
+ right: 2px;
+ border-bottom-width: 0;
+ border-top-color: #000;
+}
+.c-tooltip.right .tooltip-arrow {
+ top: 50%;
+ left: 2px;
+ margin-top: -8px;
+ border-left-width: 0;
+ border-right-color: #000;
+}
+.c-tooltip.left .tooltip-arrow {
+ top: 50%;
+ right: 2px;
+ margin-top: -8px;
+ border-right-width: 0;
+ border-left-color: #000;
+}
+.c-tooltip.bottom .tooltip-arrow {
+ top: 2px;
+ left: 50%;
+ margin-left: -8px;
+ border-top-width: 0;
+ border-bottom-color: #000;
+}
+.c-has-feedback {
+ position: relative;
+}
+.c-has-error .c-tooltip.right .tooltip-arrow {
+ border-right-color: #d4473f;
+}
+.c-has-error .c-tooltip.left .tooltip-arrow {
+ border-left-color: #d4473f;
+}
+.c-has-error .c-tooltip.top-right .tooltip-arrow,
+.c-has-error .c-tooltip.top .tooltip-arrow {
+ border-top-color: #d4473f;
+}
+.c-has-error .c-tooltip.bottom .tooltip-arrow {
+ border-bottom-color: #d4473f;
+}
+.c-has-error .tooltip-inner {
+ background-color: #d4473f;
+}
+.c-has-success .c-tooltip.right .tooltip-arrow {
+ border-right-color: #6ec02a;
+}
+.c-has-success .c-tooltip.left .tooltip-arrow {
+ border-left-color: #6ec02a;
+}
+.c-has-success .c-tooltip.top-right .tooltip-arrow,
+.c-has-success .c-tooltip.top .tooltip-arrow {
+ border-top-color: #6ec02a;
+}
+.c-has-success .c-tooltip.bottom .tooltip-arrow {
+ border-bottom-color: #6ec02a;
+}
+.c-has-success .tooltip-inner {
+ background-color: #6ec02a;
+}
+.c-form-control-feedback-wrapper {
+ width: calc(100%+25px);
+ width: 110%;
+ position: absolute;
+ left: 100%;
+ top: 0;
+}
+.c-form-control-feedback-wrapper.inside-input {
+ margin-left: -30px;
+}
+.c-form-control-feedback {
+ display: none;
+ position: absolute;
+ left: 5px;
+ top: 7px;
+ height: 20px;
+ width: 20px;
+ vertical-align: middle;
+}
+.c-form-control-feedback-throbber,
+.c-form-throbber:after {
+ /* background-image: url("data:image/gif;base64,R0lGODlhFAAUAIQAAFxeXMTCxISGhOTm5NTS1JyenHRydPT29MzKzJSSlOzu7Nza3KSmpHx6fGxubPz+/GRiZMTGxIyOjOzq7NTW1KSipHR2dPz6/MzOzJSWlPTy9Nze3KyqrHx+fP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAeACwAAAAAFAAUAAAFj6AnjuMwkWgqBgAUqOMTFJQoQYA0ahfKQpCB5/fycACC3qiAAyBEA6Go0dKQKECHNYVoMFKDyBaGOiwOZNXGAXFs0p7LppfAQRLwCqDiyQD+GXl7Hmttb2lySmZjcCQTCRYVSo0PVDhfKRcIjApNEBYqCACYIhdsLTopBxWHIxhsDSceFXxwFwoPrgSNvCQhACH5BAkHAB0ALAAAAAAUABQAhFxeXLSytNza3IyOjOzu7HR2dMTGxGxqbOTm5JyenPz6/Ly+vGRmZOTi5JSWlPT29MzOzGRiZLy6vNze3JSSlPTy9ISChGxubOzq7KyqrPz+/MTCxNTS1P///wAAAAAAAAWRYCeOo6KQaCpOxyWoZLNUYgYAGSw2EVCcgsthsrJsUItIDyN6nGoAC4pQAAw0qkqGiFJgnrpuWPUYRAaPcQfbkfQikjHkAGnfAPHwvF4+p8dgHYFqIxoSCRyEIzY9iSoEbCMFbwkdAg4OLx0EEQYoFAA9CxgMPQdMGgZ/IwQUBRkKG6E3R4QCsxGahAEMDAEwIQAh+QQJBwAhACwAAAAAFAAUAIVcXly0srTc2tyEhoTs7ux0dnScmpzExsRsamzk5uT8+vy8vryMjoysqqxkZmTk4uT09vSEgoSkoqTU0tRkYmS0trTc3tyMioz08vR8enycnpxsbmzs6uz8/vzEwsSUkpTU1tT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnMCQcEgsGo8KjUZxJEIsHaGAAhA0hZAC5SNMLrGNRNFCdUSNE0CjqPg4As0OiGk8X+/4YScQCdjzAgAAFFZ3HBccIWSChVccA4l7fX95lVcPHgRHHRUXEhhEE1QbmkUBggAMRAaDAAchEAsLECEXrRR0IQuDFA8dEVQDChKtGUQdCwYTIQlUVBwYDBQZFlcKCIMItCG5VwIXF41FQQAh+QQJBwAcACwAAAAAFAAUAIRcXly8uryMiozc3tx0dnTMysxsamz08vScnpzEwsTU0tRkZmTs7uyEhoR0cnT8/vysrqxkYmS8vryMjozk5uR8enzMzsxsbmz09vSkpqTExsTU1tT///8AAAAAAAAAAAAFiyAnjmRpnpxVoOxjGA8rQoQyFutoYSYRIagDwGJSICisg2zJPFESSM4GsVlqIoCI5rCILJSsShZQ4QK+MjG2IkXYZNespjl6RkUYSuw0gORGDA4RAnskAxFYASQSAI1RAwMzWBENhogOPBCIEBwFkxklAxIMHA8OjRcPDwENGTwsAlgTdCIHEBBgJiEAIfkECQcAGgAsAAAAABQAFACEXF5ctLK0jIqM3Nrc7O7sbG5snJ6cxMbE/Pr8ZGZkzM7MlJaU7Ors9Pb0dHZ0rKqsZGJkjI6M3N7c9PL0dHJ0pKKkzMrM/P78bGps1NLU////AAAAAAAAAAAAAAAAAAAABY6gJo5kaZ4aw6CsJghiUxUCUQ7GNKpiAEAAGMkAOZwWP0ChNDlcTgcgxNAyHRYBRPWEYDw1jUyjynAAHKsFZFGtQN4VDZLdqgDucYSY7ICgtyRdWoEsYTaBERgPJw19CRIkA3cJgw2DGUmLIw0UEBEiGQkYGSkJQBZMA18RQJ8aEg+oLT4QAYAjFwoKXyYhACH5BAkHAB8ALAAAAAAUABQAhFxeXLSytNza3JSSlHRydOzu7MTGxGxqbKyqrPz6/Ly+vOTm5JyanHx+fMzOzGRmZPT29GRiZLy6vOTi5JSWlHx6fPTy9MzKzGxubPz+/MTCxOzq7JyenISChNTS1P///wWL4CeOolFVBqmuUwQA0bTOn+K62ncNQaZaGl8LFhO8IgGVBrApnVISGICiyjRniwPsQqNtFIKu+OMbJcafBAPDOBseKbHhlnrHu5dj/DxWs/loI2WBIgWDIw4MMjMMERUQJBkEUzMFLgBcJAgEDiILHQ1NCRUABwsrgwgwCCIQF6diDhERnYQiG1czIQAh+QQJBwAcACwAAAAAFAAUAIRcXly0trSEhoTc3tz08vR0dnScmpzU1tTEwsTs6uz8+vx8fnykoqRsbmyMjoxkYmS8vrzk5uT09vR8enycnpzc2tzExsTs7uz8/vyEgoSkpqSUkpT///8AAAAAAAAAAAAFjCAnjmJCMRGpisrFFsBTKOt4NM+SRA8Qp4lAhaTAxTaKQm9GaMQOo0tvyYkwUJxBDBAYYRZTxkqRATQSpMRmoqGNB4SafE5XIRwIUSSTovN+VXx1CT4PfXUjd3mIjI0kFwhuKxANFBgqBgAWckaHIhUULhwYAQGXHAYPExJ0Aw8PQ6MRrHQSAgK0jnUhACH5BAkHABwALAAAAAAUABQAhFxeXLSytNze3JSWlPTy9Hx6fMTGxGxqbOzq7KyqrLy+vPz6/GRmZOTm5KSipNTS1GRiZLS2tOTi5JyanPT29ISGhGxubOzu7KyurMTCxPz+/NTW1P///wAAAAAAAAAAAAWPICeO4mIYC6mu3ARAAzsSQ5Fo2vEeGrdsF9UA8lK0AIAJR1OBWIKjwgvg4FBOKQrj9SAlkJDuysGopEYahUPMovRGDwxbpgpMA3SRICHgMIgQDHkLOhYLf0gHeRQWAAcLdkR4eXt9HHFzeZqbIhoNdAgOGysZAAgyLgUrBApvHBISIxsFEZqEPJwkEbW5uSEAOw=="); */
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.c-form-control-feedback-throbber,
.c-form-throbber:after {
- background-image: url("data:image/gif;base64,R0lGODlhFAAUAIQAAFxeXMTCxISGhOTm5NTS1JyenHRydPT29MzKzJSSlOzu7Nza3KSmpHx6fGxubPz+/GRiZMTGxIyOjOzq7NTW1KSipHR2dPz6/MzOzJSWlPTy9Nze3KyqrHx+fP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAeACwAAAAAFAAUAAAFj6AnjuMwkWgqBgAUqOMTFJQoQYA0ahfKQpCB5/fycACC3qiAAyBEA6Go0dKQKECHNYVoMFKDyBaGOiwOZNXGAXFs0p7LppfAQRLwCqDiyQD+GXl7Hmttb2lySmZjcCQTCRYVSo0PVDhfKRcIjApNEBYqCACYIhdsLTopBxWHIxhsDSceFXxwFwoPrgSNvCQhACH5BAkHAB0ALAAAAAAUABQAhFxeXLSytNza3IyOjOzu7HR2dMTGxGxqbOTm5JyenPz6/Ly+vGRmZOTi5JSWlPT29MzOzGRiZLy6vNze3JSSlPTy9ISChGxubOzq7KyqrPz+/MTCxNTS1P///wAAAAAAAAWRYCeOo6KQaCpOxyWoZLNUYgYAGSw2EVCcgsthsrJsUItIDyN6nGoAC4pQAAw0qkqGiFJgnrpuWPUYRAaPcQfbkfQikjHkAGnfAPHwvF4+p8dgHYFqIxoSCRyEIzY9iSoEbCMFbwkdAg4OLx0EEQYoFAA9CxgMPQdMGgZ/IwQUBRkKG6E3R4QCsxGahAEMDAEwIQAh+QQJBwAhACwAAAAAFAAUAIVcXly0srTc2tyEhoTs7ux0dnScmpzExsRsamzk5uT8+vy8vryMjoysqqxkZmTk4uT09vSEgoSkoqTU0tRkYmS0trTc3tyMioz08vR8enycnpxsbmzs6uz8/vzEwsSUkpTU1tT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnMCQcEgsGo8KjUZxJEIsHaGAAhA0hZAC5SNMLrGNRNFCdUSNE0CjqPg4As0OiGk8X+/4YScQCdjzAgAAFFZ3HBccIWSChVccA4l7fX95lVcPHgRHHRUXEhhEE1QbmkUBggAMRAaDAAchEAsLECEXrRR0IQuDFA8dEVQDChKtGUQdCwYTIQlUVBwYDBQZFlcKCIMItCG5VwIXF41FQQAh+QQJBwAcACwAAAAAFAAUAIRcXly8uryMiozc3tx0dnTMysxsamz08vScnpzEwsTU0tRkZmTs7uyEhoR0cnT8/vysrqxkYmS8vryMjozk5uR8enzMzsxsbmz09vSkpqTExsTU1tT///8AAAAAAAAAAAAFiyAnjmRpnpxVoOxjGA8rQoQyFutoYSYRIagDwGJSICisg2zJPFESSM4GsVlqIoCI5rCILJSsShZQ4QK+MjG2IkXYZNespjl6RkUYSuw0gORGDA4RAnskAxFYASQSAI1RAwMzWBENhogOPBCIEBwFkxklAxIMHA8OjRcPDwENGTwsAlgTdCIHEBBgJiEAIfkECQcAGgAsAAAAABQAFACEXF5ctLK0jIqM3Nrc7O7sbG5snJ6cxMbE/Pr8ZGZkzM7MlJaU7Ors9Pb0dHZ0rKqsZGJkjI6M3N7c9PL0dHJ0pKKkzMrM/P78bGps1NLU////AAAAAAAAAAAAAAAAAAAABY6gJo5kaZ4aw6CsJghiUxUCUQ7GNKpiAEAAGMkAOZwWP0ChNDlcTgcgxNAyHRYBRPWEYDw1jUyjynAAHKsFZFGtQN4VDZLdqgDucYSY7ICgtyRdWoEsYTaBERgPJw19CRIkA3cJgw2DGUmLIw0UEBEiGQkYGSkJQBZMA18RQJ8aEg+oLT4QAYAjFwoKXyYhACH5BAkHAB8ALAAAAAAUABQAhFxeXLSytNza3JSSlHRydOzu7MTGxGxqbKyqrPz6/Ly+vOTm5JyanHx+fMzOzGRmZPT29GRiZLy6vOTi5JSWlHx6fPTy9MzKzGxubPz+/MTCxOzq7JyenISChNTS1P///wWL4CeOolFVBqmuUwQA0bTOn+K62ncNQaZaGl8LFhO8IgGVBrApnVISGICiyjRniwPsQqNtFIKu+OMbJcafBAPDOBseKbHhlnrHu5dj/DxWs/loI2WBIgWDIw4MMjMMERUQJBkEUzMFLgBcJAgEDiILHQ1NCRUABwsrgwgwCCIQF6diDhERnYQiG1czIQAh+QQJBwAcACwAAAAAFAAUAIRcXly0trSEhoTc3tz08vR0dnScmpzU1tTEwsTs6uz8+vx8fnykoqRsbmyMjoxkYmS8vrzk5uT09vR8enycnpzc2tzExsTs7uz8/vyEgoSkpqSUkpT///8AAAAAAAAAAAAFjCAnjmJCMRGpisrFFsBTKOt4NM+SRA8Qp4lAhaTAxTaKQm9GaMQOo0tvyYkwUJxBDBAYYRZTxkqRATQSpMRmoqGNB4SafE5XIRwIUSSTovN+VXx1CT4PfXUjd3mIjI0kFwhuKxANFBgqBgAWckaHIhUULhwYAQGXHAYPExJ0Aw8PQ6MRrHQSAgK0jnUhACH5BAkHABwALAAAAAAUABQAhFxeXLSytNze3JSWlPTy9Hx6fMTGxGxqbOzq7KyqrLy+vPz6/GRmZOTm5KSipNTS1GRiZLS2tOTi5JyanPT29ISGhGxubOzu7KyurMTCxPz+/NTW1P///wAAAAAAAAAAAAWPICeO4mIYC6mu3ARAAzsSQ5Fo2vEeGrdsF9UA8lK0AIAJR1OBWIKjwgvg4FBOKQrj9SAlkJDuysGopEYahUPMovRGDwxbpgpMA3SRICHgMIgQDHkLOhYLf0gHeRQWAAcLdkR4eXt9HHFzeZqbIhoNdAgOGysZAAgyLgUrBApvHBISIxsFEZqEPJwkEbW5uSEAOw==");
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .c-form-control-feedback-throbber,
- .c-form-throbber:after {
- background-image: url("data:image/gif;base64,R0lGODlhKAAoAKUAAFxeXLS2tIyKjNze3JyenPTy9HRydMzKzGxqbJSWlOzq7KyqrLy+vPz6/NTW1GRmZJSSlOTm5KSmpHx6fGRiZLy6vIyOjOTi5KSipPT29NTS1GxubJyanOzu7KyurMTCxPz+/Nza3Hx+fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAjACwAAAAAKAAoAAAG/sCRcEgsGo/IpHIYqVQuy2iUQQEAHgyp1nh5VClg6PaYCUWMFcDXWhkXGwsvQDQgptVqSqAIUgwyUQt4YBsKQ11rD2JCDRxqBg5KGQ94VhQSdpRgbUQBlQaASCFVgwACRRcVAYtDFmsAIUkXpVUJW45fFGdJImtgB1sDCHgcIEoDG2sExsEcAgENUQoLAgkHzG7Z2tvcUiAhARUh2N1IBa5fFgXlSCCuVngQ0d0FDBXrQqOW+7HcHRNWJnQQ4glMHit7uKX5wimArzwJty20kmWEvlcU+m37p0Ygo3eDLJDTVu8ekXOkKAjAx+7IN1XjWsqUCWKAhGoMQs0cAmKBba8JrGZ+qERqgk6ZDZLRAlBRSgYJFjQcM/gQwhYMVRAYErW0yiktFvDUQdJBDlEAGLZooGRhHhIIZ9WM1eLHLRIFSnMtINdBgICB3RRY8EJhwwe7IzwBiNitQ4gBiIUMMLBh7k4jBVhe3szZSBAAIfkECQcAIwAsAAAAACgAKACFXF5cvLq8jIqM3N7cdHZ09PL0zM7MnJ6cbGps7OrshIKExMbElJaU/Pr81NbUrKqsZGZk5ObkfH58ZGJkxMLEjI6M5OLkfHp89Pb01NLUpKakdHJ07O7shIaEzMrMnJqc/P783NrcrK6s////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AkXBILBqPyKRyCOJwGstolFOZTCocqdYIEkwA3wp0S+Z8z5MsuZg4XAQUENEMBqfXxMSmPnkQQVV1AnJEBSIHDoRJBwCNXxAJeV4TAmpMAnYZSxdndR5FTU9GERBfAAdLHXyNDlsFCHYiSwudExcYZAsIEAIFSw0PpQAXFngFCWNRCR4OuHjP0NHSSyAYDYrTSQMCELwD2dqwZwjf2Q3JI12rAIPTHhsbBkMY4nwQ6HgYBF8EY/SrEyA4g9Zgz4QNY9TVaifNA4ENn4aEqAcAQQhwDQYO2QYBgYCL4JJUsxayZMgmISLgMzmiwAFxF+SxFNJAVR0AEGSypGAFgHydCf3IJMiwsggDnz3rFBMCIkSAAIlGQTi1xAtAACA5YEJaqUgGKxKwGdFw0xSCLBgk1AIgQWODAwpaKUnQqc4HOQHKIg0AbcHUMx18jQi0tkK0BBoEMKCQTMHVCQpmfrgK4MNMB6YyA5BrEoQGzRM0iA3ZgMI+AAQYkwkCACH5BAkHACQALAAAAAAoACgAhVxeXLSytNza3ISGhOzu7MTGxJyanHRydGxqbOTm5JSSlPz6/NTS1MTCxKyqrGRmZLy6vOTi5IyOjPT29MzOzKSipISChGRiZLS2tNze3IyKjPTy9MzKzJyenHR2dGxubOzq7JSWlPz+/NTW1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJJwSCwaj8ikcslsHgkQDMFJNRIOgMthWu1CsllM1ygSYBoTI+YChoyJIgf74kkUr2wPt7gBiZgCYFkSVlF7RBlYHX9KGGBsH2lUBnMgSw2PAB4LVQFZHxtLE1hzblULGB0ZTQkSBwcYjG9UE5yzt7i5urtVIgwdFQy2vEUiFYIVssRCFGyPFLqoGMMkx3NZHboBbAFE1o8V2lndQ82ZDLoTGNNw3xcV1MskCxQVFRTx8vr7/E0iGRgcFAi1JEEFCxIa5EsygRKYA9CSjEDwKMRCMgYACLrwYNURER6czWnQJNC1ORqQCJhzjRCcBROUeTqZBYGkIgwysRmASAFzgg8KBAxxoFPjA4J3RGp8N4TBA0EI0JHAVPSAMm+ZENghMSHkUo2bSFzZOI7hsSwHRgxZ+egCG6EkKDy4BkDDxSEbGGRQZs4ZGKkkMvh8cCDA3YIsWW4dsmDD1S4iFGj8quDxLgIaBFk4JG8BB3scDh8JAgAh+QQJBwAmACwAAAAAKAAoAIVcXly0srSEhoTc2tx0cnScmpzs7uzExsRsamyUkpTk5uR8fnykpqT8+vzU0tRkZmS8vryMjozk4uR8enykoqT09vTMzsxkYmSMiozc3tx0dnScnpz08vTMysxsbmyUlpTs6uyEgoSsqqz8/vzU1tTEwsT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCTcEgsGo/IpHLJbCIbFacU2fEQOtOssKK5AAgN7XH0JAAuhKh42AiEIpljh+CxrIkBwNnDOVbCYyJwTCMhZ2d2UwNnGE0RehcXA1kGCAAiTRIeXhtiHBlkTRwWk3emp6ipqqtNICICGCIKRQ0ZGYCmFpZeFwiJJhkLZwtxdyAPXocACLMVE4cXGrhaDLzQlyYD1l6lYgLXyQLZ4N1aAttnFyEmztAaamLV12cMQsFeCxKmCpbXzGwDBsC7owvSMiysiLgSEEJWwodNKnCYlmSEhAMOBrb6gODBBAihkIyg8OCMhmJNFJiBhikJhG3vnHyYd0EfkgXoHIhCsM1LboAkXa6VIDKChAgRJEIaQKbMS8sjBQwCeGDTRIMNvC5sANTg2bwDSfgZpBASgrIzEIa8NIhGYxEFBTSEgICrUNYzIUI1EGGNQNUsXdkCmDBNQgAGHdxOSYAuAcRsJZMhKJfQQdAJvx43UACCYpMgACH5BAkHACYALAAAAAAoACgAhVxeXLSytIyKjNza3HR2dOzu7MTGxJyenGxqbLy+vOTm5ISChPz6/JSWlNTS1KyqrGRmZLy6vOTi5Hx+fPT29HRydGRiZLS2tJSSlNze3Hx6fPTy9MzKzKSmpGxubMTCxOzq7ISGhPz+/JyanNTW1KyurP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJNwSCwaj8ikcslsOp9QISUQoESvpgDAUjJOF5MGCVvUcosgwnZrCTApDgVyWiWKBJZ13jJOUhYAEAZPEnsAh3kYSiR7C08GeWyIBEqFWw1PDnp6E0sGCyMbTxsem3luZEoJhnkaoqlJDBGlFhYCcrBLGw4GEgy5wMFHGyQkr8JGDAEQeQgBv0MSHR0SwGZrAKgmEghbCNWpBd2bCK8dhh2wJKaHDkLnaw+wmqx57tvdFh7gZOKbAOWiTeOXqgSrbMiKKINwyBm0hESIOTgGsWJCERseQsnw4EACK0sUCEDgIYJGJhciWdBQQAkpRAidDGBY65CiJBFq5qkAkglrPFY9jZTY5IGiCQYgFIgocuCghZZIGMEUsHRIBkAWFmQgsgqmvqpHGMADUGHrkA0VsBE4tkEDNgsJloggESCC0Q968nwgUgAP2QRgr1wwpW0IhQKBsUg11KcigwbYGpxMyOBCCAERglqEFQQAIfkECQcAJQAsAAAAACgAKACFXF5ctLK03NrcjIqMdHZ07O7sxMbEpKKkbGps5ObkhIKE/Pr81NLUvL68nJqcrKqsZGZk5OLklJKUfH589Pb0zM7MZGJkvLq83N7cjI6MfHp89PL0zMrMpKakbG5s7OrshIaE/P781NbUxMLErK6s////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AknBILAoTHYWikzA6n9AhB2IBVBGGqDaaoAKsX0hzSyYewNX0ocwuKb5psIJIqRgibeMkHp8LDQhpGRtkIUYHfGBrJSJeglscGhIURF1VYABiQhKXnRhRCxpfWURTcQgcQgsEaGAjUSESVp9FCQdKB3hCIW9xVqlRFBy0bAGtFgiUeWQUCnEQpMvMAROSItJ5IQvY3N3S2t5kBR0TEx2ERRvo3gUacRoFRBceCBfhHccdQxsIXwjr39y1mrCtRAEPVwAuWzDhmAZDQi4g8GDPGz5f+ohsiBeuHRp44aCM06ChA8eQUMChXMmy5a4EGBSK5CACIpsCA6p4GGHziXEAhBYc9NSyIKeVKtdSDvhiJSmZBIkcwHKXJtoWDL4sZNBCAg6Ck6oaKABxoaCQDR7gfAlA9IGGAQKMPEDzoEiDOBNkOgkx1CBCMP+IhBDhYEAAvWw+dLLywaUQCqLSEDDrkkFaZAwcEykwogFYzd2CAAAh+QQJBwAnACwAAAAAKAAoAIVcXly0srTc2tyMiox0dnTExsTs7uycnpxsamy8vrzk5uSUlpTU0tT8+vyEgoSsqqxkZmS8urzk4uSUkpTMzsz09vR0cnRkYmS0trTc3tyMjox8fnzMysz08vSkpqRsbmzEwsTs6uycmpzU1tT8/vyEhoSsrqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/sCTcEgsDg0MisHIbDqJDRPkAoA8Gs9s9gGgXqgmbbaTUWCP0y6ge1mKjYbF9EIoDCledZfzLhoseV8mJCccVGpfABRDURYQAwJPE4FsGScGaXkQHUINE4gQkUyYenoeQlyHXQ9DI3ldJU0Ch5QanQ9eVmcnGIhdEE0SbL4XE0RISkUgvgAWTQ0ExF0JYgYfgWFNIJQXGxVvDAhqE7tMARB6GyF9JyEgGALlTRkPGgsg8uz6+/z9/v9DFESIIAGglgSHIFAj0sGDB04AJWT6UnCIhy+nAEZYQwsDkYsAMv6L4MWLxyENHxqUqKmiQSYR0AFAEOHlEwkRMLi0ybOnZM+fQPdxcEDggJssIDZMOPqGAyIH355k8GKMnQNfDLLg6bJBH4FAdp502DCNCYkQCggVOUDrggItHSjsZLTgywJ5Bq5+WeivAKKwUCgUWAcwAKJsQTOkgWApqBAOJUosckz5ZxAAIfkECQcAIgAsAAAAACgAKACFXF5ctLK0jIqM3NrcnJ6cdHZ07O7sxMbEbGpslJaUrKqs/Pr85ObkfH581NLUZGZklJKUpKak9Pb0ZGJkvL68jI6M3N7cpKKkfHp89PL0zMrMbG5snJqcrK6s/P787OrshIKE1NbU////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AkXBILBIXC6NyyTQaLhjMxdCsWg0FgBZQoFq/xssEMCkDLuDlR1HhaDzDRWE8JmOSaaLmQdZWMkIeGFp0AHdEDAEXGnhLDA+FY2hCBJFnRCEIWwmNRgp9fRMPXliFXXGDhRpMFZZkFkMfFwVSH0QffIWTSgl1dGMMRUhGGRuFAB1MB66HX5V9CLZLCwKhAAirYAsRGw8NIVUSF5oTGA55QhkGnU0ZFgzs6FUecPJ5HgcgZSAH9fZNHsSEmnDB378FBgz4WwaK0IF/QgxUePCgghcQA/uAgLiglZkKSY7VIWMwjwFfZKhYKlMmHhgDkMiUodLAFYAGED0I8AVSBHpDaxMeQjQggKIALwFREiwpD2GGTvj0TWhwwCVEJfSuat3KtetWBgMkgJFwYIC9DmUKSAMI4RW6D4U4WJEzRmiaAaEEfNFQAILYPBJSAaCgjamQDwQIrEXEQQAFw3kWYJwAwmpXCeQQ/PVqJMKYCJyXeBgwAHLo06iDAAA7");
- background-size: 100%;
- }
- }
- .cssanimations .c-form-control-feedback-throbber,
- .cssanimations .c-form-throbber:after {
- background: none;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- -webkit-animation: spin 0.75s linear infinite;
- -moz-animation: spin 0.75s linear infinite;
- -ms-animation: spin 0.75s linear infinite;
- -o-animation: spin 0.75s linear infinite;
- animation: spin 0.75s linear infinite;
- border: 2px solid #606060;
- border-bottom-color: transparent;
- border-left-color: transparent;
- border-radius: 100%;
- }
+ /* background-image: url("data:image/gif;base64,R0lGODlhKAAoAKUAAFxeXLS2tIyKjNze3JyenPTy9HRydMzKzGxqbJSWlOzq7KyqrLy+vPz6/NTW1GRmZJSSlOTm5KSmpHx6fGRiZLy6vIyOjOTi5KSipPT29NTS1GxubJyanOzu7KyurMTCxPz+/Nza3Hx+fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAjACwAAAAAKAAoAAAG/sCRcEgsGo/IpHIYqVQuy2iUQQEAHgyp1nh5VClg6PaYCUWMFcDXWhkXGwsvQDQgptVqSqAIUgwyUQt4YBsKQ11rD2JCDRxqBg5KGQ94VhQSdpRgbUQBlQaASCFVgwACRRcVAYtDFmsAIUkXpVUJW45fFGdJImtgB1sDCHgcIEoDG2sExsEcAgENUQoLAgkHzG7Z2tvcUiAhARUh2N1IBa5fFgXlSCCuVngQ0d0FDBXrQqOW+7HcHRNWJnQQ4glMHit7uKX5wimArzwJty20kmWEvlcU+m37p0Ygo3eDLJDTVu8ekXOkKAjAx+7IN1XjWsqUCWKAhGoMQs0cAmKBba8JrGZ+qERqgk6ZDZLRAlBRSgYJFjQcM/gQwhYMVRAYErW0yiktFvDUQdJBDlEAGLZooGRhHhIIZ9WM1eLHLRIFSnMtINdBgICB3RRY8EJhwwe7IzwBiNitQ4gBiIUMMLBh7k4jBVhe3szZSBAAIfkECQcAIwAsAAAAACgAKACFXF5cvLq8jIqM3N7cdHZ09PL0zM7MnJ6cbGps7OrshIKExMbElJaU/Pr81NbUrKqsZGZk5ObkfH58ZGJkxMLEjI6M5OLkfHp89Pb01NLUpKakdHJ07O7shIaEzMrMnJqc/P783NrcrK6s////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AkXBILBqPyKRyCOJwGstolFOZTCocqdYIEkwA3wp0S+Z8z5MsuZg4XAQUENEMBqfXxMSmPnkQQVV1AnJEBSIHDoRJBwCNXxAJeV4TAmpMAnYZSxdndR5FTU9GERBfAAdLHXyNDlsFCHYiSwudExcYZAsIEAIFSw0PpQAXFngFCWNRCR4OuHjP0NHSSyAYDYrTSQMCELwD2dqwZwjf2Q3JI12rAIPTHhsbBkMY4nwQ6HgYBF8EY/SrEyA4g9Zgz4QNY9TVaifNA4ENn4aEqAcAQQhwDQYO2QYBgYCL4JJUsxayZMgmISLgMzmiwAFxF+SxFNJAVR0AEGSypGAFgHydCf3IJMiwsggDnz3rFBMCIkSAAIlGQTi1xAtAACA5YEJaqUgGKxKwGdFw0xSCLBgk1AIgQWODAwpaKUnQqc4HOQHKIg0AbcHUMx18jQi0tkK0BBoEMKCQTMHVCQpmfrgK4MNMB6YyA5BrEoQGzRM0iA3ZgMI+AAQYkwkCACH5BAkHACQALAAAAAAoACgAhVxeXLSytNza3ISGhOzu7MTGxJyanHRydGxqbOTm5JSSlPz6/NTS1MTCxKyqrGRmZLy6vOTi5IyOjPT29MzOzKSipISChGRiZLS2tNze3IyKjPTy9MzKzJyenHR2dGxubOzq7JSWlPz+/NTW1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJJwSCwaj8ikcslsHgkQDMFJNRIOgMthWu1CsllM1ygSYBoTI+YChoyJIgf74kkUr2wPt7gBiZgCYFkSVlF7RBlYHX9KGGBsH2lUBnMgSw2PAB4LVQFZHxtLE1hzblULGB0ZTQkSBwcYjG9UE5yzt7i5urtVIgwdFQy2vEUiFYIVssRCFGyPFLqoGMMkx3NZHboBbAFE1o8V2lndQ82ZDLoTGNNw3xcV1MskCxQVFRTx8vr7/E0iGRgcFAi1JEEFCxIa5EsygRKYA9CSjEDwKMRCMgYACLrwYNURER6czWnQJNC1ORqQCJhzjRCcBROUeTqZBYGkIgwysRmASAFzgg8KBAxxoFPjA4J3RGp8N4TBA0EI0JHAVPSAMm+ZENghMSHkUo2bSFzZOI7hsSwHRgxZ+egCG6EkKDy4BkDDxSEbGGRQZs4ZGKkkMvh8cCDA3YIsWW4dsmDD1S4iFGj8quDxLgIaBFk4JG8BB3scDh8JAgAh+QQJBwAmACwAAAAAKAAoAIVcXly0srSEhoTc2tx0cnScmpzs7uzExsRsamyUkpTk5uR8fnykpqT8+vzU0tRkZmS8vryMjozk4uR8enykoqT09vTMzsxkYmSMiozc3tx0dnScnpz08vTMysxsbmyUlpTs6uyEgoSsqqz8/vzU1tTEwsT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCTcEgsGo/IpHLJbCIbFacU2fEQOtOssKK5AAgN7XH0JAAuhKh42AiEIpljh+CxrIkBwNnDOVbCYyJwTCMhZ2d2UwNnGE0RehcXA1kGCAAiTRIeXhtiHBlkTRwWk3emp6ipqqtNICICGCIKRQ0ZGYCmFpZeFwiJJhkLZwtxdyAPXocACLMVE4cXGrhaDLzQlyYD1l6lYgLXyQLZ4N1aAttnFyEmztAaamLV12cMQsFeCxKmCpbXzGwDBsC7owvSMiysiLgSEEJWwodNKnCYlmSEhAMOBrb6gODBBAihkIyg8OCMhmJNFJiBhikJhG3vnHyYd0EfkgXoHIhCsM1LboAkXa6VIDKChAgRJEIaQKbMS8sjBQwCeGDTRIMNvC5sANTg2bwDSfgZpBASgrIzEIa8NIhGYxEFBTSEgICrUNYzIUI1EGGNQNUsXdkCmDBNQgAGHdxOSYAuAcRsJZMhKJfQQdAJvx43UACCYpMgACH5BAkHACYALAAAAAAoACgAhVxeXLSytIyKjNza3HR2dOzu7MTGxJyenGxqbLy+vOTm5ISChPz6/JSWlNTS1KyqrGRmZLy6vOTi5Hx+fPT29HRydGRiZLS2tJSSlNze3Hx6fPTy9MzKzKSmpGxubMTCxOzq7ISGhPz+/JyanNTW1KyurP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJNwSCwaj8ikcslsOp9QISUQoESvpgDAUjJOF5MGCVvUcosgwnZrCTApDgVyWiWKBJZ13jJOUhYAEAZPEnsAh3kYSiR7C08GeWyIBEqFWw1PDnp6E0sGCyMbTxsem3luZEoJhnkaoqlJDBGlFhYCcrBLGw4GEgy5wMFHGyQkr8JGDAEQeQgBv0MSHR0SwGZrAKgmEghbCNWpBd2bCK8dhh2wJKaHDkLnaw+wmqx57tvdFh7gZOKbAOWiTeOXqgSrbMiKKINwyBm0hESIOTgGsWJCERseQsnw4EACK0sUCEDgIYJGJhciWdBQQAkpRAidDGBY65CiJBFq5qkAkglrPFY9jZTY5IGiCQYgFIgocuCghZZIGMEUsHRIBkAWFmQgsgqmvqpHGMADUGHrkA0VsBE4tkEDNgsJloggESCC0Q968nwgUgAP2QRgr1wwpW0IhQKBsUg11KcigwbYGpxMyOBCCAERglqEFQQAIfkECQcAJQAsAAAAACgAKACFXF5ctLK03NrcjIqMdHZ07O7sxMbEpKKkbGps5ObkhIKE/Pr81NLUvL68nJqcrKqsZGZk5OLklJKUfH589Pb0zM7MZGJkvLq83N7cjI6MfHp89PL0zMrMpKakbG5s7OrshIaE/P781NbUxMLErK6s////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AknBILAoTHYWikzA6n9AhB2IBVBGGqDaaoAKsX0hzSyYewNX0ocwuKb5psIJIqRgibeMkHp8LDQhpGRtkIUYHfGBrJSJeglscGhIURF1VYABiQhKXnRhRCxpfWURTcQgcQgsEaGAjUSESVp9FCQdKB3hCIW9xVqlRFBy0bAGtFgiUeWQUCnEQpMvMAROSItJ5IQvY3N3S2t5kBR0TEx2ERRvo3gUacRoFRBceCBfhHccdQxsIXwjr39y1mrCtRAEPVwAuWzDhmAZDQi4g8GDPGz5f+ohsiBeuHRp44aCM06ChA8eQUMChXMmy5a4EGBSK5CACIpsCA6p4GGHziXEAhBYc9NSyIKeVKtdSDvhiJSmZBIkcwHKXJtoWDL4sZNBCAg6Ck6oaKABxoaCQDR7gfAlA9IGGAQKMPEDzoEiDOBNkOgkx1CBCMP+IhBDhYEAAvWw+dLLywaUQCqLSEDDrkkFaZAwcEykwogFYzd2CAAAh+QQJBwAnACwAAAAAKAAoAIVcXly0srTc2tyMiox0dnTExsTs7uycnpxsamy8vrzk5uSUlpTU0tT8+vyEgoSsqqxkZmS8urzk4uSUkpTMzsz09vR0cnRkYmS0trTc3tyMjox8fnzMysz08vSkpqRsbmzEwsTs6uycmpzU1tT8/vyEhoSsrqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/sCTcEgsDg0MisHIbDqJDRPkAoA8Gs9s9gGgXqgmbbaTUWCP0y6ge1mKjYbF9EIoDCledZfzLhoseV8mJCccVGpfABRDURYQAwJPE4FsGScGaXkQHUINE4gQkUyYenoeQlyHXQ9DI3ldJU0Ch5QanQ9eVmcnGIhdEE0SbL4XE0RISkUgvgAWTQ0ExF0JYgYfgWFNIJQXGxVvDAhqE7tMARB6GyF9JyEgGALlTRkPGgsg8uz6+/z9/v9DFESIIAGglgSHIFAj0sGDB04AJWT6UnCIhy+nAEZYQwsDkYsAMv6L4MWLxyENHxqUqKmiQSYR0AFAEOHlEwkRMLi0ybOnZM+fQPdxcEDggJssIDZMOPqGAyIH355k8GKMnQNfDLLg6bJBH4FAdp502DCNCYkQCggVOUDrggItHSjsZLTgywJ5Bq5+WeivAKKwUCgUWAcwAKJsQTOkgWApqBAOJUosckz5ZxAAIfkECQcAIgAsAAAAACgAKACFXF5ctLK0jIqM3NrcnJ6cdHZ07O7sxMbEbGpslJaUrKqs/Pr85ObkfH581NLUZGZklJKUpKak9Pb0ZGJkvL68jI6M3N7cpKKkfHp89PL0zMrMbG5snJqcrK6s/P787OrshIKE1NbU////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AkXBILBIXC6NyyTQaLhjMxdCsWg0FgBZQoFq/xssEMCkDLuDlR1HhaDzDRWE8JmOSaaLmQdZWMkIeGFp0AHdEDAEXGnhLDA+FY2hCBJFnRCEIWwmNRgp9fRMPXliFXXGDhRpMFZZkFkMfFwVSH0QffIWTSgl1dGMMRUhGGRuFAB1MB66HX5V9CLZLCwKhAAirYAsRGw8NIVUSF5oTGA55QhkGnU0ZFgzs6FUecPJ5HgcgZSAH9fZNHsSEmnDB378FBgz4WwaK0IF/QgxUePCgghcQA/uAgLiglZkKSY7VIWMwjwFfZKhYKlMmHhgDkMiUodLAFYAGED0I8AVSBHpDaxMeQjQggKIALwFREiwpD2GGTvj0TWhwwCVEJfSuat3KtetWBgMkgJFwYIC9DmUKSAMI4RW6D4U4WJEzRmiaAaEEfNFQAILYPBJSAaCgjamQDwQIrEXEQQAFw3kWYJwAwmpXCeQQ/PVqJMKYCJyXeBgwAHLo06iDAAA7"); */
+ background-size: 100%;
+ }
+}
+.cssanimations .c-form-control-feedback-throbber,
+.cssanimations .c-form-throbber:after {
+ background: none;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -webkit-animation: spin 0.75s linear infinite;
+ -moz-animation: spin 0.75s linear infinite;
+ -ms-animation: spin 0.75s linear infinite;
+ -o-animation: spin 0.75s linear infinite;
+ animation: spin 0.75s linear infinite;
+ border: 2px solid #606060;
+ border-bottom-color: transparent;
+ border-left-color: transparent;
+ border-radius: 100%;
+}
+.c-form-control-feedback-success {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEzQjBENEY0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEzQjBENTA0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTNCMEQ0RDRFNzMxMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTNCMEQ0RTRFNzMxMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pinc9p8AAAHFSURBVHjaYvz//z8DOug8GcIGpAKg2BKIpYD4FxA/AeLzQLweiDeWm6/5ha6XEd1AoGGBQKoLiFUY8IM7QFwONHQdVgOBBjEDqTYgLmMgDYAsrwIa/BfEYUGSIMcwBiQ95XAXAl0XAmSvZqAMhAJduYax40QwKALuArEMhQY+BWIlJpDJpBrGzMjCEKxWzmAlHYIsLA3EYSzQpEGSYQGqJQwqgiYMn3+/R5cOALnQlFjDGBmZGHyU88CGnX+1i2HX/dnoSkxABkoQb1gug4awFZJhGJlCkgmaA+BAS8SWwUEuBmQEhmFawrb4DGOApcPnQMwLN1DYhkFZwJiBk4WPYcf9GWAxYg0DmQUy8BIQq8FE1t/qZvAGGqAn6sTAwczN8Of/L7Bhl17vI2QYCJwBGbgBiOHx//f/H4bNdycy/Pz7jcFAzBUsdu3tYahr/xMK6g0s0BzSgZwW////x7Dz/kyG738+M/CzizJsuTsZLEZEwl4Ny3qgxL2KwpwSBsx6q5nAuRrIAFLdFBjWDTWDgQlJsBKIp5Bh2FSoXpwFbDA0TIkpYCtBJQzeEhupCgCFK6j0NoZmfFjAn4VWAauxVQEAAQYANWanlYrZvd8AAAAASUVORK5CYII="); */
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.c-form-control-feedback-success {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEzQjBENEY0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEzQjBENTA0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTNCMEQ0RDRFNzMxMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTNCMEQ0RTRFNzMxMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pinc9p8AAAHFSURBVHjaYvz//z8DOug8GcIGpAKg2BKIpYD4FxA/AeLzQLweiDeWm6/5ha6XEd1AoGGBQKoLiFUY8IM7QFwONHQdVgOBBjEDqTYgLmMgDYAsrwIa/BfEYUGSIMcwBiQ95XAXAl0XAmSvZqAMhAJduYax40QwKALuArEMhQY+BWIlJpDJpBrGzMjCEKxWzmAlHYIsLA3EYSzQpEGSYQGqJQwqgiYMn3+/R5cOALnQlFjDGBmZGHyU88CGnX+1i2HX/dnoSkxABkoQb1gug4awFZJhGJlCkgmaA+BAS8SWwUEuBmQEhmFawrb4DGOApcPnQMwLN1DYhkFZwJiBk4WPYcf9GWAxYg0DmQUy8BIQq8FE1t/qZvAGGqAn6sTAwczN8Of/L7Bhl17vI2QYCJwBGbgBiOHx//f/H4bNdycy/Pz7jcFAzBUsdu3tYahr/xMK6g0s0BzSgZwW////x7Dz/kyG738+M/CzizJsuTsZLEZEwl4Ny3qgxL2KwpwSBsx6q5nAuRrIAFLdFBjWDTWDgQlJsBKIp5Bh2FSoXpwFbDA0TIkpYCtBJQzeEhupCgCFK6j0NoZmfFjAn4VWAauxVQEAAQYANWanlYrZvd8AAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .c-form-control-feedback-success {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAA8FBMVEWIyFP///+IyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFSJyVWLyVeMyliNylqPy12SzWKd0nGe0nOz3JG94aC/4aK/4aPG5KzL57TO6LjO6bnT68DU68DV7MLW7MTb7srb7svc78zd787g8dLh8dPj8tfk89nm89vn9Nzo9N3p9d/2+/L///8c6ejyAAAALHRSTlMAAAIEBQYKExQVHB43OFZXWFlaeHmHiJWXmJmssbO0ttLT4uPk6+zt7vj5+jjkTi8AAAFzSURBVHjajdVrU4JAGIbhBVQMKTVBIbRQFBVetex8LjvYmf//b1rdadlYFrw/OM5wzTAgPiBpHSLJesNxh+Px0HUauoxoWLFQM3vA1DO1VKi2AkgUtFQe7gwgpUE1ARULBFkKC0sdENYpxVBpQ0ZthUIbMrP/YBVyqhOoDvLgcGsNLcjNXsFKmA/DCoYmCJu/nQHJlJDsid1HFF2Sr56M9EwX3QJJR0a2mwCpgRyBO3pnHTioK3BL7O6pgy7yxe5hCjQfBRs5CGJ4csE5FtJTn/5E1xOhA59ezBc+eDcVOejS23P8jQ8vDgUOHGTEPywGy/nslXPkhm/Hl/CCyecz/njiHOjsQzF7xGjlZpzz5H+P2fSGc/FjJmnsLb9Kd4GGodQCpvNFigOL/Ll8yMlX11Cq5cHdDQdgjy5FMXtSisxIHYjdfomdvYLw7HYhMaS19CGt89NctvhptsrpY9/ss6zf5Mc+fn0YjjsKw5HrGInXxy8kW+V8htKxOgAAAABJRU5ErkJggg==");
- background-size: 100%;
- }
- }
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAA8FBMVEWIyFP///+IyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFOIyFSJyVWLyVeMyliNylqPy12SzWKd0nGe0nOz3JG94aC/4aK/4aPG5KzL57TO6LjO6bnT68DU68DV7MLW7MTb7srb7svc78zd787g8dLh8dPj8tfk89nm89vn9Nzo9N3p9d/2+/L///8c6ejyAAAALHRSTlMAAAIEBQYKExQVHB43OFZXWFlaeHmHiJWXmJmssbO0ttLT4uPk6+zt7vj5+jjkTi8AAAFzSURBVHjajdVrU4JAGIbhBVQMKTVBIbRQFBVetex8LjvYmf//b1rdadlYFrw/OM5wzTAgPiBpHSLJesNxh+Px0HUauoxoWLFQM3vA1DO1VKi2AkgUtFQe7gwgpUE1ARULBFkKC0sdENYpxVBpQ0ZthUIbMrP/YBVyqhOoDvLgcGsNLcjNXsFKmA/DCoYmCJu/nQHJlJDsid1HFF2Sr56M9EwX3QJJR0a2mwCpgRyBO3pnHTioK3BL7O6pgy7yxe5hCjQfBRs5CGJ4csE5FtJTn/5E1xOhA59ezBc+eDcVOejS23P8jQ8vDgUOHGTEPywGy/nslXPkhm/Hl/CCyecz/njiHOjsQzF7xGjlZpzz5H+P2fSGc/FjJmnsLb9Kd4GGodQCpvNFigOL/Ll8yMlX11Cq5cHdDQdgjy5FMXtSisxIHYjdfomdvYLw7HYhMaS19CGt89NctvhptsrpY9/ss6zf5Mc+fn0YjjsKw5HrGInXxy8kW+V8htKxOgAAAABJRU5ErkJggg=="); */
+ background-size: 100%;
+ }
+}
+.c-form-control-feedback-error {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENFNzMxNjI0RTZBMTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENFNzMxNjM0RTZBMTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0U3MzE2MDRFNkExMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0U3MzE2MTRFNkExMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps7I76YAAAFJSURBVHjaYrzibs+ABbABcQAUWwKxFBD/AuInQHweiNcD8UaoGApgwWJYIBB3AbEKFks0oDgSiO8AcTkQr0NWxITEZgbiTqgCFQbCAKRmLVQPMzYXtgFxGQPpAKanHNmFIfgM09y0E4wJGBoCMxAUNv34VDOxsYMxATABZBbIwFAglmGgHEgDcRgLNGngBX8/fSTW0ACQgaaEVP358IFYA01ABkoQNPDtG2INlGSBpna8If7nI9EuBKfD50DMi0/Rt+tXiTXvOcjAS0Cshk/Vp0MHiDXwDCjZbCCkSnnGPDAmAmwAGbgaWorgDsM3r8GYAHgKMosRWnyBEvcqChN2GMhAWF4GubKbAsO6oWagFF+VQDyFDMOmQvVilId/gTgXWmrcIcKgO9CgyoHqxVligwrNzVDFoNLbGJrxYQF/FloFrMZWBQAEGACBFk1x4OIHEAAAAABJRU5ErkJggg=="); */
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.c-form-control-feedback-error {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENFNzMxNjI0RTZBMTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENFNzMxNjM0RTZBMTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0U3MzE2MDRFNkExMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0U3MzE2MTRFNkExMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps7I76YAAAFJSURBVHjaYrzibs+ABbABcQAUWwKxFBD/AuInQHweiNcD8UaoGApgwWJYIBB3AbEKFks0oDgSiO8AcTkQr0NWxITEZgbiTqgCFQbCAKRmLVQPMzYXtgFxGQPpAKanHNmFIfgM09y0E4wJGBoCMxAUNv34VDOxsYMxATABZBbIwFAglmGgHEgDcRgLNGngBX8/fSTW0ACQgaaEVP358IFYA01ABkoQNPDtG2INlGSBpna8If7nI9EuBKfD50DMi0/Rt+tXiTXvOcjAS0Cshk/Vp0MHiDXwDCjZbCCkSnnGPDAmAmwAGbgaWorgDsM3r8GYAHgKMosRWnyBEvcqChN2GMhAWF4GubKbAsO6oWagFF+VQDyFDMOmQvVilId/gTgXWmrcIcKgO9CgyoHqxVligwrNzVDFoNLbGJrxYQF/FloFrMZWBQAEGACBFk1x4OIHEAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .c-form-control-feedback-error {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAw1BMVEXURz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/VSkLVTETZXFXdbmjhf3nhgHrign3lkYznmJPpoJzts7Dut7TxwsD11dP44N/55OP66+r88fD9+Pf++vr///9+tlYRAAAAK3RSTlMAAgQFBgoTFBUcHjc4VldYWVp4eYeIlZeYmayxs7S20tPi4+Tr7O3u+Pn6TsJYOwAAAVFJREFUeNqNlelygkAQhId4BUnUKIpBE7wV1vu+7fd/qlQZU8GdQfx+dnXt1HQNDd1hWEXX6w0GPc8tWgZFYdpNFaJpmySRrvhKw6+kifHeUQKdnGZ7cVQEzguFSNVVJPVU6L2aekDt/82qekiVbuRUDIVbLtq+e2B/r/Rer0Z9YQCQhmeDeGOQJSJbxRuVTWS0njG2DLKUzhk4M9GiEtMOwIGJRXKZtgN2THSpwbQtsGVig7pMWwNrJnbJZ9oKWDHRF4wLYMGNwugpMOWjhWUmwIQvI8QzBsY8HiHw0XI5EgJ/U09hCUcxnM+H/CiEM9sAG+HMyNSTvAAXPcVruVQ09Qgc9Rb4/bi0zGen00xL+1ZBeRXDx5MF8El/JB9XSjJUUt/Rvq8UhUhETq8m6J68XKQFYmQcXs1ORi77cjtsa5dNisKwSq7XD4K+55a038cPcsbXlCLjXwQAAAAASUVORK5CYII=");
- background-size: 100%;
- }
- }
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAw1BMVEXURz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/URz/VSkLVTETZXFXdbmjhf3nhgHrign3lkYznmJPpoJzts7Dut7TxwsD11dP44N/55OP66+r88fD9+Pf++vr///9+tlYRAAAAK3RSTlMAAgQFBgoTFBUcHjc4VldYWVp4eYeIlZeYmayxs7S20tPi4+Tr7O3u+Pn6TsJYOwAAAVFJREFUeNqNlelygkAQhId4BUnUKIpBE7wV1vu+7fd/qlQZU8GdQfx+dnXt1HQNDd1hWEXX6w0GPc8tWgZFYdpNFaJpmySRrvhKw6+kifHeUQKdnGZ7cVQEzguFSNVVJPVU6L2aekDt/82qekiVbuRUDIVbLtq+e2B/r/Rer0Z9YQCQhmeDeGOQJSJbxRuVTWS0njG2DLKUzhk4M9GiEtMOwIGJRXKZtgN2THSpwbQtsGVig7pMWwNrJnbJZ9oKWDHRF4wLYMGNwugpMOWjhWUmwIQvI8QzBsY8HiHw0XI5EgJ/U09hCUcxnM+H/CiEM9sAG+HMyNSTvAAXPcVruVQ09Qgc9Rb4/bi0zGen00xL+1ZBeRXDx5MF8El/JB9XSjJUUt/Rvq8UhUhETq8m6J68XKQFYmQcXs1ORi77cjtsa5dNisKwSq7XD4K+55a038cPcsbXlCLjXwQAAAAASUVORK5CYII="); */
+ background-size: 100%;
+ }
+}
+.c-form-control-feedback-error:hover {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEzQjBENDc0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEzQjBENDg0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0U3MzE2NDRFNkExMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTNCMEQ0NjRFNzMxMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnmyIBwAAAFlSURBVHjaYvz//z8DDOx3tIIx2YA4AIotgVgKiH8B8RMgPg/E64F4I1QMDhz3H2NgYcAEgUDcBcQqaOIgSzSgOBKI7wBxORCvQ1bEhOQ6ZiDVCVWgwkAYgNSshephhgkiu7ANiMsYSAcwPeVwFwJdF4LPMPsd+8GYgKEhYAOBhoHCph+faiZ2djAmACaAzAK5MBSIZRgoB9JAHMYCTRp4we+PH4g1NABkoClBAz8QbaAJyEAJQqp+vnlNrIGSLNDUjjfEfxHvQnA6fA7EvPgUfbp2hVjznoMMvATEavhUvTqwj1gDz4CSzQZCqszmLgZjIsAGkIGroaUI7kh5/QqMCYCnILMYQcUXMIWDEvcqChN2GLD4Ws0ELcdAruymwLBuqE8RxRcQVALxFDIMmwrVi1oeAl35F0jlQkuNO0QYdAdaDuQA8V9s5SEMgArNzVDFoNLbGJrxYQF/FloFrEavAkAAIMAAA5hfgl/QBoUAAAAASUVORK5CYII="); */
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.c-form-control-feedback-error:hover {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEzQjBENDc0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEzQjBENDg0RTczMTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0U3MzE2NDRFNkExMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTNCMEQ0NjRFNzMxMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnmyIBwAAAFlSURBVHjaYvz//z8DDOx3tIIx2YA4AIotgVgKiH8B8RMgPg/E64F4I1QMDhz3H2NgYcAEgUDcBcQqaOIgSzSgOBKI7wBxORCvQ1bEhOQ6ZiDVCVWgwkAYgNSshephhgkiu7ANiMsYSAcwPeVwFwJdF4LPMPsd+8GYgKEhYAOBhoHCph+faiZ2djAmACaAzAK5MBSIZRgoB9JAHMYCTRp4we+PH4g1NABkoClBAz8QbaAJyEAJQqp+vnlNrIGSLNDUjjfEfxHvQnA6fA7EvPgUfbp2hVjznoMMvATEavhUvTqwj1gDz4CSzQZCqszmLgZjIsAGkIGroaUI7kh5/QqMCYCnILMYQcUXMIWDEvcqChN2GLD4Ws0ELcdAruymwLBuqE8RxRcQVALxFDIMmwrVi1oeAl35F0jlQkuNO0QYdAdaDuQA8V9s5SEMgArNzVDFoNLbGJrxYQF/FloFrEavAkAAIMAAA5hfgl/QBoUAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .c-form-control-feedback-error:hover {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAxlBMVEW+QDn///++QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm/QzzART7FVlDMaGPSenXSe3bTfXnYjIjblJDdnJnksK3mtLHqwL7w1NL039724+L46un68O/8+Pf9+vr///8XCyvZAAAALHRSTlMAAAIEBQYKExQVHB43OFZXWFlaeHmHiJWXmJmssbO0ttLT4uPk6+zt7vj5+jjkTi8AAAFeSURBVHgBjZVrD5pAEEUXULFIq1ZRLNriW2F8v9/e//+nampqt7OLeD6Sk0zmZvYijBdCCNOtBOFwPB6GQcU1DRlZdLwOSXQ8Ryva9YgYUd1WxW990tAvMtHyKQHfksVcixJp5f6JVpPe0LReYoPe0vgrFimF8lO02b4n4ET/MfzyR+QL44E6XBiFOF2MCw/Ro3SRPEOY3U/Erilc4tyAG3FcUSXOGTgTpyIC4hyBI3EC0SbOATgQpy0GxNkBO+IMREScLbAlTqQR18BaI6qjF8BCM1pdZg7MNcuo8cyAmSYeNfDpZjPVBP6VPsLVHMVktZpojkI9sz2w15yZ4fAk78Cdp+g8RKPOvl6AC2+B5+NimS+v1yVL234+1xKl8P3DAvjxaors+0rJSiX1ixL5mZNrL5M4vZFhRVrSF2lZrea8r1azn9eXfa1HEr2aXPb891ENwlEcj8Kgyn4fvwFfDN3MnP/SlwAAAABJRU5ErkJggg==");
- background-size: 100%;
- }
- }
- .c-form-control-feedback-error:hover + .c-tooltip .tooltip-inner {
- background-color: #bf4039;
- }
- .c-form-control-feedback-error:hover + .c-tooltip.right .tooltip-arrow {
- border-right-color: #bf4039;
- }
- .c-form-control-feedback-error:hover + .c-tooltip.left .tooltip-arrow {
- border-left-color: #bf4039;
- }
- .c-form-control-feedback-error:hover + .c-tooltip.top-right .tooltip-arrow,
- .c-form-control-feedback-error:hover + .c-tooltip.top .tooltip-arrow {
- border-top-color: #bf4039;
- }
- .c-form-control-feedback-error:hover + .c-tooltip.bottom .tooltip-arrow {
- border-bottom-color: #bf4039;
- }
- .c-has-throbber .c-form-control-feedback-throbber,
- .c-has-success .c-form-control-feedback-success,
- .c-has-error .c-form-control-feedback-error {
- display: block;
- }
- .c-form-throbber {
- display: none;
- float: right;
- padding: 5px 0;
- margin-right: -25px;
- }
- .c-form-throbber:after {
- content: "";
- height: 20px;
- width: 20px;
- display: block;
- }
- .working .c-form-throbber {
- display: block;
- }
- .c-alert {
- padding: 15px;
- margin: 8px 0 19px;
- border: 1px solid transparent;
- border-radius: 2px;
- }
- .c-alert-danger {
- background-color: #f9e7e6;
- border-color: #f7dfdd;
- color: #b73129 !important;
- }
- .strength-meter {
- background-color: #efefef;
- border-radius: 5px;
- display: none;
- position: absolute;
- right: 5px;
- top: 50%;
- margin-top: -4px;
- width: 50px;
- height: 8px;
- overflow: hidden;
- pointer-events: none;
- }
- .c-has-feedback .strength-meter {
- display: block;
- }
- .strength-meter-fill {
- height: 100%;
- width: 0;
- }
- .c-has-success .strength-meter-fill {
- background-color: #6ec02a;
- }
- .c-has-error .strength-meter-fill {
- background-color: #d4473f;
- }
- .c-has-throbber .strength-meter-fill {
- background-color: #606060;
- }
- .modal-open {
- overflow: hidden;
- }
- .modal {
- display: none;
- overflow: hidden;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 9999;
- -webkit-overflow-scrolling: touch;
- outline: 0;
- }
- .modal.fade .modal-dialog {
- -webkit-transform: translate(0, -25%);
- -ms-transform: translate(0, -25%);
- -o-transform: translate(0, -25%);
- transform: translate(0, -25%);
- -webkit-transition: -webkit-transform 0.3s ease-out;
- -moz-transition: -moz-transform 0.3s ease-out;
- -o-transition: -o-transform 0.3s ease-out;
- transition: transform 0.3s ease-out;
- }
- .modal.in .modal-dialog {
- -webkit-transform: translate(0, 0);
- -ms-transform: translate(0, 0);
- -o-transform: translate(0, 0);
- transform: translate(0, 0);
- }
- .modal-open .modal {
- overflow-x: hidden;
- overflow-y: auto;
- }
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAxlBMVEW+QDn///++QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm+QDm/QzzART7FVlDMaGPSenXSe3bTfXnYjIjblJDdnJnksK3mtLHqwL7w1NL039724+L46un68O/8+Pf9+vr///8XCyvZAAAALHRSTlMAAAIEBQYKExQVHB43OFZXWFlaeHmHiJWXmJmssbO0ttLT4uPk6+zt7vj5+jjkTi8AAAFeSURBVHgBjZVrD5pAEEUXULFIq1ZRLNriW2F8v9/e//+nampqt7OLeD6Sk0zmZvYijBdCCNOtBOFwPB6GQcU1DRlZdLwOSXQ8Ryva9YgYUd1WxW990tAvMtHyKQHfksVcixJp5f6JVpPe0LReYoPe0vgrFimF8lO02b4n4ET/MfzyR+QL44E6XBiFOF2MCw/Ro3SRPEOY3U/Erilc4tyAG3FcUSXOGTgTpyIC4hyBI3EC0SbOATgQpy0GxNkBO+IMREScLbAlTqQR18BaI6qjF8BCM1pdZg7MNcuo8cyAmSYeNfDpZjPVBP6VPsLVHMVktZpojkI9sz2w15yZ4fAk78Cdp+g8RKPOvl6AC2+B5+NimS+v1yVL234+1xKl8P3DAvjxaors+0rJSiX1ixL5mZNrL5M4vZFhRVrSF2lZrea8r1azn9eXfa1HEr2aXPb891ENwlEcj8Kgyn4fvwFfDN3MnP/SlwAAAABJRU5ErkJggg=="); */
+ background-size: 100%;
+ }
+}
+.c-form-control-feedback-error:hover + .c-tooltip .tooltip-inner {
+ background-color: #bf4039;
+}
+.c-form-control-feedback-error:hover + .c-tooltip.right .tooltip-arrow {
+ border-right-color: #bf4039;
+}
+.c-form-control-feedback-error:hover + .c-tooltip.left .tooltip-arrow {
+ border-left-color: #bf4039;
+}
+.c-form-control-feedback-error:hover + .c-tooltip.top-right .tooltip-arrow,
+.c-form-control-feedback-error:hover + .c-tooltip.top .tooltip-arrow {
+ border-top-color: #bf4039;
+}
+.c-form-control-feedback-error:hover + .c-tooltip.bottom .tooltip-arrow {
+ border-bottom-color: #bf4039;
+}
+.c-has-throbber .c-form-control-feedback-throbber,
+.c-has-success .c-form-control-feedback-success,
+.c-has-error .c-form-control-feedback-error {
+ display: block;
+}
+.c-form-throbber {
+ display: none;
+ float: right;
+ padding: 5px 0;
+ margin-right: -25px;
+}
+.c-form-throbber:after {
+ content: "";
+ height: 20px;
+ width: 20px;
+ display: block;
+}
+.working .c-form-throbber {
+ display: block;
+}
+.c-alert {
+ padding: 15px;
+ margin: 8px 0 19px;
+ border: 1px solid transparent;
+ border-radius: 2px;
+}
+.c-alert-danger {
+ background-color: #f9e7e6;
+ border-color: #f7dfdd;
+ color: #b73129 !important;
+}
+.strength-meter {
+ background-color: #efefef;
+ border-radius: 5px;
+ display: none;
+ position: absolute;
+ right: 5px;
+ top: 50%;
+ margin-top: -4px;
+ width: 50px;
+ height: 8px;
+ overflow: hidden;
+ pointer-events: none;
+}
+.c-has-feedback .strength-meter {
+ display: block;
+}
+.strength-meter-fill {
+ height: 100%;
+ width: 0;
+}
+.c-has-success .strength-meter-fill {
+ background-color: #6ec02a;
+}
+.c-has-error .strength-meter-fill {
+ background-color: #d4473f;
+}
+.c-has-throbber .strength-meter-fill {
+ background-color: #606060;
+}
+.modal-open {
+ overflow: hidden;
+}
+.modal {
+ display: none;
+ overflow: hidden;
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 9999;
+ -webkit-overflow-scrolling: touch;
+ outline: 0;
+}
+.modal.fade .modal-dialog {
+ -webkit-transform: translate(0, -25%);
+ -ms-transform: translate(0, -25%);
+ -o-transform: translate(0, -25%);
+ transform: translate(0, -25%);
+ -webkit-transition: -webkit-transform 0.3s ease-out;
+ -moz-transition: -moz-transform 0.3s ease-out;
+ -o-transition: -o-transform 0.3s ease-out;
+ transition: transform 0.3s ease-out;
+}
+.modal.in .modal-dialog {
+ -webkit-transform: translate(0, 0);
+ -ms-transform: translate(0, 0);
+ -o-transform: translate(0, 0);
+ transform: translate(0, 0);
+}
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 10px;
+}
+@media (min-width: 768px) {
.modal-dialog {
- position: relative;
- width: auto;
- margin: 10px;
- }
- @media (min-width: 768px) {
- .modal-dialog {
- width: 728px;
- margin: 30px auto;
- }
+ width: 728px;
+ margin: 30px auto;
}
+}
+.modal-content {
+ position: relative;
+ background-color: #f8fbfd;
+ border-radius: 5px;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.35);
+ box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.35);
+ background-clip: padding-box;
+ outline: 0;
+}
+@media (min-width: 768px) {
.modal-content {
- position: relative;
- background-color: #f8fbfd;
- border-radius: 5px;
- border: 1px solid rgba(0, 0, 0, 0.2);
- -webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.35);
- box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.35);
- background-clip: padding-box;
- outline: 0;
- }
- @media (min-width: 768px) {
- .modal-content {
- -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
- }
- }
- .modal-backdrop {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- background-color: #000;
- z-index: 9998;
- }
- .modal-backdrop.fade {
- opacity: 0;
- filter: alpha(opacity=0);
- }
- .modal-backdrop.in {
- opacity: 0.5;
- filter: alpha(opacity=50);
- }
- .modal-header {
- position: absolute;
- top: 12px;
- right: 12px;
- }
- .modal-title {
- color: #4270a2;
- display: block;
- }
- h1.modal-title,
- h2.modal-title,
- h3.modal-title {
- font-size: 18px;
- font-weight: normal;
- margin: 12px 0 18px;
- }
- h4.modal-title,
- h5.modal-title,
- h6.modal-title {
- font-size: 12px;
- font-weight: bold;
- margin: 4px 0 6px;
- text-transform: uppercase;
- }
- .modal-body {
- padding: 60px;
- }
- .modal-footer {
- background: #e9f0f7;
- border-bottom-left-radius: 5px;
- border-bottom-right-radius: 5px;
- border-top: 1px solid #e9eef1;
- }
- .modal-scrollbar-measure {
- position: absolute;
- top: -9999px;
- width: 50px;
- height: 50px;
- overflow: scroll;
- }
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+ }
+}
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background-color: #000;
+ z-index: 9998;
+}
+.modal-backdrop.fade {
+ opacity: 0;
+ filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.modal-header {
+ position: absolute;
+ top: 12px;
+ right: 12px;
+}
+.modal-title {
+ color: #4270a2;
+ display: block;
+}
+h1.modal-title,
+h2.modal-title,
+h3.modal-title {
+ font-size: 18px;
+ font-weight: normal;
+ margin: 12px 0 18px;
+}
+h4.modal-title,
+h5.modal-title,
+h6.modal-title {
+ font-size: 12px;
+ font-weight: bold;
+ margin: 4px 0 6px;
+ text-transform: uppercase;
+}
+.modal-body {
+ padding: 60px;
+}
+.modal-footer {
+ background: #e9f0f7;
+ border-bottom-left-radius: 5px;
+ border-bottom-right-radius: 5px;
+ border-top: 1px solid #e9eef1;
+}
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+.c-close {
+ display: block;
+ width: 12px;
+ height: 12px;
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE3QUNEMDM0RTc2MTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE3QUNEMDQ0RTc2MTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTdBQ0QwMTRFNzYxMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTdBQ0QwMjRFNzYxMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpbI1BoAAADYSURBVHjarJQxCsMwDEWVaOrSIUupaeccIOfImjlHy9LFa89h6NYTlGwdupRulUABF+L4G/pBxI6sh2U+qrquOxBRL+FDCC8qkNTu5TNIXGuDnCRGS5RARqvtFeQlnhINCosgjdV6nuf545y7y6a1RKt7/Q9CJn0S1iQKS0E0x8uhHGwLoqqQq1sqCVkFJWC0BflpLdZKm7stiKqmP4nB1t45azD42LecNRjxCeIzRsyG+IwRCAJjFJKD1TZPIMgiOzNFU2NgoT1kcZS4lAy26GZnHWxfAQYAJpi61uKKvAUAAAAASUVORK5CYII="); */
+ background-repeat: no-repeat;
+ background-size: 12px;
+ background-position: center;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.c-close {
- display: block;
- width: 12px;
- height: 12px;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE3QUNEMDM0RTc2MTFFNDgxRkFDMDlERTVEN0NFMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE3QUNEMDQ0RTc2MTFFNDgxRkFDMDlERTVEN0NFMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTdBQ0QwMTRFNzYxMUU0ODFGQUMwOURFNUQ3Q0UwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTdBQ0QwMjRFNzYxMUU0ODFGQUMwOURFNUQ3Q0UwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpbI1BoAAADYSURBVHjarJQxCsMwDEWVaOrSIUupaeccIOfImjlHy9LFa89h6NYTlGwdupRulUABF+L4G/pBxI6sh2U+qrquOxBRL+FDCC8qkNTu5TNIXGuDnCRGS5RARqvtFeQlnhINCosgjdV6nuf545y7y6a1RKt7/Q9CJn0S1iQKS0E0x8uhHGwLoqqQq1sqCVkFJWC0BflpLdZKm7stiKqmP4nB1t45azD42LecNRjxCeIzRsyG+IwRCAJjFJKD1TZPIMgiOzNFU2NgoT1kcZS4lAy26GZnHWxfAQYAJpi61uKKvAUAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-size: 12px;
- background-position: center;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .c-close {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAFVBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzO27Uu7AAAAB3RSTlMAAS5KTH+AKP+CfAAAAGhJREFUeNrt1MsKQCEIRVEf5f9/co6cHNg4vXCbRLVIEdHMMwxWpLc5dQPMreOWVa3AVGVvoOZRlRpValSp0aMaUHy1/5zTBMNF4fKCGkNqDCkxqtAw4nCcOJv4e/UjvboaPashthqHD8GQB/lQzhwAAAAAAElFTkSuQmCC");
- background-size: 100%;
- }
- }
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAFVBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzO27Uu7AAAAB3RSTlMAAS5KTH+AKP+CfAAAAGhJREFUeNrt1MsKQCEIRVEf5f9/co6cHNg4vXCbRLVIEdHMMwxWpLc5dQPMreOWVa3AVGVvoOZRlRpValSp0aMaUHy1/5zTBMNF4fKCGkNqDCkxqtAw4nCcOJv4e/UjvboaPashthqHD8GQB/lQzhwAAAAAAElFTkSuQmCC"); */
+ background-size: 100%;
+ }
+}
+.c-close:hover {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAGJ6VFh0UmF3IHByb2ZpbGUgdHlwZSBBUFAxAAB4nFXIsQ2AMAwAwd5TeIR3HBwyDkIBRUKAsn9BAQ1XnuztbKOveo9r60cTVVVVz5JrrmkBZl4GbhgJKF8t/ExEDQ8rHgYgD0i2FMl6UPBzAAAA60lEQVQ4ja3SMQ7CMAwF0O+6Q+IhQxgqxMABYOQAnIiJUyAmxJWYOAIzI1k6ZGlSpi5V2xgJj7b1ZH2Zm6bZGWOu1tpnjLHFD+W934jI3Tn3YmPMteu6LREdReShxbz3m77vbymlNYA9W2ufRHTMOa+02IDknFdVVX0AnDnG2IrIQ4uNESI6hRDeDABabA4BAB6WStgSAgCkOR0AlpBJaCZMLCGz0BgDgCUEAKo56NfiqeZETrH0Gn8Lm0tICOGt+TMuIcO8hLEG0WCkRUoRsIjcU0prLTJ1GTMf2Dn3ArAHcNYgY4yZD3VdX76jYUTZ7/1DYgAAAABJRU5ErkJggg=="); */
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.c-close:hover {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAGJ6VFh0UmF3IHByb2ZpbGUgdHlwZSBBUFAxAAB4nFXIsQ2AMAwAwd5TeIR3HBwyDkIBRUKAsn9BAQ1XnuztbKOveo9r60cTVVVVz5JrrmkBZl4GbhgJKF8t/ExEDQ8rHgYgD0i2FMl6UPBzAAAA60lEQVQ4ja3SMQ7CMAwF0O+6Q+IhQxgqxMABYOQAnIiJUyAmxJWYOAIzI1k6ZGlSpi5V2xgJj7b1ZH2Zm6bZGWOu1tpnjLHFD+W934jI3Tn3YmPMteu6LREdReShxbz3m77vbymlNYA9W2ufRHTMOa+02IDknFdVVX0AnDnG2IrIQ4uNESI6hRDeDABabA4BAB6WStgSAgCkOR0AlpBJaCZMLCGz0BgDgCUEAKo56NfiqeZETrH0Gn8Lm0tICOGt+TMuIcO8hLEG0WCkRUoRsIjcU0prLTJ1GTMf2Dn3ArAHcNYgY4yZD3VdX76jYUTZ7/1DYgAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .c-close:hover {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAFVBMVEUAAAAAAAAfHx8eHh4gICAcHBweHh7Gc8KcAAAAB3RSTlMAAUFlZ5+gmsSnrQAAAGhJREFUeNrt1MsKQCEIRVEf5f9/co6cHNg4vXCbRLVIEdHMMwxWpLc5dQPMreOWVa3AVGVvoOZRlRpValSp0aMaUHy1/5zTBMNF4fKCGkNqDCkxqtAw4nCcOJv4e/UjvboaPashthqHD8GQB/lQzhwAAAAAAElFTkSuQmCC");
- background-size: 100%;
- }
- }
- .c-toggle:after {
- content: " [+]";
- font-family: monospace;
- font-size: 10px;
- vertical-align: 1px;
- }
- .c-toggle.c-toggle-toggled:after {
- content: " [-]";
- }
- .c-toggle-content {
- display: none;
- }
- .c-toggle-content.c-toggle-content-toggled {
- display: block;
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAFVBMVEUAAAAAAAAfHx8eHh4gICAcHBweHh7Gc8KcAAAAB3RSTlMAAUFlZ5+gmsSnrQAAAGhJREFUeNrt1MsKQCEIRVEf5f9/co6cHNg4vXCbRLVIEdHMMwxWpLc5dQPMreOWVa3AVGVvoOZRlRpValSp0aMaUHy1/5zTBMNF4fKCGkNqDCkxqtAw4nCcOJv4e/UjvboaPashthqHD8GQB/lQzhwAAAAAAElFTkSuQmCC"); */
+ background-size: 100%;
+ }
+}
+.c-toggle:after {
+ content: " [+]";
+ font-family: monospace;
+ font-size: 10px;
+ vertical-align: 1px;
+}
+.c-toggle.c-toggle-toggled:after {
+ content: " [-]";
+}
+.c-toggle-content {
+ display: none;
+}
+.c-toggle-content.c-toggle-content-toggled {
+ display: block;
+}
+.read-next-container {
+ font-size: small;
+}
+.read-next {
+ font-size: 0.92307692em;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -o-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ background: #ffffff;
+ border: 1px solid #d9d9d9;
+ box-sizing: border-box;
+ color: #222222;
+ display: none;
+ height: 100px;
+ position: relative;
+ width: 300px;
+ z-index: 9998;
+}
+.read-next.active {
+ display: block;
+}
+.read-next.fixed {
+ border-bottom-width: 0;
+ bottom: 0;
+ position: fixed;
+}
+.read-next .read-next-header {
+ background-color: #eff7ff;
+ border-bottom: 1px solid #d6eaff;
+ color: #808080;
+ padding-left: 10px;
+ padding-right: 10px;
+ padding-top: 5px;
+}
+.read-next .read-next-header-title {
+ font-size: 1em;
+ line-height: 1.66666667em;
+ margin-left: 40px;
+ position: relative;
+ top: -2px;
+}
+.read-next .read-next-title {
+ font-size: 1em;
+ line-height: 1.25em;
+ display: block;
+ max-height: 45px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.read-next .read-next-nav {
+ font-size: 0.83333333em;
+ line-height: 1.5em;
+ position: absolute;
+ top: 5px;
+}
+.read-next .read-next-nav-right {
+ right: 5px;
+}
+.read-next .read-next-nav-right > * {
+ margin-left: 5px;
+}
+.read-next .read-next-nav-left {
+ left: 5px;
+}
+.read-next .read-next-nav-left > * {
+ margin-right: 5px;
+}
+.read-next .read-next-dismiss,
+.read-next .read-next-button {
+ transform: scale(1, 1) translateY(0px);
+ -webkit-transform: scale(1, 1) translateY(0px);
+ -moz-transform: scale(1, 1) translateY(0px);
+ -o-transform: scale(1, 1) translateY(0px);
+ -ms-transform: scale(1, 1) translateY(0px);
+ -webkit-transition: all 0.2s ease 0s;
+ -moz-transition: all 0.2s ease 0s;
+ -o-transition: all 0.2s ease 0s;
+ -ms-transition: all 0.2s ease 0s;
+ transition: all 0.2s ease 0s;
+ cursor: pointer;
+ display: inline-block;
+ height: 15px;
+ position: relative;
+ text-align: center;
+ width: 15px;
+}
+.read-next .read-next-dismiss:active,
+.read-next .read-next-button:active {
+ transform: scale(1.01, 1.01) translateY(1px);
+ -webkit-transform: scale(1.01, 1.01) translateY(1px);
+ -moz-transform: scale(1.01, 1.01) translateY(1px);
+ -o-transform: scale(1.01, 1.01) translateY(1px);
+ -ms-transform: scale(1.01, 1.01) translateY(1px);
+}
+.read-next .read-next-button {
+ background-color: #6d9dcc;
+ border-radius: 50%;
+ color: #ffffff;
+}
+.read-next .read-next-button:active {
+ background-color: #5a90c5;
+}
+.read-next .read-next-list {
+ padding: 10px;
+ padding-top: 5px;
+}
+.read-next .read-next-link {
+ display: none;
+ float: left;
+ height: 60px;
+ overflow: hidden;
+ width: 100%;
+}
+.read-next .read-next-link.active {
+ display: block;
+}
+.read-next .read-next-link .read-next-thumbnail {
+ display: block;
+ float: left;
+ height: 45px;
+ margin-right: 5px;
+ margin-top: 3px;
+ width: 45px;
+}
+.read-next .read-next-link .read-next-thumbnail img {
+ height: auto;
+ width: 100%;
+}
+.read-next .read-next-meta {
+ font-size: 0.83333333em;
+ line-height: 1.5em;
+ color: #808080;
+}
+.infobar {
+ /* background-color: #081819; */
+ border-color: #3a5869;
+ /* border-style: solid; */
+ border-width: 1px;
+ font-size: small;
+ margin: 5px 387px 5px 0px;
+ padding: 5px 10px;
+}
+.infobar img {
+ display: inline;
+ vertical-align: middle;
+}
+.infobar strong {
+ font-weight: bold;
+}
+.reddit-infobar {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ background-color: #081819;
+ border-color: #3a5869;
+ border-style: solid;
+ border-width: 1px;
+ margin-bottom: 10px;
+ margin-left: 0;
+ margin-top: 5px;
+ overflow: auto;
+ padding: 10px;
+ position: relative;
+}
+.reddit-infobar .md {
+ color: #3e3e3e;
+}
+.reddit-infobar.with-icon {
+ min-height: 45px;
+ padding-left: 55px;
+}
+.reddit-infobar.with-icon:before {
+ content: "";
+ display: block;
+ width: 45px;
+ height: 100%;
+ background-color: #3a5869;
+ position: absolute;
+ left: 0;
+ top: 0;
+ background-position: center;
+}
+.locked-infobar:before {
+ background-image: url("../icons/infobar-icon-lock.png");
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
+ .locked-infobar:before {
+ background-image: url("../icons/infobar-icon-lock_2x.png");
+ background-size: 20px 25px;
+ }
+}
+.archived-infobar {
+ background-color: #fcfcfb;
+ border-color: #b5b3ac;
+}
+.archived-infobar.with-icon:before {
+ background-color: #b5b3ac;
+ background-image: url("../icons/infobar-icon-archived.png");
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
+ .archived-infobar.with-icon:before {
+ background-image: url("../icons/infobar-icon-archived_2x.png");
+ background-size: 25px 24px;
+ }
+}
+.timeout-infobar {
+ background-color: #fff0f0;
+ border-color: #e70028;
+}
+.timeout-infobar.with-icon:before {
+ background-image: url("../icons/infobar-icon-banhammer.png");
+ background-repeat: no-repeat;
+ background-color: #e70028;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
+ .timeout-infobar.with-icon:before {
+ background-image: url("../icons/infobar-icon-banhammer_2x.png");
+ background-size: 20px 27px;
+ }
+}
+.c-progress {
+ display: none;
+ height: 2px;
+ overflow: hidden;
+ background-color: #f5f5f5;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ position: relative;
+ margin-top: -2px;
+}
+.c-progress-bar {
+ float: left;
+ width: 0;
+ height: 100%;
+ line-height: 2px;
+ background-color: #337ab7;
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ -webkit-transition: width 0.6s ease;
+ -moz-transition: width 0.6s ease;
+ -o-transition: width 0.6s ease;
+ -ms-transition: width 0.6s ease;
+ transition: width 0.6s ease;
+}
+.c-image-upload-input {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ display: block;
+ margin: 0;
+ opacity: 0;
+ padding: 0;
+ width: 100%;
+}
+.c-image-upload-input:hover {
+ cursor: pointer;
+}
+.c-image-upload-preview-container {
+ border-width: 2px;
+ border-style: dashed;
+ border-color: lightgray;
+ display: inline-block;
+ margin: 5px 0;
+ overflow: hidden;
+ padding: 5px;
+ position: relative;
+}
+.c-image-upload-preview {
+ display: block;
+ margin: 0 !important;
+}
+.c-image-upload-btn {
+ display: block;
+ padding: 2px 8px !important;
+ font-size: 10px !important;
+}
+.md-container-small,
+.md-container {
+ font-size: small;
+}
+.md {
+ color: #c5c5c5;
+ overflow-wrap: break-word;
+ word-wrap: break-word;
+}
+.md .-headers,
+.md h1,
+.md h2,
+.md h3,
+.md h4,
+.md h5,
+.md h6 {
+ border: 0;
+ color: inherit;
+ -webkit-font-smoothing: antialiased;
+}
+.md .-headers code,
+.md h1 code,
+.md h2 code,
+.md h3 code,
+.md h4 code,
+.md h5 code,
+.md h6 code {
+ font-size: inherit;
+}
+.md blockquote,
+.md del {
+ color: #8a8a8a;
+}
+.md a {
+ color: #78bbec;
+ text-decoration: none;
+ word-wrap: anywhere;
+ word-break: break-all;
+}
+.md a del {
+ color: inherit;
+}
+.md h6 {
+ text-decoration: underline;
+}
+.md em {
+ font-style: italic;
+ font-weight: inherit;
+}
+.md th,
+.md strong,
+.md .-headers,
+.md h1,
+.md h2,
+.md h3,
+.md h4,
+.md h5,
+.md h6 {
+ font-weight: 600;
+ font-style: inherit;
+}
+.md h2,
+.md h4 {
+ font-weight: 500;
+}
+.md,
+.md h6 {
+ font-weight: 400;
+}
+.md * {
+ margin-left: 0;
+ margin-right: 0;
+}
+.md tr,
+.md code,
+.md .-cells,
+.md .-lists,
+.md .-blocks,
+.md .-headers,
+.md h1,
+.md h2,
+.md h3,
+.md h4,
+.md h5,
+.md h6,
+.md th,
+.md td,
+.md ul,
+.md ol,
+.md .-lists,
+.md pre,
+.md blockquote,
+.md table,
+.md p,
+.md ul,
+.md ol {
+ margin: 0;
+ padding: 0;
+}
+.md hr {
+ border: 0;
+ color: transparent;
+ background: #c5c1ad;
+ height: 2px;
+ padding: 0;
+}
+.md blockquote {
+ border-left: 2px solid #c5c1ad;
+}
+.md code,
+.md pre {
+ border: 1px solid #333333;
+ background-color: #4c4c4c;
+ border-radius: 2px;
+ display: grid;
+}
+.md code {
+ margin: 0 2px;
+ white-space: break-spaces;
+ word-break: normal;
+}
+.md p code {
+ line-height: 1em;
+}
+.md pre {
+ overflow: auto;
+}
+.md pre code {
+ white-space: break-spaces;
+ background-color: transparent;
+ border: 0;
+ display: block;
+ padding: 0 !important;
+}
+.md td,
+.md th {
+ border: 1px solid #828282;
+ text-align: left;
+}
+.md td[align="center"],
+.md th[align="center"] {
+ text-align: center;
+}
+.md td[align="right"],
+.md th[align="right"] {
+ text-align: right;
+}
+.md img {
+ max-width: 100%;
+}
+.md ul {
+ list-style-type: disc;
+}
+.md ol {
+ list-style-type: decimal;
+}
+.md blockquote {
+ padding: 0 8px;
+ margin-left: 5px;
+}
+.md code {
+ padding: 0 4px;
+}
+.md pre,
+.md .-cells,
+.md th,
+.md td {
+ padding: 4px 9px;
+}
+.md .-lists,
+.md ul,
+.md ol {
+ padding-left: 40px;
+}
+.md sup {
+ font-size: 0.86em;
+ line-height: 0;
+}
+.md li li,
+.md li p {
+ font-size: 1em !important;
+}
+.link .usertext .md {
+ padding: 5px 10px;
+}
+.new-comment .md :not(pre) > code,
+.link .md :not(pre) > code,
+.usertext.border .md :not(pre) > code,
+.new-comment .md pre,
+.link .md pre,
+.usertext.border .md pre {
+ background-color: #4c4c4c;
+}
+.linklisting .md,
+.commentarea .md {
+ margin-top: 6px;
+ margin-bottom: 6px;
+ margin-right: 9px;
+}
+textarea {
+ background-color: white;
+ color: black;
+}
+code {
+ font-family: monospace, monospace;
+}
+.md {
+ font-size: 1.07692308em;
+}
+.md h1,
+.md h2 {
+ font-size: 1.28571429em;
+ line-height: 1.38888889em;
+ margin-top: 0.83333333em;
+ margin-bottom: 0.83333333em;
+}
+.md h3,
+.md h4 {
+ font-size: 1.14285714em;
+ line-height: 1.25em;
+ margin-top: 0.625em;
+ margin-bottom: 0.625em;
+}
+.md h5,
+.md h6 {
+ font-size: 1em;
+ line-height: 1.42857143em;
+ margin-top: 0.71428571em;
+ margin-bottom: 0.35714286em;
+}
+.md .-blocks,
+.md .-lists,
+.md pre,
+.md blockquote,
+.md table,
+.md p,
+.md ul,
+.md ol {
+ margin-top: 0.35714286em;
+ margin-bottom: 0.35714286em;
+}
+.md textarea,
+.md .-text,
+.md p,
+.md pre > code,
+.md th,
+.md td,
+.md li {
+ font-size: 1em;
+ line-height: 1.42857143em;
+}
+.md-container-small .md,
+.side .md {
+ font-size: 0.92307692em;
+}
+.md-container-small .md h1,
+.side .md h1,
+.md-container-small .md h2,
+.side .md h2 {
+ font-size: 1.5em;
+ line-height: 1.38888889em;
+ margin-top: 0.55555556em;
+ margin-bottom: 0.55555556em;
+}
+.md-container-small .md h3,
+.side .md h3,
+.md-container-small .md h4,
+.side .md h4 {
+ font-size: 1.33333333em;
+ line-height: 1.25em;
+ margin-top: 0.625em;
+ margin-bottom: 0.625em;
+}
+.md-container-small .md h5,
+.side .md h5,
+.md-container-small .md h6,
+.side .md h6 {
+ font-size: 1.16666667em;
+ line-height: 1.42857143em;
+ margin-top: 0.71428571em;
+ margin-bottom: 0.35714286em;
+}
+.md-container-small .md .-blocks,
+.side .md .-blocks,
+.md-container-small .md .-lists,
+.side .md .-lists,
+.md-container-small .md pre,
+.side .md pre,
+.md-container-small .md blockquote,
+.side .md blockquote,
+.md-container-small .md table,
+.side .md table,
+.md-container-small .md p,
+.side .md p,
+.md-container-small .md ul,
+.side .md ul,
+.md-container-small .md ol,
+.side .md ol {
+ margin-top: 0.41666667em;
+ margin-bottom: 0.41666667em;
+}
+.md-container-small .md .-text,
+.side .md .-text,
+.md-container-small .md p,
+.side .md p,
+.md-container-small .md pre > code,
+.side .md pre > code,
+.md-container-small .md th,
+.side .md th,
+.md-container-small .md td,
+.side .md td,
+.md-container-small .md li,
+.side .md li {
+ font-size: 1em;
+ line-height: 1.25em;
+}
+.wiki-page-content .md h1 {
+ font-size: 2.28571429em;
+ line-height: 1.25em;
+ margin-top: 1.25em;
+ margin-bottom: 0.78125em;
+}
+.wiki-page-content .md h2 {
+ font-size: 1.71428571em;
+ line-height: 1.25em;
+ margin-top: 1.25em;
+ margin-bottom: 0.625em;
+}
+.wiki-page-content .md h3 {
+ font-size: 1.42857143em;
+ line-height: 1.25em;
+ margin-top: 1em;
+ margin-bottom: 0.5em;
+}
+.wiki-page-content .md .-blocks,
+.wiki-page-content .md .-lists,
+.wiki-page-content .md pre,
+.wiki-page-content .md blockquote,
+.wiki-page-content .md table,
+.wiki-page-content .md p,
+.wiki-page-content .md ul,
+.wiki-page-content .md ol {
+ margin-top: 0.35714286em;
+ margin-bottom: 0.71428571em;
+}
+.wiki-page-content .md h1,
+.wiki-page-content .md h6 {
+ color: #8a8a8a;
+ font-weight: 300;
+}
+.wiki-page-content .md h2 {
+ color: #5a90c5;
+}
+.wiki-page-content .md h2,
+.wiki-page-content .md h3 {
+ font-weight: 600;
+}
+.wiki-page-content .md h4 {
+ font-style: italic;
+}
+.wiki-page-content .md h5 {
+ text-decoration: underline;
+}
+.wiki-page-content .md h4,
+.wiki-page-content .md h5 {
+ font-weight: 400;
+}
+.wiki-page-content .md h6 {
+ font-size: 1em;
+ line-height: 1.42857143em;
+ margin-top: 1.07142857em;
+ margin-bottom: 0.35714286em;
+ text-decoration: none;
+ text-transform: uppercase;
+ letter-spacing: 1px;
+}
+.md > :first-child,
+.md .-cells > :first-child,
+.md .-lists > :first-child,
+.md .-blocks > :first-child,
+.md .-headers > :first-child,
+.md h1 > :first-child,
+.md h2 > :first-child,
+.md h3 > :first-child,
+.md h4 > :first-child,
+.md h5 > :first-child,
+.md h6 > :first-child,
+.md th > :first-child,
+.md td > :first-child,
+.md ul > :first-child,
+.md ol > :first-child,
+.md .-lists > :first-child,
+.md pre > :first-child,
+.md blockquote > :first-child,
+.md table > :first-child,
+.md p > :first-child,
+.md ul > :first-child,
+.md ol > :first-child {
+ margin-top: 0;
+}
+.md > :last-child,
+.md .-cells > :last-child,
+.md .-lists > :last-child,
+.md .-blocks > :last-child,
+.md .-headers > :last-child,
+.md h1 > :last-child,
+.md h2 > :last-child,
+.md h3 > :last-child,
+.md h4 > :last-child,
+.md h5 > :last-child,
+.md h6 > :last-child,
+.md th > :last-child,
+.md td > :last-child,
+.md ul > :last-child,
+.md ol > :last-child,
+.md .-lists > :last-child,
+.md pre > :last-child,
+.md blockquote > :last-child,
+.md table > :last-child,
+.md p > :last-child,
+.md ul > :last-child,
+.md ol > :last-child {
+ margin-bottom: 0;
+}
+.md li > :first-child {
+ margin-top: 0;
+}
+.md li > :first-child:last-child {
+ margin-bottom: 0;
+}
+.post-sharing {
+ background: #fbfbfb;
+ border: 1px solid #e2e2e2;
+ box-sizing: border-box;
+ display: none;
+ font-size: small;
+ max-width: 550px;
+ padding: 20px;
+ position: relative;
+}
+.post-sharing .c-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 5px;
+}
+.post-sharing .post-sharing-form {
+ font-size: 1.07692308em;
+ display: none;
+}
+.post-sharing .post-sharing-main {
+ display: block;
+}
+.post-sharing .post-sharing-main .c-form-group {
+ -webkit-align-items: center;
+ align-items: center;
+ display: -webkit-flex;
+ display: flex;
+}
+.post-sharing .post-sharing-main .c-form-group > * {
+ -webkit-flex: 1 1 100%;
+ flex: 1 1 100%;
+}
+.post-sharing .post-sharing-main .c-form-group > .post-sharing-label {
+ -webkit-flex: 0 0 83px;
+ flex: 0 0 83px;
+ padding-right: 10px;
+ text-align: right;
+}
+.post-sharing .post-sharing-main .c-form-group:last-child {
+ margin-bottom: 0px;
+}
+.post-sharing .post-sharing-email-form .c-form-group {
+ margin-bottom: 10px;
+ margin-top: 10px;
+}
+.post-sharing .post-sharing-email-form.shared .post-sharing-shareplane {
+ display: block;
+}
+.post-sharing .post-sharing-email-form.shared .post-sharing-shareplane:before {
+ -webkit-animation: post-sharing-shareplane 0.7s forwards;
+ -moz-animation: post-sharing-shareplane 0.7s forwards;
+ -ms-animation: post-sharing-shareplane 0.7s forwards;
+ -o-animation: post-sharing-shareplane 0.7s forwards;
+ animation: post-sharing-shareplane 0.7s forwards;
+}
+.post-sharing .post-sharing-email-form.shared .post-sharing-buttons .c-btn {
+ opacity: 0;
+}
+.post-sharing .post-sharing-label {
+ font-size: 1em;
+ line-height: 1.42857143em;
+ color: #808080;
+}
+.post-sharing .post-sharing-option {
+ background-size: 26px 26px;
+ cursor: pointer;
+ display: inline-block;
+ height: 26px;
+ margin-right: 5px;
+ margin-top: 5px;
+ position: relative;
+ width: 26px;
+}
+.post-sharing .post-sharing-option:hover .c-tooltip {
+ bottom: 100%;
+ opacity: 1;
+}
+.post-sharing .post-sharing-option .c-tooltip {
+ transform: translate(-50%, -8px);
+ -webkit-transform: translate(-50%, -8px);
+ -moz-transform: translate(-50%, -8px);
+ -o-transform: translate(-50%, -8px);
+ -ms-transform: translate(-50%, -8px);
+ -webkit-transition: all 0.15s ease 0s;
+ -moz-transition: all 0.15s ease 0s;
+ -o-transition: all 0.15s ease 0s;
+ -ms-transition: all 0.15s ease 0s;
+ transition: all 0.15s ease 0s;
+ bottom: 50%;
+ left: 50%;
+ pointer-events: none;
+}
+.post-sharing .post-sharing-option .c-tooltip .tooltip-inner {
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
+ background: #ffffff;
+ border: 1px solid #e6e6e6;
+ color: #222222;
+ padding: 10px;
+ white-space: nowrap;
+}
+.post-sharing .post-sharing-option .c-tooltip .tooltip-arrow {
+ transform: translate(-50%, -1px);
+ -webkit-transform: translate(-50%, -1px);
+ -moz-transform: translate(-50%, -1px);
+ -o-transform: translate(-50%, -1px);
+ -ms-transform: translate(-50%, -1px);
+ border-top-color: #ffffff;
+ left: 50%;
+ top: 100%;
+}
+.post-sharing .post-sharing-option-facebook {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0JBNzU1RUZGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0JBNzU1RjBGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkE3NTVFREY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkE3NTVFRUY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqRdBrkAAAlsSURBVHjaxFp5iF7VFT9nZkwaSBgmKiGGMdHgqKilNFrirgiKGqK4kBAxbRWESZGigtj+UwouICjGJQMqWBuUCYK4kLZWjEvTmUBBBSWQaCGuZWpDHM04mUlmTs9733v3ne1+mchEJ3nf2+697579d869CLP4d+7aTb0AeBlfrgCg0/m8HAF7CKAbiH8RJvn+WwL6gm92IcBOvt7O7bYPD244MFvzwFkg5CQeZj0TsY7PfXwWg7eGp/Rbf66+Ts8m+HiD75/l88tM4MSPQtR5awdW8pTu4Ylc0wxF/lzRiFgTSInc4rq4opYUW9cAe/nVRj4eGx7s//oHIYols5RPj/KxOj8oJum0rsl8UtwLATb9ykej3O8P/OzxocH+qaNCFBPDvMY7+EP38u08TwS5SdfPUXyGrBQxp6rp731+t54J+2BWiWKCFvLpWR58FanJVN2F+kDOaspmlPrJDzdtmys1FtEBVt/bmbCnZ4Woc9dsOplb/Z0/slxzES1HG26nyWckye8LGyPjVMixQ0qwvH+EjzvZkdD3JooldBafXuNjsXcGks9y4ii4boivumoC6ufoJBqrJG7m618zYVk768gTNLCMB2WCcHE9uFYucpIC598k57GUjnQGSRJYs4Ecq8lpA9zMfQbaCaMzI6Ee7v42D7nM6n9LfcDZkFeARqIopTejvhB4TfW3ovfMq6c//3DrOzNSP7YhZii+yANeK4Ol/Ij3Zk73Q7uLxiAvN/GE4nYtxhSPrhjesuH1w6ofE/SbFkEQaDQGiiZb1pPAUBIkpEdB+yYgg1J4xYjK/qrbzWwmx7clitVuCQ/wQD1RHWNIEdhYjrSHWhKUJueVgRy7rfIoF0PavSMq1V7EDR48nKQe4mN+9NE4smju1+qCGe/YtEMDoyj9A8GU8l64fs2AhL9+xdI6XxLRJbzdT/m0Bp3/QvFBUIpBJqaAcOuW4BOX9MBVF58Ky3t74Cdz5sD09DSMHZiEofc+hVe37QyAVqOKBO0AWdnuPj5d4ojiV79PjENtIZEBEzXtGhQAqk/N31tv+AXcct2KyhT039j4wURUA24b1bYwS8OvxLiL2cGtZKexI6kfPziBX9yoNEQKnEiooYwtLZrQgFEp1ysvPA1uvT4mKAVa2R+ldjQEEGkF1epYTuJObVMIN6GwL2cX6L1YUkJE4cm0ciJz/LY157THaYhJqugiFZiAjAamSfuE1WxC3VL91lEQO1JcoYgwcAGWTMOlSxbComPnq37/2/cdbPnrB7BvdKxs+9nIaEa1UElKAucUN8sG6Ztz+fc6Pj/TxW688PM/a3XA0LVCcqPtdV1ntuxvj1vgJLNx8xBsG/44duVpDtLjKbEKIOADNve/oiCqULlL6w613oahk4R+G50u+xGZOAQw5xiPwj7/76gKuhJGNVIITECoXrIslICsvCk9YBffrLQ80VKouqHgjs2fUMOaGmVT4IunDk0LrfXxx6YvKAK6lhApD1sRtog1b1kH3/Y1aDlKx61ZYlNvUJIVaon5jIZCxNl4UlKeFhU887gSTIwsz32FpE4hE0jJSM3zVGKw5v28uV0w8MdrWwkgT27BvLmOqPt/ezkcOHioBX+43Z9feg/eGPqoNZaUOKIjziJ3S3Q1l1O7uNGiXOlKVXzUmZ+jL3t1dnRA39Lj2rrw3sXd6v7gwSlni1KFNWMpzBCMah7LLh3nSzwAdrDiP5LxSJpoEjHrSP8Kx6HLZz7zBRXUKUxphFp2F3GqU8aXWuyJUISYkwpjVApMdMREjXy136sZgqt1SG9o46hWSZhbEDXFLzvJ1Ad8vQFNsogupT80NQV/+ceuxILFCxfAz884QRGx/d1P4JuxVoV5klVvbHxSTdYnhegqIzlXX81tgh0F7Iei1m3qAw0X0Ik5V2SZmDwE927altpfdPbJjqgnX/gXfLznKw+EatCAjTdtqb1CeNnCqbD70SL4jpDKd9CDRWU/JvxSgKEymS8E8TC1xUbvvEqhzy9VqqPa7eU4BR/pTJUymY1NFtFJ1pp0uyxIZtQajaBDE+nb6IN9LQjB7l0d/Gg3RlksmYlSAC4t/wkyHkk3JCFhlcYEcRJMYNdENzNvNI12F4hiR5iSY5PHyA+j8JJgEnX5rOyLeeVD1NltrjAKNmwQBaAgJTwjw4Mb9hTe700wIVfpKXrEbFG6x9PVSJQ3q9ohRGXquBqcCoauViHm/FaZJDJlhSt633s1FA4RQwfQSNKVVdsmhTLYooTagAqkWjsDl+649Oc1WU16noTBJkebslpZ9qaMo5B1uXbhloJSckUokQHR6LysDfDifoKbvSiJeo6P6bgcTMJeTL5LGr4QUIhA9CT8ko8sh0X184TCRFqPBgHx1SvDWzaMJqJYBb/khy/IIocFivZD9SR0vQnbqp52MFE0k6qGIW/QAe1E88NBiQzuL+p+DUui1SIwa7QaxWv7Rti3fxze3fmlwnTjDIvIpXrok526Q8pRo+JpmufbQ4P9O8I6EWeNg/xoTR6QeEwGEINPyKQtuYU4qdyYKUfHiwbl3QVM1D/DsjO/voub7jd5rkIVUbRP9kB+sYAyKYLlONVpT2CNaIKsSUH+JAlyRPHLL/j0O1vMtOqiq6OxvURBVxYudc2XVDkBHMFesar+I/xz90xWEp/gxi+1hTrSOZCWWZQty3VeAHTLOGHxRbpuUbcg+UGAm6s4256oapH4Fh54N1ggRBq4SDdsuUiq2gMKCWAGtStGSqkjuuJPsceC5/r6ES1kF2u+/MGh1iI2uvJXnNdESSTA4TaRhKrsbFMx4Ckm6LYjXsgeHuzfw4MVFc//1OtIBE3tAI0KkltEoyzvFObLJClNqcxJaTMf/e2Y1dHuZbXL5AI+/t2Ec+t9xMI0URhW0a0UUgZOCW+LOohUEiv2UfzycNt6ZlT+OW/twEIqd3jhKlDFe+GaidJeCLvorDeC+H0VkKnpCcdQFDVuZ5Wb0Y6Xzpk0+uzDreMnnrmKAzN8U5Qe+IPHOPUyBKFKAMmFWBT7Kmz9w3jdIoO4ign620wrVN9jF9lAtYuMVse5VQ5FNNLMIRa9NNTaRcZXjw8frV1kwQaSlTyHe3iEa2LoE60P5/ZPKHC5l3828oPHWDo/zH6/QHIn8QTW81Dr+LYvArm5DFm46mpnJrLd0o+3MzMjvV4+XcbDpj20fPTwzLsrtRN7aGEXXx+VPbT/F2AA6Hc+PZ/VjbkAAAAASUVORK5CYII="); */
+}
+.post-sharing .post-sharing-option-twitter {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0JBNzU1RjNGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0JBNzU1RjRGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkE3NTVGMUY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkE3NTVGMkY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9EJo4AAAj4SURBVHjaxFp7jFxlFT9nZjozu9t2tw62Ka3Ko9Ba6aqJEgINVZuKaIKEbYVoSA1BEkWUaOIDNcREo9GAJsbUgFHTJo3YriiRP5qGFF8tBp+tKbq4UmnYsrS77bLbfbAzc/zdO/fO/Z733u0O8CXf3tn7PL/zPuf7mDo4tu8fqzLzZvzcLCIbcVyPuYaYlpFQObptAvMs7hvGPc/g91+Y6Yl9A7WTnaKDOwCkgsOHQeROELkVvyva2yXl47guyfUhzL14Zvf+gdpzrwsogOkDUfeAqM8CUE1E0r8iGb/18WvMb+/fXnvqNQEFMEUcPo35dcxeJ+cjYg1JUB4JGu94DH8/A3D/e9VAAdAmHHZjvsNLaIbKOa+3mcAUSpyjU637ZnD+qzj/PYCTjoICoDtx+AFm1WEP2R+KCXZ9XTLtLRi/wdwJYOOLBgUwoIcfBEH3eqUSctZBdOfHMD7zfjiS/14wqMh+fop5+0IloqqSJokUNY2lo0nVvu8U5g2Q2DEfDYUMGnfFgIIPBh8LZtqIiVEBxc+ER/GonOIgNIlLAjgaqzEPbB8cu2TBoCClr+HwiYTY1seEJKfEVMINoC4dMcGy+3IbmNCBHYNjK3KrHwBtC7hxoXEs5qrXxFh9sa5qpm1mOKRf4fZbYGOSKikAeiPUZE8MKFXb2AYSc1UUG3NJRSQmVozz4v6IW8I345m786jfd/DiVXl8CWu25NaVkEjVLnxqxSk2qjoXe3wLgljjBYWL1+HBj5Py8ZhzqpPgPErpcgTkIE61JUMabSZIqtEsxf8PpEnqm86PhP8mTiKWimRkDm1PyYZOSsIk1ZuyiyHmb0lSsDaziW+FQPotUDh5DQ5bvNwWN8dMqTE77EPcahVPVYWZDRfvYZgoMTF6x30WKNzwuSzjsWKUJLGlxfWEEJeKetWWHR7TlwgrUo+DfDR2QDAXt0Hhn17ccJNTQopOe9OgOIaJ7ThU7yeGSheLTKtXFGndyjL19hSjAO+xHVWF2Q72IRamjwU/StGJW7TiLjPZ1GNJT7VA03MScY4McGIRFfy8/vIq3f7WKvVWErN+ZrxBP/rHeRoZr1MXzr/vsgo9PfIKvTTRsGswd/r1Ufz9LkeS+jkOt+atWE3A921ZTkfw8UPPzuYqEm/r76GBdRXnrXOgf/jlBm3oK9KfXpynBw9Pas8nuWVig6IDXhmz6T2a6EW3IactRC8s4A39tRJ9qr+bbtzQleneL7uo5AUUjApS6I1QyZHzTToMRn1oY3fLlCIi2h7YHx/fW9gRJIZMq+IIryafSbadxAzWbAygcKIYgb7jbV1077XLqbtS8Ep326XVXKnW2qUFunNTFx1+fs4d2MVwHgnjr8HX+Upy2ICoSWjMEdE5EwCsN4TOzjXb565bXaJdH+ijbeu7qLyEreT2ir5SLlAvnG/Ql347SWenGpGKiWXXTpBEVwKUrPfFmcykITLYQyfntfPdoPuuq7ro4Q/20V3vXkr9a+Hdulveba7RzAXq4PPzdAa2pakYux0Q6xpxBT7PNWa3y87KtjkSwaPHZ+j6tUvoomrBAMe07c3lcAajIfmYFYymq/QXTzjRveuqAoD0hgmQomZto5T0VCh4pqtcoPu3LKN/nqlnEhrYXrGQD9T4rHidjc9xxblgKYxPQkYHRzJjVTymYU8rKkzressdbUacPFdPV3t/rRXybc5MedreTnJUibjhseG5jgKahSmNTtTttIzdZmFkIQ14ZJ6wxMieOOAR+wEE3eNn6x0DdfjUPAX+RLNxI5SYklNqtanApsac+ik5aqToY42m0Dd+N0mPQmL15uJBHTwxq5ct5O48WSrZ0qzRQP3+7Uwe2VGKs+OF0ct6EHDXIGCenGosCtC/zjVo+KV5j6fVnRi5KmmhZwvRaoOe/SqpvVlTsSJnNY06h2AZSOnS5cVFgfrJ0emW1yUxvmlX4knBqEl1qLB/e+0Efox621Nsl9lx30CMqLjrz1N0fPzCJTX4n1l67sy8ox8oRoeJQ9Axf9t1Vcu2ngrZuvEjX3wXDldldV7VRNZK+8OUiej3yNVGUIaUChy6+iWFfF22v56u00NgiqT1IziFrmTcHYfCA66bVLE6y241wY3UtylMR07M0bGxOjLufICOInA/cGSSmk1Hxymlkm55aY0Lf4fmnS5FxP8SRAct5opOvLg7PpJ0huJLVWQWa1ADvXPlEroRmfjynLH4cTBgz9+mw7TIURu5W3DqLfr5vZpAUSj+IqjzM9eaWOfe1Zeggt1QpVXdhQXZzwkkqw8fm6GhF19ZlGNRFumaTPymfQNvGGGjm3QkZ7tXA1eCmm26uExb31KmfhSBXR61m4QPeHp0ng7B7oZwbDbTpZMJRG8vPALVu80yPQB70mqTtUMVeyO8mbWv7C1RHzL2nnJgY0QzdaHRl5s0Md2wMxSjyvaW6iogcmrS2wHqqNp4icdXMP/gTO3J0UDxNFlGkYyO5lmOEEd7OaNZ6tGeR2JAVocWF/4IQn/mcZUOQtROaXbia7Wc01w0+98Zr5VFtExhfj5rgeALAbO1tSRP3FIlJZ40yld2awtwbYzsbJSa8VD01ZEvQxgvpILaN1A7Ta3VQ0kv5cXW98gAxaNW7Fh4MDMVq2EqqQl1sD71wzxLOYEaHsThfs67wkGOXNHRchNRFwfscidTfUlbHAhy1jvMBTei7IXshyhaIrW2DORxv2yW4awlpN42Ntvlu7rAjeMpHK+N8lbKJSmFiE/isMfZR3esJ9krcY4FtDaRnj0VTmax+nwA6AYfoExQiM5Byr0T8/upRKdsybE8qS+oeypsQ6LDmJvTthsQLWLHCy2gP5i1wJCmzoqHzb3jJXfChpf9GMRcHWTCzpKfPSxit+e0JOhpgeHWmSgO3ZQH0IIkpUhM20UWF2wLytk43xIRxqu/i8wA14en76Fwvx/VXElpnAua+R6Tf5tOBOy13e9ngRts7cwEYTtB0FYQVNG47tubZI8hXNuLa7sB5vXZmekaOwbHqqB3MwgL9tEme2iJlmFqe2gjTxbuocV8AkA6tof2/wIMANo2Ww8r6WCbAAAAAElFTkSuQmCC"); */
+}
+.post-sharing .post-sharing-option-tumblr {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q1RDE4MDMzOUYxMTFFNUFDNzlERDJDMzhGRTA5MUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q1RDE4MDQzOUYxMTFFNUFDNzlERDJDMzhGRTA5MUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDVEMTgwMTM5RjExMUU1QUM3OUREMkMzOEZFMDkxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDVEMTgwMjM5RjExMUU1QUM3OUREMkMzOEZFMDkxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps0aYY0AAASESURBVHja3FpZSJRRFD4zTo1JE2Fqy4S2mM2DpjVkWlEhRbbSgmUbFBS0QBREURH0UkRE+0JE0UMPFfUQVEQEGpRlINrykJktKm1YGupogTOdM56Z/tm3848zHviYf/75/3PPN/ece88992omz10LgpKFmInI4+uxiBSEgX9vQzQj6hHvEDWIx3wtIjoBHTmIDYjliPQAzxoYoxGzFfcbELcRVxGvIjFGG+Z7GsR8xFM2YGcQZPxJOut4yToXcBtRIWRGVCDuIaaCvJDOu9yGWU1CiYgTiBeIAlBfCritU9y2KKFxiGeIHRG4abgetJ3bHidFqBDxnEeu3pI8tqEwUkLzEI8QydD7ksy2zAuX0BTELUQSxI4ksU1TQiWUyaNYLJFRkrrvK6a8EdIjbiKGQOwKud8NtjUgoaOIiRD7MpFt9UuIJrJtED+yzX3y1bqlM+cRCXFEiGw9q0yTlIQoN8uH+JMCtt0j294r7g8bVkDJ4jn26w5LJ5Rs3A2Wzi41SO3jUdlJaAJimnjU5pggaUBPGkafGo1GrV6ihDaXsnWHy60Td+6EBMgam+H8Tj1js9nUdL11yhhaJa199bJiSNT3j2YsrXQQykYYJTUPT02xx49SqHdUih+HjKRlv1Y6dsakG+HK6YOg1bpOcRQ/jnhSUWbRoDBJStvW9Stgfeki76vDRD1cv3gEbPA/jjbvOgRffzRLEsolQiYpbb7I2H0be2hYmmt6qO8vHmPjtREWN1zEarWG9Hx3iM8H4/FayazaPW4CiQrTUiq5nEFK25ot+5GUBmYUmmHT2qUuvzX/aoWdB4653PsmGz8kA3WS2uo+Ntg/h6Z6dnrXn79QW/9Z7VHuL/lIm7TWwYMMXjKHqBSL2qiVn9B35DcRauhDhJqI0Ns+ROgtEaoWV+tlOLZ2W6NBqIoIPRFfOniZj/TRybzLqeU3iC+SWju7/njcS0keDKbM0arGD+JdgjGTFqswAgS3RohQ6ZK5HveLpk9Gb9RAtikTVi8thurXtV7JhymXEA8dhL5T8is2GbR3QKF5AqSlupbEacGXPykbCsw5MCbDCHUfGuD9x0axZJ94OJydds4qJPv/0MnLAZ9ZtqBIqrkK5uBSxjosSaj+cxMcOHLB7zPuPRiBOG13uBzJe+jZqhBbjtd/aoSHZc/tywpdPx3YrDZ0Rwveb4I7D8rh+IVr0G7pjLQZ2uXb45wx3Lb1qaxaCfFTPe2Gnq2VKucSxn1iQpyLo8zgnJKMN0LA3VcdB2Sqla7mjxDVmqjG1RLDZFoRpWxrQEL2tRoPEJYYJEM2FYOP4zT+Vl00OJR4+xd6UbrYpkqfdY0ACmgvc36MuF8L23Lfb6EmCEVlPDTW9CKZGrahLNCDwS70Kabo0AMdU7FGkQi1dYbbrgvmBW2I/ktHY/L9+bCgVHJb20OJ43BKMVX8jy2UTmgVieZCbqMq1JfDrS1RxZ22AGnngpLBExEWWxpZRy7rvMdthL76V+GI5iz4f0RzFPQckhjIv7cjfiGo4ljLwV4Ogkc0/wkwAPBGACbEprRFAAAAAElFTkSuQmCC"); */
+}
+.post-sharing .post-sharing-option-email {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTlENzk2RjBGQ0MzMTFFNEE4RjFFRjk3NjY3NkJFNzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTlENzk2RUZGQ0MzMTFFNEE4RjFFRjk3NjY3NkJFNzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkE3NTVFRkY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkE3NTVGMEY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pprx0LMAAARJSURBVHja3JpfSFNRHMd/u9M0nRTh/FMRBbFFVga+SIMUZJrQmy+l/YFA8MkX/z4Jyl78R+CTIARKVg/6VA+pRBotFBLSMlR8yEjFKWG4bOaf9ftdz2SN3bu73XO3O3/w5W53599n59xzfvd3jgE4WvHzYjNeClD5KCvKgspEmVBG1B7KjVpFzaPmUOOoseG7w2u82mHgAEKNLkdVoPJUFDWJ6kc9Q8DVmEAhzGW8NDAYI8cO32NwrQj3NSpQCJOBlzbUAx49LWNeVB+qHuFcmkEh0CO8dKJOQvRsA1WDYE+4QiEMPejdbKjFymhIViGcWzUUAp3Gy2vUVYi9TaNKEWw5YigEuoiXEdR50I99Q9kRbCFsKNZDTp0B+YPZpHrMIPMMfdDJkJMbirZgz5ggkaFb50Bk11g7ISQUm7YrID6sgrVXevixhXUuyusQj3XM6r9AB/ZUW5wBAWtvW9CeYr7cF41dHy1dqis+X9G/pxriFMjXOQ3/9RR7fVji7G1H28i7P0OvLQnsRrkSIIPBAIXnCiFRSIxaS3f2d2D0+yh4vd5QSY2M47EPStEUnpWaBZ5dD9TaaiFBSNAcaHd/FxxOh1jvintF0RRPUAJ7BVf0xtpR1AGLvxbFiqjCaABRfVSvQssjHoHFFBRZ+vF0aC9q1xzMH4jqo3rDsAKBBUlAL2AqgcjyBRb1AT2AcQAisxKUJZKcvME4AZFZCCoz0ty8wDgCkWUSlElNCWrBOAORmQQeXkSkYBoAiYuwwNwL4AHmKHDAxPIENL9vFhdpOaPfKR2lp3ycgER3iaDcPEra3tuGro9d4uq/tLkE1SPVMO2aDv4ejvfpd0pH6Skf5edkbvJ1KG59Qi1Q07smcP12icMo2ZgMPZ96oPFtI2SbsiHHnANpx9Jg8+8mzKzNiC6P/YIdKq9XgmfPA3Vv6sT8LTdbIMmYpBZq1YBuxUv8cFtJ6qE7QyGB/IcR3XP+cML8z3lw77jBlGgCyykL2M7aICM14zDd+p91EYzuSYGVvChRCvWKoMixqokESg4oXAsFFgZUJz1T4zyGnNoH3TeDUnlUropnbJygxmINxBlsTGA7eJOxBuIENkk8vhhFvx6AOID1hx2jyM3IhbWtNU2Bgk0e5hQzTLmmFMco/ENkvXCwOygTsjFA2aUySE/RHugQbGsdBmcHwQshYxR9CPSQPvgHGlpR9+XCZFTwwOyAXuN+rb4vh3E/Fgjsi9PwWJ//pndg2LkeDmLT8WQbrN0QFIoF2WviDKomcPdeatPtKcTHdk4/At0LvCm16VaF+qxzoGnWTlAExbYcb8HB3qoejdpVKnX8QKqngG0S23UIRu2xyx07EORys219m46Gom/zekEukRCqFPaP3FDqH2o5KYDMMYOQs5+UxcvZJCGc0lnBFKbuZa6J1q4P1WMNByjsngrotaNz3i8I3NE5mSkBqIsztP8EGAB6RWM4xE5EngAAAABJRU5ErkJggg=="); */
+}
+.post-sharing .post-sharing-option-reddit-pm {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAGOklEQVRoge2afUxVZRjAf+eKRUIm4gSVJRATLT7ETKMZbLWjbWmWhUlGU9ty6aRWbmZNc+WmbeXSBLOc4DAzmWBCbnrrD2gKShofTsEPnJqFFAp4L6Iopz/ec+Hivefjfql9/LY7uOd93uc8z33Pec7zPO+R8BOKjAVIAtKBsUA8EAuEAiGqmB2wAY1AA1ANlAG1kpVuf9gh+TJZkZGAVCALyADCvVTVAhQCBUCFZEXx1iavHFJXYybwHpDs7ck1qAFWAzu8WTWPHVJk0oAcIMHTuR5yFFgoWSn3ZJJphxSZUGAdMNdDw3wlD8iWrNjMCJtySJFJRFzj8T4Y5gsNQIZkpc5I0NAhRWYyUERvpLpT2IEZkpV9ekIWvUFFJgMo5c47A8KGUtUmTTRXSF2ZUqC/nw3zlS5gqtZKuXVIvWcquDtWxh12INXdPeXikBrNfiEQAWDSDBj5CJyogvpDcOVS3/GnZkP6TLC3wc41cLpaT1sDMP7W6OfOoc0EKjRvOgYPjun9fuEkNFRBfSWERULm+71j1zrgzRT47YSexjzJyjznA30cUh+aZX4w3ZUBA6G4FXKzoa4cRk+E+AniE5MAkpv49M3HsGW5keZ054dvkOMfNZ3J8ZP5royeAJIExyuhsVZ89nwtxoJDIPcIRI3yRnOOIpPsSJOcf5aZBDKdGfUYXO+ExhrXsU477L7lt7zWAT9tNaM5AWE7oF5yatb8K/5PNHtZsQsGDYW3n9CWmTwHnnxJBAvjoOBMDZAiWVEcl1wqgXQGxCVXtkNfZl+++HhOMsKHA45LLssbLaYZEgWDh0H9wUCeJQvAogYD3XTCZ8ZMFH8bqgJ5lgxFxuIom72tNM0RPwHaW+D3U4E8SziQFIToAfiHe4IhYRIkpkFcCgx7CMIiIHSQeM7sbIHWZuHY6WqoLYO6n6Hrmr8sSJcUmTxgjk9qYpPg+WxIyxAPUE/oaIfyQiheC2cMyx0j8iVF5gAiQuiT8jQ8txAiY0TKUrwWms/B/M+EI/6gbAdsfAciosUPFDUKms5ASS4c+dGMhgpJkWkCInTFnp0Pb33Z95jSDZ0dcF+ol9ZrcPWKyBxuTYW+WAAlG4xmX5QUGRt6ZcL9g2Hbebh3gK+m+sb1Tsgc4Zqh98VuwajmSZh0550BEXAS04ykQnRLcABuXDd3wu/XQ1Y0vBIF21Yay29bKWSzosVcM9zsMhQJQlR/2qt0vFIkj8E6C3mwFHIW9X7PXwbhw2HKPPfyezcLGQc5iyAyGiZO1T5Hpx2OVWiPC+wWMOh32Vph47v6aipKXI8d2qMt727MnQ5nNi0xun8AbBZE41yfHzbCh9O1xyOjXY8NidKWdzfmToeDFS+4lhfuabQganNjms9pj01bALFOyfqwWJi1VFt+1lIh4yA2WejQosn4N1dpCEJsaRjT0a49FvIArK+Cw/vEjTv+GRGVtAiLgK+OwuG90K8/PDoZgnS6ZfY2UyYC1ZIiMxZR3OkjWaDokjD+dmJrhRfDxYPcmBQLUIvYn9FH6Yb9xT5a5wX7i8w60wLUWtTmQqEp5d99AjdvaI+3/SVyL7NcPAttf2qP37wB21eb1VYoWel2PFgLTE05Xw8FK7THSzfA/CTRD7Bd1pazXYaiz+GNRNidqy23ZZlIhM1RAN40SSQJFueD/JrrmNINWz+Cwk9FhhE3DkY+DAPV+rG9Bc4eg1NHRDDIWAyvLgdLP1dde/NgzeugmNqd7GmS9DQaFZlZwLdmZiNJMG8VvLzE/XhHO1SWiB7ChVNwuUkcD4uEEXGiyfj4NO3aafsqyPvArDMAmZKV7eDUOVV7CzV40psbJ0N2LgyPMz1FlwsnRZlgrvZxcBR6G42+t4L7BcGUuTB9EcQkejS1h8Za2LUOrFv0g457+rSC/dusj0mE1OmQlCae/oOGupdrbRY9hbpyqNjtS+mt36wHP2+nBIeIfpyjqr1qg0t/iMzZd8xtp8A/e8PLbYGnCs5AbP/dbXQhNo/dXqeaFau6hzmbu8upLmC23k74f2tbH3pWKhWzdVNgaEDcM7rOgAmHoOeeGo94TeV2k4eIZqZi+7/u5SVTK+SMeoJkIBORKvmbGlV3sqfOwP8vAGpzt7yi+TdWL/qwhOdgaAAAAABJRU5ErkJggg=="); */
+}
+.post-sharing .post-sharing-shareplane {
+ font-size: 0.85714286em;
+ line-height: 1.66666667em;
+ bottom: 0;
+ color: #7cd344;
+ display: none;
+ font-weight: bold;
+ padding: 5px 15px;
+ position: absolute;
+ right: 0;
+ text-transform: uppercase;
+}
+.post-sharing .post-sharing-shareplane:before {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAB/CAYAAACql41TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBFQjY0RkRGQ0UwMTFFNDg5NUVCQjVCMDI1MjIxMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBFQjY0RkVGQ0UwMTFFNDg5NUVCQjVCMDI1MjIxMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEVCNjRGQkZDRTAxMUU0ODk1RUJCNUIwMjUyMjEzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEVCNjRGQ0ZDRTAxMUU0ODk1RUJCNUIwMjUyMjEzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlZuFdwAABnuSURBVHja7F0LeFRVfj8DCZAnIQ9CDMG8wASS8AjhFdAFzVYQkSJ2BSUKIkRWxaLSrvW1tdvP+qqKW2AVE5ZWd/lK7VrXz66s69YKioKwaOXzUVqF4icEJIQQCGR6fsP8ssfrZDKZuXfm3jvn/30387qZufec/+/83//jWbFx9zupqamNc+aUrK9NEJo0aVLIs/TZHYc6OzuHJCYmij59+oizZ88eTE5Obpo5c+R9f5IhvHqINMU1QJq93j53rtt+LiEhQaSlpYl+/fqJY8eOCbxub28X/fv3952I5/Kzl6qqqm6bXZ1wcJgeO03xABCv1ysaGnd5BwwYIFpaWkRmZqYPJEePHhVSsvikCs7B4fF4RN++fcWZM2dESkqKaGtre7eoqGjl9OnZ707uowdTk0sB8i8HRc0bb/xhx8mTJ32gAEDy8vLEuXPnxPHjx0VHR8f5kyVA8B6kC97Defh/qZb5jvT0dN+j/KxFnrdx3ryJd9VkizOD9ThrcjJAQMuf3+kFAKBSnT592geGgQMH+l4DOCdOnBA8l1IkKSnJdx7OJ+EzgIjPASQpnbxSEm2ZPLnijmnF4uBQPe6anAYQqFlgbDC9yvBQvSAZcB5A8c033/hAgQPSBkQ1rLeE35MA/Fh+/8pZs4pen9ZPT4gmmwKk/qf/+V8SHOVQn6AmkQACSILBgwd3qVPS9hCtra0+VQuE9/g8HIKUAvgAOgm2Fnkdt1966YgXZmaKDj1FmmwBEPxd9tx7XrwGIFSAwAUMEKSmpvqMc9ojMOoBFn7eW8JvAVi0bSC5ABZ8HwCI64BnDXYQ7B352SMlJSVNDRMHfKyFjaaoAgS0bMP7Xq7mAU+WjAwVLCMjo+scAAMMDMJ7YGp6u/AZ1C+rSIL3xbKyssYrpqa9XqbnUpPVAPl9uyjevHnP591JA0oXGN45OTm+VR3PCYpDhw51Padr2ErCb+Nak5OTfdIHEg7OBCl1zkjJdFd1dfnG64eLFj3NmkwBCGjxuu1eMH4gIjhop8B4B3PSWIdBD2kCJgVICCorAcIMAF4Tfu/UqVO+a1Eln7zWR7Kzs5tWX5LxsZ52TWEDZMn6d3x2CJgOzNcdg8NmwOcAh2Q8GthdYMHjkSNHukAFwuc4VA9YrElex8t5eXlNc64Y+tJ4zQ+aegLI6i2fvXX06NGpNJQhIYKpW1THEDOB5KHkoH2CGIoKEACDEfqY3rjfMYD7pHMAh5SAu+THTTfcMGnNJQM0g2iAGADy5ikx5IUX3j+kMnp3pEoRShK+Vr1h8HaBCVV7BeeE8htWEkCKa8IjwI1rg3oIdc2fSgOQH5bPGy+/vOJHFVmiU+egxTlAQHf/86dnpRTpCz3eaLDTAAeDg5EYNSfDgbKysnzP1c9AAAnsA9oOxs+jTQAEromqJCUbHuGtg/TDPapjhPHAuECySmnzcklJyR3Lpmfuz9S8FD8AWbPj9NK9e/c+CwYKx1YAkzEzWE10pGoGiQKg0B6JtSQxgwB2CZpd8p6b5swZsebi/pq5XAsQEGIiTEgMR78HsJimQmDQeGecpLm52bdKw35R01ucSAyW0sGB+4GU8b/XKu/352PHjrlzbpVoz9F85w6AhJtjRYnBzGCAhOoYVRh/Hpbv/C+//DIsINpqIOX94h4ACNgxsGFwn7hHvIfnkJp47ffmvVxZWXnH5dUJ+4s1HzoPILf9496X5Co4N1L1B8DAagqGQQQez8FIKMBS87fAQFC9GH2nl8nO6hftMTOIi4mU2p/IsVo5Z075a9OTNYPaFiAfCZH2Dz/f0xJOjpVKUNOYIYxINw4a6Ub7BtcC4MB7RC+YXeIlVhNralhuQAkkQdMqx2pVRcVFmxaPFO2aZW0CENDNz73XKlfzlEh+gK5UNfMXXi4mKhoBwkf8D+Iw8UIscca9w3ajdw0LCkqg8R7rcGDb+LOfHy8sLGxqmJr2YYrm5egD5MntbfP27NmzBZODVV1N3whH9aBtwmPQoEHf8QQZVSqkrvB9PNopjmI3gMnx2ZyTk9NYU1Pw2pxcPSaWAwR0+z996MVqhZVfTYOPVHen3g1pgu/GakkQqddErxAACo8XYxaqVNL0x5gOFjGMFxwCeA+qmhyrs/L4y5qacRuurxDfaA+0iQC5ce02X/JiuDUfgYCh/iakQm5uru+9QBJEzdsCKAAUesDw2kxD2WkOAHWsAAqqYPxfjBPTf6iyYQ5hE0p17vELL7yw6Z7Lcj7UcjgCgCx/fucG+bCExqOVDEGVi1LE6GamioaJhytVdRvzXLerXVbdH8YOAJIAe01K9cZFc4s2j9T46Bkg+6R6+/DabR1YnaxWafD9MEqDrZIEBQhuYUgRerzslCXsNICwtFptuOFfjPZI4DTNmFH15Lx8DZCAtHjd9q+kqM61euJ5LYzAU11Q1TE1/4vp89C3cVCCRFPlsuL3jCBQv98qgKgtnQgY1tXggHRBrzR40KDmSn5ob21t3VRXd/Gqy8pEa348A+QX+8XFW7fu+L1ZRnp3RMlAbxVULlUiqKoUdGsCiNnEtE/cJiWiARAmn8JGUccU72GsMa4Yb2Y+szUUeQKfSSC9VlpaemtNTcrnUxPjCCB+W8QbTQahyIcXBqtXT14rNddLBQptFLsb8m6znZgF7Xek7Jdz2VRXN+av//QCDRDTmIUp6FC34CQIFHk3vsb/AlAw4rHKUW0IlLoSC9DES+yGixpTh2gnQiuQqlq7nMtNY8aMWXX1+MTWIW4AyAOvHvy7r776anW0LozXpabDI5fLqBaojMfz/F3qfa8xSYhQUwIZvWIaINapywQHpTjDBHzPKPlRInHs2LG3UGMzu27wrjFOAsjn8nj4ufe8uAl4j6y2R7obdKhctD+MDN8d0MCUMDipN9MbFgtpoqP/oRHtUEn7s7Ky7pg69cKXZ2baGCCgW5o+2CdX44tY5xBtYrQYvw93MG2LYGn5aloKI/KMMncnTUJl4mC/GW0j221ENzNLopFFgcWRwJFzek4ukveMHTu28faJAw7bAiC/2C8q3nxz195YGbxqmS8GDSoXbYzu4h+q61I9F1JQA8S+BJsTCxl3EsAjXgMk1B6oxjGjQmoWayRPNN07t2hXSiwA4pciXqYt2MUYhBFPFzBtj1CJEXnaMG5MW3ETqfMTrDOO2oJK0mEJnpWTJo3avKBYnLMUIGgsB3TbgZFoS+B6sLKEEyhknhJrUIJJI0028zAFWQg5h8w/88dpqGqfk5/fU1JS0nhLberhJDMB8re/PfIXzc3ND9uhVkNNn8eAwDYx9uYKdUWi9ImnGhS3gcI4ryzKYyca2s101rCpCHsI4Hy5QG6U9u2GxVcVvjU8HICAlj67wxsLL1ZPRh2kCQYCN66mTPSWUIOiAofJkxxMTfZRpcywa9V+Apxj+V4btgMJ65fll9lOUacdAVUJ4hSvw1UDsU8j1DY1YKmmVWiKjqSIRksoOnzYhsqvsq9+ZlFVyqPzh38RlgR585S44MUXdx6026DSywVi1/dQqyC7W1kwYBg8FnW5IdfLTaqUGeTf8uPt0tLSaatqU78FiLDy17+XJP7vRRsOKpPtWDzECrtwVhXVnYyYCzOGdRWj66hTqlLjn1ww8oOAPBUJM2KVZeNnO3h+1KbYlIzsMI++wWpwM1AxlvoZJQi9YgxOwoinQUe1TruG7S01MG+wK2mo++ftx/X14x6c0oPWHDZAJFO8LpFXx7RouxIGBYEk1DIgXqLWw4dqLKolrBhslKyi0wjBqEFib8LGs0pg8dPKysqK2yb0PxMSaCOZWNSr4//BNLFIPQmFWKdNlx+kHaRBqE3pyPzGQCK9WtweOxYRcqeXGEfr2v0hgKl/f235273WlCK8wdOS0frbefVUcnd8r+HlgkRBP+BQMnuNgDBOMJI3AUD2tGJXSGPTbqcbspECWVVfrSIsgpgHaAp4hCqclZW1fsqU4oZw2yBFJEE+FCJ93aY/HOcGOXZYkXq6HyYpstUnI/DhjoMqXSBFub2Dmuat86+iA2qqUdJO/KKmpqa8YWyftoi/M5J/rhCihV4jO9ghoTA5VUF6uWinhDtxqrRg0wmABJJLLRHWoIjO/EsVev5TC0dtMQ10ZqDWSe5P1UhnOjUOSBK111Y436k2nQABgNwuWy0gcgsFy1K2ChQYW3gmEczlXMlx3TR7dnX9lYMtkEqRfoE0fl6UzLbAiQE0VSWj+5ZthyKViAACvF3Qi9VdtdyUCKmCIFpSAmUKTFCVKvLxoUOHjlg5Kelry+7RDPGPvUScqmcbqwqhesE2YdJjOOOj/p/q/YLHK14AYpVaiUVMGuH1Ty4YuSka92iKXiRXy28kqjNosDpJjTBOJFYnSBOIcHU/Ru6Gq6qSPXm+jM+hxtGQV5vc2cFOCfb7ocyn2deP7+NOAOx5Jsfr9fnzJ31/VlYUFwEzbmy3EInrmz44w12i4GJzOjFmAjVJrWpTJUC4Y8ctIWjMG8t/49XIVglueARjMebjx48etnik+DIW926KBBkjRAdR7pZcJTIx00zMKqSiOxiggL3DjivxCIJghHiVlB6r77uq8NGkWI6LWSvXug86p+/evfsNtXeuW8i/g21XBB5g8bffNFW3psdLlU5mqF/d/X8s5onXggWCHkT0ysL9U52trx/XZ4oUqrZYKM36ooaxfX5HT42biDYVJhAeFDxn+aaZBFWOu0iptpwZC5haWxGtOotuVRZ/qyZ2pIEaywYNRUVFY9ctHuexCzhMU7HUVdBsxrGDLcKVFqoRtq6mymUmcctt/0aePhDi0Qz7xE7qE9VL1onn5OQ03zu3KDtFFNly/k2d5fz8/C8kAw1zW+WduuJxL8He1r73ZmXF+AGE+B1jh3s3SGSoqdA0FiwY3396sjhj6+s103tyTH7fjxp3dboxtSLQPXHTH0y4un+iWffP72EypNpJMlDipJ2I9hnbMOGA+zwtLe2Vp6+ruNIp826qBBnkm7f4yTvCvaLWgB3oWRsTKbMa40m0T9Rmd3bP8WL2ANy1uNbjx4+3r22YnOQ0Bdxj9iBv3Ceqtm3buSceJIi6xTUAwtaYkQLEGN1XWxvhNdpwGoFoNwnCvRAHDx688t66wU87ViW0YhVqaNzlZW2EG1IrVLUmGCMCJGpmsHHLODOvh0a86kQwgspqwr0CrKzfZ2MLfweY959ZVFXj9Lm3JKpHfTmeekgxAIjaZ3ag76lvcKTMiQO/QYkS7fGGeknHAq5F3uvZJ+pHJ7ppm2lLACIZZLecuDFgDjX45XZ7BARDHcYoGIa5V2YyrnFzIUbkMc5qan007BPEL9hTasGCqtzaBPG12+bVkiVn1qzR8zmBTpUGgfZ0D0VtoSuYbUwpQahuBfu/UA/VBqI6RUAykNndvvPhkLpLF+wKtvPE6+Li4lsbGyZ73AgOy2wQvx3SKQfQ40SQGJsz9Ja4sqtbyHHTHzVGZGYAkKn6BBFSYcDEbKkZkZrhd0JAdWbPsR8vHOXJiAPNwLLMwqysrDulPv6EEwESSY061SyuumAo6OpY4dHggeNhdqsgBuAUNdcHDNSgRBr1Zy8p3NeCBZXlU/qKfXFjW1qpq0Zz408r7AmrPD/cPkItprIynUStQVHr59XFC6oTgIwIPs6DtPAb3gDGoceuGXGBiEOyNDfdSs+KU5u1gVHZGFstmIqGMQ2mp9vZaJ8wMMluL1QJn7i+MiFRiLhtSJxg8cT8tqOj41KnrfKWekXOR5W7NiQ1y+MULPWEQIR0ACGp1FiDwuIkSJvS0tJfrqpNvVZoslbFerVZZP/qVzsPO21QrBwTSg42mAPTmpGxa/x/VSoZwcJONKoLHq+zs7NbpSqVpmERJYCAlqx/53Q/bCjigBU/Gt0Qjb8HhoX+j4MMHK3fB0DgOCgoKLi5YWyf5zQcAkh8q3+gtnbSMui+du3dG9PVSQKB7lMWY0UzGu5PpZ+lwRFDgNxUITYyqU/Td4kFRDjQgT6a4+SvOTmhZyGGAAEh5ZkN2eysWhn19WgZ7WpBFtPE1Uh+oCi6WRJMAlRv6RtrgMiJ2GxHG8Rupah0s0LlglfJ6k1DYazLQ0uQWANk3ryyG9ko2m6Sw25gZXzH36VcRGHc9M4/sQbI1ERxql+/fi12Vq3sKM1wbZAm3HtEjYSboXpBakkJ0qJhEGOAgCoqKhbq4Q6P4G1C8qHZks/fXURLEDsA5Naafr+2k9RwUiSetglypZhRG6hZdG/vDd+TmJioJYgdAAKCz59uTavVFWMioNNAEchWYq0H7RK1Jj6chQD/KyWTliA2AshauHutZlSnA6KnVR8gYZktEhHDNeT9hVZagtgFIEuuLb+VDaGtZF43A4RbMRQUFHTtLhyuRGbxkyabAKRSzq9c+Q4wQc8KtcoNxOpAf3eQLoMalJ+fL4YNG+Z7jTyqUPZX7G7BYCGUJpsABDRjRu18Yyap2bq6G9QoppyQgfF40UUX+VLkmdDIct5wmRzjxSRJTTYByA1l4l0rkvLcplaxNgMgKCwsRI3Gt1qccgcm9uIK9zfcsp+LawACglFptooVSZMFu6lXYHyu7iUlJV0dRcjUlBgAByQNpEiYThOdRGpHgEgb5CEzdN9AUsOpdoixVU9xcTH2y/hO0qJabMXnOJAQ2ts2Pwg+sspQk40Acvd1FfebuTuTGwgSldIhLy+vqytJqBsS4XzGfYKBRF1Uol1/ogESIhUId2z0aTZAMjIy/nXjilrPQ7MLvnfgwAHRm+Z7ABNA0hsVE0BCHEVTkDGKlc7+y/8Rw7dufe8T/D6MzFB0YTcY4LhXNk2gsS3Vqa/uuTQ7z3juE2+3eiFp4fXDIyQMAoTBbC+kyav1JD2BcsSIUs/SSg0EW0kQ0A8Kxad4xAqG5mbxQtzjA/cNBpWAORAIHKBVtakeqQK1c8NLdEMJJg2gLiF4GKrUgd2TmalBEIxi6uODfk3d281Sw8iUkCKSmTt/Wj+6R1feiuqEpN+1pW7dubPl0p48f+yynim5PhiYVFC5bM9V90gQP7O8gwxVI0DcFtOgoc2NOvPz8x8PBRyk6cnisj+blr6aWb1sVm3MHqBnC9KJFYrBxhCA69QFt/a0QUAH5fHAszu8xpXRbVKD+VNyIdiz5vrKMRF81bCf7RH/6xu7gwcFEz8DjRdcuFh8mLLSnXSeObPMU5eugWBLCZJ/fhXrdHvCHO5PSo73IgQH6Itlo0UCGH/48PygJ0KK9OQiPi+BNAhsCxDQtddWD2FJqZPVKjAkg580qv0qVdv6JdWepxaOmmDST51bfUmG5+RJ7wG8gKqFiHsgKQFbRHUVG2MeUG3TdB9FewNE6teH3ZAwB+Mb9gWDbwBLaWnpD59ZVJVixe8tH+MpADjgAQwEDoAUEoSZwQCrMXsBr1M0BoKSLTLV3NB1EcwIkAAcEvCvSCPc8r3Ab5vQ3/ORyKl7+Y3m3wRSUwGAnJwc0dzc7JNwRvevz92sMWBvCeIX9a84fSAR/IMESUtL2/LYNSOujNbvjhLidQnO7YHsC4AW18TNPgMBSEuQ4OSxg86PypBbN7zvpU7tlDQUrtpgtMrKyjlyRf+3WF7P0++2exl1V+ttMMeHDh3qUrnU9x/8QZlHO7FsLkH6nVdR2jCBSJVwCiGDFmpLWVnZ5bEGB+jKiQNGIDvXWKNOSRJoDxFdDeIAgIBqa0fnYMKysrIcM3gSHE/BQ7WqNvXf7XA9RUJ8CruktDTzXvV9SBXYIkYbBJJPJ7s7BCALS0Qb0iPsZrDjeqjycSszMNrSm8YnP3J16R12nNT5BeInUv372qiqZmRkfMuVnqjzTHq2j+10MVjlDh8+bKs6aWbRst3OxInVY5eMErvtPrF3TUvPbRHpCRu2nexg13hE3tHvl2komhwkQfw68Ua7xUS4HQGOGTOqK5wADpI0vs/m5qbMgyoFcPhUKv8utizt1dQDT9otcr16y2depFLEkmDkQlpABcFKW1BQcPtDswvWOHmin3rnlBe1JAAJ7w+q4mPXjNDJJk5RsUBHjx49IpkyO6ZiVYICPaewwt69fFKfchdsEbByUpLnod+0nJWg74v7QgQeFYiaHKRige68ecIQO1zH7NnjL3h++SRPuYv2z7jv+7kJEvw7EGuCXeXGzpOuB0i5f9N6szr+BWMCMAnzlCg5YJTf0jA5d06uOOTGCV99ScZEqV49OmTIEKEbZzgQIKBOE6t4eurwQSDivKKioiueWVTlmSDE126e9Acuz1tdVpZTjkCnJofZIKDk5OQn5Kq+qjddPcKVLohtIF5w/5JqT34cTfzVQ8W+rQMzdd/RnhZYu+qhKzbu9obanaM3BM8UXLcAHozUuXNHp9SlizbNCpoco2KBTpw48ZkVG1hCWvh177P19aOTNDg0ORIgtbW1862I9p5vdZN5pumWKYkTJV40C2hypIoFWvnCR770bTPpZzeN14ExTc6XIKBwXb3sjk73LVLok5KS/mO9BoemXpKtywHS0tL+qrm5+Se9Rr2/+7k/W/X4g3fVDRrlooCfJq1i+ahVHqv8lYa9tTNA6enpR5++riJLT7MmV0qQ1PPSYEd7e/uEUKK+UK2QRoHYxprrK7U6pcndNgiosrJyPlQldAoMKgpRPpqQgNhGkwaHprhQsUg3rt3mhWQIFlWX0mP//csnFRfqOdUUTxIEhCIfpGcTIGyGBsmCYOLAgQOnPa/BoSnebBBSRkZGgwTFOhT8QJJA3cI2ZR0dHX+zcUXtfXoaNcW1BPnhVYXrETBEijZSRSBRJGDuf2rhKA0OTVqC5J9Xq15taWmZJcGxbd3icbV66jRpI12hXx8RGZ98cjLzz6ek/LeeNk3Rov8XYACXUa1qK8H1wgAAAABJRU5ErkJggg=="); */
+ background-size: 50px 32px;
+ content: "";
+ height: 32px;
+ position: absolute;
+ transform: translate(0, 0);
+ width: 50px;
+}
+.post-sharing .post-sharing-buttons {
+ overflow: auto;
+}
+.post-sharing .post-sharing-buttons .c-btn {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -o-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ margin-left: 5px;
+ margin-right: 0;
+ padding: 5px 15px;
+}
+.post-sharing .post-sharing-buttons .c-btn:focus {
+ box-shadow: 0 0 0 1px #ffffff inset;
+ outline: none;
+}
+@keyframes post-sharing-shareplane {
+ 0% {
+ opacity: 0;
+ transform: translate(0px, 0px);
}
- .read-next-container {
- font-size: small;
- }
- .read-next {
- font-size: 0.92307692em;
- -webkit-user-select: none;
- -moz-user-select: none;
- -o-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: #ffffff;
- border: 1px solid #d9d9d9;
- box-sizing: border-box;
- color: #222222;
- display: none;
- height: 100px;
- position: relative;
- width: 300px;
- z-index: 9998;
+ 50% {
+ opacity: 1;
+ transform: translate(20px, -10px);
}
- .read-next.active {
- display: block;
+ 60% {
+ opacity: 1;
+ transform: translate(20px, -10px);
}
- .read-next.fixed {
- border-bottom-width: 0;
- bottom: 0;
- position: fixed;
+ 100% {
+ opacity: 0;
+ transform: translate(-50px, -60px);
}
- .read-next .read-next-header {
- background-color: #eff7ff;
- border-bottom: 1px solid #d6eaff;
- color: #808080;
- padding-left: 10px;
- padding-right: 10px;
- padding-top: 5px;
+}
+@-o-keyframes post-sharing-shareplane {
+ 0% {
+ opacity: 0;
+ transform: translate(0px, 0px);
}
- .read-next .read-next-header-title {
- font-size: 1em;
- line-height: 1.66666667em;
- margin-left: 40px;
- position: relative;
- top: -2px;
+ 50% {
+ opacity: 1;
+ transform: translate(20px, -10px);
}
- .read-next .read-next-title {
- font-size: 1em;
- line-height: 1.25em;
- display: block;
- max-height: 45px;
- overflow: hidden;
- text-overflow: ellipsis;
+ 60% {
+ opacity: 1;
+ transform: translate(20px, -10px);
}
- .read-next .read-next-nav {
- font-size: 0.83333333em;
- line-height: 1.5em;
- position: absolute;
- top: 5px;
+ 100% {
+ opacity: 0;
+ transform: translate(-50px, -60px);
}
- .read-next .read-next-nav-right {
- right: 5px;
+}
+@-webkit-keyframes post-sharing-shareplane {
+ 0% {
+ opacity: 0;
+ transform: translate(0px, 0px);
}
- .read-next .read-next-nav-right > * {
- margin-left: 5px;
+ 50% {
+ opacity: 1;
+ transform: translate(20px, -10px);
}
- .read-next .read-next-nav-left {
- left: 5px;
+ 60% {
+ opacity: 1;
+ transform: translate(20px, -10px);
}
- .read-next .read-next-nav-left > * {
- margin-right: 5px;
+ 100% {
+ opacity: 0;
+ transform: translate(-50px, -60px);
+ }
+}
+.combined-search-page > .content {
+ font-size: small;
+}
+.combined-search-page .search-subscribe-button {
+ display: inline-block;
+ margin: 0;
+ margin-right: 5px;
+}
+.combined-search-page .search-subscribe-button .remove:active {
+ background: #840016;
+}
+.combined-search-page .search-subscribe-button .add:active {
+ background: #4d8f22;
+}
+.combined-search-page .search-subscribe-button .add,
+.combined-search-page .search-subscribe-button .remove {
+ color: #ffffff;
+ text-align: center;
+ transform: scale(1, 1);
+ transition: all 0.15s;
+ width: 90px;
+}
+.combined-search-page .search-subscribe-button .add:focus,
+.combined-search-page .search-subscribe-button .remove:focus {
+ outline: none;
+ box-shadow: 0 0 0 1px #ffffff inset;
+}
+.combined-search-page .search-subscribe-button .add.active,
+.combined-search-page .search-subscribe-button .remove.active {
+ display: inline-block;
+ line-height: 13px;
+}
+.combined-search-page .searchfacets {
+ font-size: 1em;
+ line-height: 1.66666667em;
+ border: 1px solid #808080;
+ margin: 0;
+ margin-left: 30px;
+ margin-top: 20px;
+ max-width: 750px;
+ min-width: 600px;
+ overflow: auto;
+ padding: 15px;
+ white-space: pre-wrap;
+}
+.combined-search-page .searchfacets > h4.title {
+ color: #808080;
+ margin-bottom: 5px;
+}
+.combined-search-page .searchfacets .facet:hover {
+ text-decoration: underline;
+}
+.combined-search-page li.searchfacet {
+ display: inline-block;
+ line-height: 20px;
+ min-width: 32%;
+}
+.combined-search-page .facet.count {
+ color: #808080;
+}
+.combined-search-page .facet.count:hover {
+ text-decoration: none;
+}
+.combined-search-page .searchpane {
+ background: none;
+ border: none;
+ padding: 10px;
+ padding-left: 30px;
+}
+.combined-search-page #search {
+ padding-right: 120px;
+}
+.combined-search-page #search input[type="text"] {
+ font-size: 1.16666667em;
+ line-height: 1.42857143em;
+ border-color: #808080;
+ border-radius: 2px;
+ box-sizing: border-box;
+ max-width: 750px;
+ min-width: 63px;
+ padding: 5px;
+ padding-left: 10px;
+ padding-right: 25px;
+ vertical-align: middle;
+ width: 100%;
+}
+.combined-search-page .search-submit-button {
+ margin-left: 10px;
+ font-size: 1em;
+ line-height: 1.66666667em;
+ padding: 5px 15px;
+ vertical-align: middle;
+}
+.combined-search-page .menuarea {
+ font-size: 1em;
+ margin-left: 20px;
+}
+.combined-search-page .linkflairlabel {
+ line-height: 17px;
+}
+.combined-search-page .searchfacets {
+ background: transparent;
+ box-shadow: none;
+}
+.combined-search-page .searchfacets .list {
+ margin: 0;
+}
+.combined-search-page .facet.count {
+ font-weight: normal;
+}
+.combined-search-page .search-icon {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA5pJREFUWAnNmU1IVUEUx32aVMQrCyP7sCQTqQiJIsIWkRnRB7WPFi1a5CpatWpRm2grrQqiCNr0tYnAwoUIbfqOIiM0DPEjtLKyMtPX75RXj/Pu3Dfz3tXXgT9z5sw5//l373hn5pUocLBUKrWEtJ3j2EqbBHNAMegAL0EruJ5IJAZpZ8YQVgEugd/AxX6QdBWsmlaFTFAEzoFfIBv7TtEpUBi7UEhLQBOwWT8DT0EzeA4GgM3uMCDLIR6DTMS9DplNRJwBNWEzEd8EzoJBYNojAvPC6rxikBSCuyY7/UZQ4kJGXim4CEy7TSC31w3BaYP1J/3DLsLMHOqOgRGD74SZ59yHaDkQQdqyEhdMClGDJsOX1y+fK3+j8LxB1ujPkl4B5+WceSFYBPTT+0jfac2lS5oagacMfAOBCffsqVnRPVm4O4AuamQ3+Bxd5jYKTy+ZF1T2Qvz9qp/RFYF1RtZNo59r1+Tb5kXII38WPH/abq9ih2Q45fOlv4/NDmUTKfIE5bEH1hk4cbW85jG4uhRfpfIzuiJQTiWB9QVOzK3mLfLhNgXO9yn2yNW8CY+6AhHYowqWKT9OV/Pq+TLOIQJfqawqFvRi1c/Zha8CkqWKSM+nwuGuCHyshqS/T/XjcA8YJA+NfnSXf2El0PaEjtc6sc0AzyzwRpGP4pfZ8q1xih4oEnEPWZM9BuCRU422ex7lk6kw7NYs+J9A1WSGv0f9BqD3YbqpWn+m8QqKzcNqG7HybAipk2XzDmjL7ukFAmAqB72aEb8HeO2d5NcDubeYNkzA66AQaJtoIagFQqRtjM41sG4iMcRhvAbcAlEm3HtDyq2htL9WCOSCLieQBSFVbcRks5e9dQCUAlkGu8Aa4GLDJB1kj25ySQ7NQeR6EHa7I+xsUZd9ueDXh07uGoSgGJwEX4GPyRX1OJBfJd5GFMrlvs5VjzUPkiQ4ClqAkIaZPJH74AhIBmT4K0A7sNkQA9uD/LA2bQ2GJQUxyOSoVA1k3cm2mALy41E7a2qUNs2oWUmwBVSkDf4LDNHsob7VMj79YUTK6+4ENpNl5PU5i101AlaD9zaFxL8A+Wkvf4YA2WG6gM3k7rIlfwqZGQFy5uy2KSQu54DN+RZZjQjZRm0mF/yN+Ra5FhF9NoXEO8DcfIuUHetDhMh6+Zblzfj2yf1E9v5+i4gRS3xmwzxBOQnJFqntBR35X4T/wxAjn6AbQA4pV8Dfu8sfB3nUXzBvM7EAAAAASUVORK5CYII="); */
+ background-size: 20px 20px;
+ display: inline-block;
+ height: 20px;
+ transform: translateY(-1px);
+ vertical-align: middle;
+ width: 20px;
+}
+.search-result-listing {
+ font-size: 0.92307692em;
+}
+.search-result.visited .search-title,
+.search-result.visited .search-link,
+.search-result.visited .search-title > mark,
+.search-result.visited .search-link > mark {
+ color: #551a8b;
+}
+.search-result {
+ margin-bottom: 25px;
+ margin-top: 10px;
+}
+.search-result :link,
+.search-result :link > mark {
+}
+.search-result :visited,
+.search-result :visited > mark {
+}
+.search-result.has-thumbnail {
+ display: -webkit-flex;
+ display: flex;
+}
+.search-result.has-thumbnail > * {
+ -webkit-flex: 1 1;
+ flex: 1 1;
+ overflow: auto;
+}
+.search-result.has-thumbnail > .thumbnail {
+ -webkit-flex: 0 0 70px;
+ flex: 0 0 70px;
+ margin-right: 10px;
+ width: 70px;
+}
+.search-result.has-thumbnail > .thumbnail img {
+ display: block;
+ height: auto;
+ width: 100%;
+}
+.search-result mark {
+ background-color: transparent;
+ color: inherit;
+ font-weight: bold;
+ line-height: 1em;
+}
+.search-result-meta,
+.search-result-footer {
+ font-size: 1em;
+ line-height: 1.66666667em;
+ vertical-align: baseline;
+}
+.search-result-meta > *,
+.search-result-footer > * {
+ line-height: 1em;
+}
+.search-result-header {
+ font-size: 1em;
+ line-height: 1.66666667em;
+}
+.search-result-header > * {
+ vertical-align: top;
+}
+.search-title {
+ font-size: 16px;
+ margin-right: 5px;
+}
+.search-result-meta {
+ font-size: 0.83333333em;
+ line-height: 2em;
+ color: #808080;
+}
+.search-result-meta .search-result-icon {
+ vertical-align: text-bottom;
+}
+.search-score {
+ font-size: 1.2em;
+ line-height: 1em;
+}
+.search-score:after {
+ content: " •";
+}
+.search-comments {
+ font-weight: bold;
+ color: #808080;
+}
+.search-result-body {
+ font-size: 1em;
+ line-height: 1.25em;
+ color: #8a8a8a;
+ padding-right: 40px;
+}
+.search-expando {
+ overflow: hidden;
+}
+.search-expando.collapsed {
+ max-height: 45px;
+ position: relative;
+}
+.search-expando.collapsed:before {
+ bottom: 0;
+ content: "";
+ height: 15px;
+ left: 0;
+ position: absolute;
+ width: 100%;
+ background: rgba(47, 47, 47, 0);
+ background: -moz-linear-gradient(top, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, rgba(47, 47, 47, 0)),
+ color-stop(100%, #2f2f2f)
+ );
+ background: -webkit-linear-gradient(
+ top,
+ rgba(47, 47, 47, 0) 0%,
+ #2f2f2f 100%
+ );
+ background: -o-linear-gradient(top, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
+ background: -ms-linear-gradient(top, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
+ background: linear-gradient(to bottom, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
+}
+.search-expando-button {
+ color: #006aba;
+}
+.search-expando-button:hover {
+ cursor: pointer;
+ text-decoration: underline;
+}
+.search-expando-button > span {
+ display: none;
+}
+.search-expando-button.expanded .search-expando-button-label-expanded,
+.search-expando-button.collapsed .search-expando-button-label-collapsed {
+ display: inline;
+}
+.search-result-footer {
+ font-size: 1em;
+ line-height: 1.66666667em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.search-result-footer .search-link {
+ margin-left: 5px;
+}
+.search-result-group {
+ max-width: 750px;
+ padding-left: 30px;
+ padding-right: 20px;
+}
+.search-result-group footer .nav-buttons {
+ font-size: 1em;
+ line-height: 1.66666667em;
+ margin-top: 10px;
+ margin-bottom: 30px;
+}
+.search-result-group footer .nav-buttons * {
+ font-size: inherit;
+}
+.search-result-group footer .info {
+ color: #808080;
+}
+.search-result-group-header {
+ border-bottom: 2px solid #a0a0a0;
+ color: #808080;
+ margin-bottom: 20px;
+ margin-top: 30px;
+}
+.search-header-label {
+ font-size: 1.16666667em;
+ line-height: 1.42857143em;
+ font-weight: bold;
+}
+.search-header-menus {
+ float: right;
+}
+.search-menu {
+ font-size: 1em;
+ line-height: 1.66666667em;
+ display: inline-block;
+ margin-left: 20px;
+}
+.search-result-icon {
+ background-position: center;
+ background-repeat: no-repeat;
+ height: 15px;
+ vertical-align: middle;
+ width: 16px;
+}
+.search-result-icon-score {
+ background-size: 10px 14px;
+}
+.search-result-icon-external {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAOCAYAAAA45qw5AAAAAXNSR0IArs4c6QAAAnhJREFUOBGVVE1IlFEUPfczmWaMyJpFkNK0ilnoEC4MXbXox0XtsoUK0cKCKIgMp59dVJqCtAj6gWhRLXSX0O+ilUJQDU4LLZAmMqiwFEmnmua7nTc/7/s239g8GDj3nHvufe+b967Av5KpGKTmHBS7SW+BSK1P/gnoe2qjmJ0ZwVjnn4J24lEIkcZeODjEOM7fRutRzRF/huA5NH8ZAzsyZU3KAP1vu2m+zni95YKAagpurgtXW6bRn74ARy4Gpfr4Jbg4jsGme4YrNk6mu3i6AuFLrAxVF5CVONxPi6hrmKJ/e2VDSVXtxkDzfcHpV1HUhqa5hajPOMFPOgm4K5YT2cx97mO81XKqYyzSiWS6l9p5iI5Ddd7qcCKs28a43XKKeeR+x4WfeIifuM8Krh7DYPNNG/tB31Qd1sgDnu6ApfP5VnxbSKM+JBhpy1reD/rTR/l33LCUi2GHu+ywhOrDwKYmaTixDMkeIeJFKy2npgN3d/0KbGrSzEEU42WL6ekwiFlC8cziIHCl9Ttv92tP1piHKyDVpz41ZhpXvxQfrEmwzeIqgGmcsfmCPRZXBOJ5IC04+3JTxXQjiuz15WQcqDy2hLk05iIErVOTYRx+sRZu3vMA66DhOzAXL2iZmoL9VmbPap5TlJukWS/xCd3iExrlKQ7aYsBHak/4nL54XKXnZLKqGSCq77A8l4DTuAFh5fuXeq/Rf6DSACleLk4SjrMe2pZWtZoJFWk4g2tNXzk223nC1KqeYoIZmT1mapnQu9VmhurfBD/XbRbL8GcGvH/9YDBB80mszA0VBDOrZ2d2MjdJ3xty3vs2CaaGqVWoydqlOW2kf1x25XNDvWyhAAAAAElFTkSuQmCC"); */
+ background-size: 15px 7px;
+}
+.search-result-icon-filter {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAthJREFUSA2dlV1IVEEUx/8zq65aoCRUFFSCoEG6uBFFbwU99CGEgeVD0RdB0pdp7QZFCoGuRFpiQUqQPRgFShQI9VA9VJCWrUtmkBJEPWRGiEbq7pzOnbuX3fDeuu2FnY9z/uc35547Myvg9qkZLEIGqkDYyCErIMQ09x9AqhdTsTa0+seSUSJ54jgOhA9DyGYIeB00E1BUi1BJu+X/NzgY6WTgbh1ACAN0k7McgkQ6lPRz5gfYv8z0q3o0+uqM8d/BwfBBzrSdX58gKIQX4+fwZENUQ6wm0J8DmXGdURXapGg7Z37PGVz9Zim88i1nlAOoajT4WiyWbR8YvAEp9oHoC0aG86WtyDB6ZY2GEr1CQ88VR53lmJms5ff6xjFLUFBY6QwWotyMobNAnbLiHfvm9d+5/he1n8RWe/CJgVwWLGdhFFOfHzvC5jjUQ20SYp09OEss1ALCV7RuMfaru2c2+ikuzLEHR6MxLRAi0x0xrvKkm3oijz344yivzGUAFuB4ZJF7uFwZ147ag+9WzLDgqRZlY6drsKRdppae2YMNL9G1uKjeVdZnwmt5q+3VMaRuOYNH3t9n+BSfqFxkoQOH+rPNhWzaUy8Xs66DPZL3cidCpc+dwQVFlziDeRojsA153j7URkrmYAODm+HJ5DtErOLXHIP4edLQ2B/pYOQ8e+rmQAwDoY+bIfan88zPiCKtIxrl712OkJ8XsQMHw1V88bRpsdlM8l1xBCR3MKwsyZ4YEvXgV2w/Wkp/WMY/Mw5EKrhKXey0SjSDGJehqfiRDgi89gFpZbxAPv+MvT6M2Gwvmla/s4BWnwCfjmyCBw/YkRF3KihUIlR8xxL/T29mFhxYw9DuJCiXUR1NFWokkAbjvwyil8fzDYN+iD9co++qNU2l5z8YcZnrlZcIpjY0Ftcn5qmNJEMLk0Jvo6H7WNI85SGfFHWBoyf4lHVhfHqPq0vdxXK/Aa582Np22kTuAAAAAElFTkSuQmCC"); */
+ background-size: 11px 12px;
+}
+.search-result-icon-internal {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAm5JREFUOBGNVD1oU1EU/u5rYyoWUbK4iLvQuoqCJloQCViEVhwEQZzcFGNaRBxrbHUUh4JVXCSDdqiiKK0ORR0TKA66OLkExVYxjb7jd+5LbvJe7hPPkvO+853vnvvzxWC6LvCFyEt8b5zEncKGr4wLy8PYnnsMY8Z89cAHQvAInz4UU0W1SRdUjnI9kSIcPkX11KaHH4eUI+R6wi9sggVM1y55+HFIOcr1RCQs8geQ165uYABzi+IVhyUTWyPHcttFwQqsFqDCvxBiAjOjBZ7XbLzfXMFUbQH55UGHa64YWOsN7b0xUrBa1DQo1w6hMvrGcXR7Yubik8gSvjQmsDNrkB2u8iUUHV84jpHLHOy2w6jJLXuiXD+DQO5xqmhSCe+i1bqGTHaRCx5wHSItDnEOlZGHDmsnfmEtlmvHKVLl2c9xe/MYCJ4T3dvuIyw/OOskd/vMYT1JurCSSu93IRzagS3mBb92uz5BAyYsYmbfO4clku6lJAr2czC7h1tdYp5zZcFntOQYguY3h3kS/ztWoh6FmFc8jq4osIYwPIiMnMbA0EfL8Ygq5BfWyzPgRZltrk+wis3mYXZcpSmu25pylOuJfmHrJjxgY8bxhc+tuT6Gxjr/kEz3rJVjyPW4NH55kZsSD1/u423jPFYKv+1CapD9uXkufNYtbBO5ybdc7mCRcBo5clN8oajTYKpe4bSljlCk3R3C4OLq1v9yU0yh/ZHm0ubGJFeuPeG2xl3fP9zkOL1J0qVaE1nUy8trbiNy07jPoh1K36/aOcQJqv3sqeUD2rLEFb4SXOOfydE0i/Y09afW1nLEaqgWNf8CYx309EqyIbgAAAAASUVORK5CYII="); */
+ background-size: 11px 10px;
+}
+.searchfacets {
+ overflow: auto;
+ font-size: small;
+ white-space: pre-wrap;
+ border: 1px solid gray;
+ padding: 10px;
+ margin-top: -6px;
+ box-shadow: 0 4px 6px -1px #ccc inset;
+ background: #fefefe;
+}
+.searchfacets .title {
+ margin: 5px;
+}
+.searchfacets .facet:hover {
+ text-decoration: underline;
+}
+.searchfacets .list {
+ margin: 0px 0px 0px 10px;
+}
+li.searchfacet {
+ display: inline-block;
+ width: 15em;
+}
+.facet.count {
+ color: #888888;
+ font-weight: bold;
+}
+.interstitial {
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ margin: auto;
+ text-align: center;
+ width: 650px;
+}
+.modal .interstitial {
+ width: auto;
+}
+.modal .interstitial .interstitial-image {
+ margin-top: 20px;
+}
+.interstitial-image {
+ margin-bottom: 20px;
+ margin-top: 60px;
+}
+.interstitial-message .note {
+ color: #a5a4a4;
+ font-size: 14;
+}
+.interstitial .md h3 {
+ font-size: 1.42857143em;
+ line-height: 1.25em;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+.interstitial .md h5,
+.interstitial .md p {
+ font-size: 1.28571429em;
+ line-height: 1.38888889em;
+}
+.interstitial .md p {
+ font-weight: 300;
+}
+.interstitial-subreddit-description {
+ background-color: #f0eee9;
+ margin-bottom: 20px;
+ padding: 10px 20px;
+}
+.interstitial-subreddit-description h5 {
+ margin-bottom: 20px;
+ margin-top: 0;
+}
+.interstitial-subreddit-description p {
+ margin: 0;
+ text-align: left;
+}
+.interstitial .buttons {
+ display: -webkit-flex;
+ display: flex;
+ -webkit-justify-content: center;
+ justify-content: center;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 30px;
+ width: 400px;
+}
+.interstitial .buttons .c-btn {
+ -webkit-flex: 0 1 75%;
+ flex: 0 1 75%;
+ font-weight: 500;
+ margin-left: 5px;
+ margin-right: 5px;
+ padding-bottom: 8px;
+ padding-top: 8px;
+}
+iframe.chat-iframe {
+ border: 0;
+ width: 100%;
+ height: 350px;
+ border-radius: 12px;
+}
+.comments-page iframe.chat-iframe {
+ height: 550px;
+}
+.side-chat {
+}
+.side-chat .chat-link {
+ float: right;
+}
+.side-chat #search input[type="text"] {
+ width: 100%;
+}
+.side-chat:focus {
+ border-color: #488dd0;
+}
+.side.chat_size_default {
+}
+.side.chat_size_s {
+ width: 380px;
+}
+.side.chat_size_m {
+ width: 480px;
+}
+.side.chat_size_l {
+ width: 600px;
+}
+.side.chat_size_xl {
+ width: 780px;
+}
+.side.chat_size_25 {
+ width: 25%;
+}
+.side.chat_size_33 {
+ width: 33%;
+}
+.side.chat_size_40 {
+ width: 40%;
+}
+.side.chat_size_50 {
+ width: 50%;
+}
+.side.chat_size_60 {
+ width: 60%;
+}
+.login-form-side #remember-me {
+ float: none;
+}
+.login-form-side .submit {
+ float: left;
+}
+@media only screen and (max-width: 720px) {
+ .chat-iframe {
+ display: none;
+ }
+ .side.side-chat {
+ order: 1;
}
- .read-next .read-next-dismiss,
- .read-next .read-next-button {
- transform: scale(1, 1) translateY(0px);
- -webkit-transform: scale(1, 1) translateY(0px);
- -moz-transform: scale(1, 1) translateY(0px);
- -o-transform: scale(1, 1) translateY(0px);
- -ms-transform: scale(1, 1) translateY(0px);
- -webkit-transition: all 0.2s ease 0s;
- -moz-transition: all 0.2s ease 0s;
- -o-transition: all 0.2s ease 0s;
- -ms-transition: all 0.2s ease 0s;
- transition: all 0.2s ease 0s;
- cursor: pointer;
- display: inline-block;
- height: 15px;
- position: relative;
- text-align: center;
- width: 15px;
- }
- .read-next .read-next-dismiss:active,
- .read-next .read-next-button:active {
- transform: scale(1.01, 1.01) translateY(1px);
- -webkit-transform: scale(1.01, 1.01) translateY(1px);
- -moz-transform: scale(1.01, 1.01) translateY(1px);
- -o-transform: scale(1.01, 1.01) translateY(1px);
- -ms-transform: scale(1.01, 1.01) translateY(1px);
- }
- .read-next .read-next-button {
- background-color: #6d9dcc;
- border-radius: 50%;
- color: #ffffff;
- }
- .read-next .read-next-button:active {
- background-color: #5a90c5;
- }
- .read-next .read-next-list {
- padding: 10px;
- padding-top: 5px;
+ .footer-parent {
+ order: 2;
+ }
+ .side.chat_size_default,
+ .side.chat_size_s,
+ .side.chat_size_m,
+ .side.chat_size_l,
+ .side.chat_size_xl,
+ .side.chat_size_25,
+ .side.chat_size_33,
+ .side.chat_size_40,
+ .side.chat_size_50,
+ .side.chat_size_60 {
+ width: 260px;
}
- .read-next .read-next-link {
- display: none;
- float: left;
- height: 60px;
- overflow: hidden;
- width: 100%;
+}
+@media only screen and (max-width: 664px) {
+ .side.chat_size_default,
+ .side.chat_size_s,
+ .side.chat_size_m,
+ .side.chat_size_l,
+ .side.chat_size_xl,
+ .side.chat_size_25,
+ .side.chat_size_33,
+ .side.chat_size_40,
+ .side.chat_size_50,
+ .side.chat_size_60 {
+ width: auto;
}
- .read-next .read-next-link.active {
- display: block;
+}
+.no-select {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -o-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.screenreader-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+.basic-button,
+.sponsored-page .primary-button,
+.sponsored-page button {
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 5px;
+}
+.basic-button:focus,
+.sponsored-page .primary-button:focus,
+.sponsored-page button:focus {
+ outline: 0;
+ box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
+}
+.basic-button:active,
+.sponsored-page .primary-button:active,
+.sponsored-page button:active {
+ box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1);
+}
+.basic-button:disabled,
+.basic-button.disabled,
+.sponsored-page .primary-button:disabled,
+.sponsored-page .primary-button.disabled,
+.sponsored-page button:disabled,
+.sponsored-page button.disabled {
+ background: #e9edf1 !important;
+ background: -moz-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #e9edf1),
+ color-stop(100%, #dce3ea)
+ ) !important;
+ background: -webkit-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
+ background: -o-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
+ background: -ms-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
+ background: linear-gradient(to bottom, #e9edf1 0%, #dce3ea 100%) !important;
+ color: #999999 !important;
+ text-shadow: 0 1px 0 #ffffff !important;
+ border-color: #ccd6e0 !important;
+ box-shadow: none !important;
+}
+html {
+ height: 100%;
+}
+body,
+div,
+dl,
+dt,
+dd,
+ul,
+ol,
+li,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+pre,
+form,
+fieldset,
+input,
+p,
+blockquote,
+th,
+td,
+iframe {
+ margin: 0;
+ padding: 0;
+}
+table {
+ border-collapse: collapse;
+}
+fieldset,
+img {
+ border: 0;
+}
+address,
+caption,
+cite,
+code,
+dfn,
+em,
+strong,
+th,
+var {
+ font-style: normal;
+ font-weight: normal;
+}
+ol,
+ul {
+ list-style: none;
+}
+caption,
+th {
+ text-align: left;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-size: 100%;
+}
+q:before,
+q:after {
+ content: "";
+}
+body {
+ font: normal x-small verdana, arial, helvetica, sans-serif;
+ position: relative;
+ background-color: #f8f8f8;
+ z-index: 1;
+ min-height: 100%;
+}
+textarea {
+ font: normal small verdana, arial, helvetica, sans-serif;
+ color: white;
+ background-color: #505050;
+ outline: none;
+ border-radius: 12px;
+ padding: 6px;
+}
+textarea:focus {
+ border-color: #488dd0;
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button;
+ cursor: pointer;
+ padding: 2px 6px 3px;
+}
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+input[type="hidden"] {
+ position: absolute;
+}
+h1 {
+ font-size: 18px;
+ font-weight: normal;
+ margin: 10px 0;
+}
+h2 {
+ color: #5a90c5;
+ font-size: 13px;
+}
+h2 a {
+ text-decoration: none;
+}
+h2 a:visited {
+ color: #5a90c5;
+}
+h2 a:hover {
+ text-decoration: underline;
+}
+h3 {
+ font-size: 110%;
+}
+a img {
+ border: 0 none;
+}
+a {
+ text-decoration: none;
+ color: #5a90c5;
+}
+[hidden] {
+ display: none;
+}
+.rounded {
+ border-radius: 12px;
+}
+.rounded .morelink {
+ border-top-right-radius: 6px;
+}
+div.autosize {
+ display: table;
+ width: 1px;
+}
+div.autosize > div {
+ display: table-cell;
+}
+input.txt {
+ background-color: #f7f7f7;
+ border: 1px solid #369;
+}
+input[type="checkbox"],
+input[type="radio"] {
+ margin-top: 0.4em;
+}
+label.disabled {
+ color: gray;
+}
+.wrong {
+ color: red;
+ font-weight: normal;
+}
+.attention {
+ font-weight: bold;
+ border: solid 1px #ff6600;
+ padding: 3px;
+ border-radius: 7px;
+}
+.subform input.text {
+ width: 25em;
+}
+.subform textarea.text {
+ width: 25em;
+}
+.subform label {
+ margin: 0 5px 0 5px;
+}
+.subform td {
+ padding: 0px 5px 5px 0;
+}
+.subform td.nopadding {
+ padding: 0px;
+}
+.nowrap {
+ white-space: nowrap;
+}
+.leftpad {
+ padding-left: 1em;
+}
+.nomargin {
+ margin: 0px;
+}
+.nopadding {
+ padding: 0px;
+}
+.fancybutton {
+ padding: 5px 10px;
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ from(hsl(210, 54%, 89%)),
+ to(hsl(210, 54%, 79%))
+ );
+ background: -moz-linear-gradient(top, hsl(210, 54%, 89%), hsl(210, 54%, 79%));
+ background-color: #adc9e6;
+ border: 1px solid #5e96cf;
+ border-radius: 7px;
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding-box;
+ color: #2e6399;
+ text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+ -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+ -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+ box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+ text-decoration: none;
+ font-weight: bold;
+}
+.fancybutton:hover {
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ from(hsl(210, 54%, 93%)),
+ to(hsl(210, 54%, 89%))
+ );
+ background: -moz-linear-gradient(top, hsl(210, 54%, 93%), hsl(210, 54%, 89%));
+ background-color: #d4e3f2;
+}
+.fancybutton:focus,
+.fancybutton:active {
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ to(hsl(210, 54%, 89%)),
+ from(hsl(210, 54%, 79%))
+ );
+ background: -moz-linear-gradient(top, hsl(210, 54%, 79%), hsl(210, 54%, 89%));
+ background-color: #d4e3f2;
+ -webkit-box-shadow: inset 0px -1px 0px hsla(0, 0%, 100%, 0.7);
+ -moz-box-shadow: inset 0px -1px 0px hsla(0, 0%, 100%, 0.7);
+ box-shadow: inset 0px -1px 0px hsla(0, 0%, 100%, 0.7);
+}
+.fancybutton.disabled,
+.fancybutton.disabled:active {
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ from(hsl(210, 24%, 93%)),
+ to(hsl(210, 24%, 89%))
+ );
+ background: -moz-linear-gradient(top, hsl(210, 24%, 93%), hsl(210, 24%, 89%));
+ background-color: #d4e3f2;
+ border-color: #999;
+ color: #999;
+}
+.hover a:hover {
+ text-decoration: underline;
+}
+.selected,
+.choice.primary {
+ font-weight: bold;
+}
+.flat-list {
+ list-style-type: none;
+ display: inline;
+}
+.flat-list li,
+.flat-list form {
+ display: inline;
+ white-space: nowrap;
+}
+.flat-list li a.gold {
+ color: #9a7d2e;
+ font-weight: bold;
+}
+.flat-list li.selected a {
+ color: orangered;
+}
+.link .flat-list {
+ display: block;
+ padding: 1px 0;
+}
+.link.compressed .flat-list {
+ display: inline-block;
+ padding: 0 0 1px 0;
+}
+ul.flat-vert {
+ text-align: left;
+}
+.flat-vert .separator {
+ margin: 0;
+}
+.flat-vert.title {
+ font-family: arial, verdana, helvetica, sans-serif;
+ color: #bbb;
+ font-size: 18px;
+ font-weight: normal;
+ margin-bottom: 5px;
+}
+.separator {
+ color: gray;
+ margin: 0px 0.7ex 0px 0.7ex;
+ cursor: default;
+}
+.pref-lang {
+ font-weight: bold;
+}
+.pref {
+ font-weight: bold;
+}
+#jumpToContent {
+ position: absolute;
+ left: 135px;
+ top: 25px;
+ font-weight: bold;
+ margin-left: -1000px;
+}
+#jumpToContent:focus {
+ margin-left: 0 !important;
+}
+#header {
+ position: relative;
+ z-index: 99;
+}
+#header-img {
+ margin-top: 0px;
+ margin-right: 5px;
+}
+#header-img.default-header {
+ text-indent: -9999px;
+ height: 68px;
+ width: 100%;
+ display: inline-block;
+ vertical-align: bottom;
+ margin-bottom: 3px;
+}
+#header-top {
+ position: absolute;
+ right: 5px;
+}
+#header-bottom-left {
+ font-size: larger;
+ border-bottom: 1px solid #404040;
+}
+#header-bottom-right {
+ position: absolute;
+ right: 0px;
+ bottom: 0px;
+ background-color: #eff7ff;
+ padding: 4px;
+ line-height: 12px;
+ border-top-left-radius: 7px;
+}
+#mail {
+ position: relative;
+ top: 2px;
+ display: inline-block;
+ text-indent: -9999px;
+ overflow: hidden;
+ width: 15px;
+ height: 10px;
+}
+#mail.havemail {
+
+ background-position: 0px -1144px;
+ background-repeat: no-repeat;
+}
+#mail.nohavemail {
+
+ background-position: -21px -1144px;
+ background-repeat: no-repeat;
+}
+.message-count {
+ background-color: #ff7500;
+ color: #fff;
+ font-size: 8px;
+ font-weight: bold;
+ padding: 0px 3px;
+ margin-left: 3px;
+ border-radius: 2px;
+ display: inline-block;
+}
+#modmail {
+ position: relative;
+ top: -2px;
+ display: inline-block;
+ text-indent: -9999px;
+ overflow: hidden;
+ width: 16px;
+ height: 16px;
+ margin-bottom: -6px;
+}
+#modmail.havemail {
+
+ background-position: 0px -930px;
+ background-repeat: no-repeat;
+}
+#modmail.nohavemail {
+
+ background-position: -22px -930px;
+ background-repeat: no-repeat;
+}
+.user {
+ color: gray;
+}
+.user .userkarma {
+ font-weight: bold;
+}
+.beta-hint {
+ position: absolute;
+ cursor: inherit;
+ height: 24px;
+ opacity: 0.8;
+}
+.beta-hint:hover {
+ opacity: 1;
+}
+.beta-hint a {
+ position: absolute;
+ text-indent: 24px;
+ white-space: nowrap;
+ overflow: hidden;
+ margin-left: -24px;
+ display: inline-block;
+ width: 20px;
+ height: 13px;
+ background: transparent
+ /* url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2266%22%20height%3D%2269%22%20viewBox%3D%220%200%2066%2069%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%EF%83%83%3C%2Ftitle%3E%3Cpath%20d%3D%22M1.156%2065.88c-1.027-1.89-.707-4.16.96-6.81l22.455-35.4V5.857h-2.856c-.774%200-1.443-.283-2.01-.848-.564-.567-.847-1.236-.847-2.01%200-.774.283-1.443.848-2.01.566-.564%201.235-.847%202.01-.847H44.57c.775%200%201.445.283%202.01.848.566.567.85%201.236.85%202.01%200%20.774-.284%201.443-.85%202.01-.565.564-1.235.847-2.01.847h-2.856V23.67l22.456%2035.4c1.666%202.65%201.986%204.92.96%206.81-1.027%201.89-3.118%202.834-6.273%202.834H7.43c-3.156%200-5.247-.945-6.274-2.835zM17.25%2045.856h31.786L36.893%2026.705%2036%2025.32V5.858h-5.714V25.32l-.893%201.385L17.25%2045.857z%22%20fill%3D%22%2346A508%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") */
+ center left no-repeat;
+ background-size: contain;
+}
+.pagename {
+ font-weight: bold;
+ margin-right: 1ex;
+ font-variant: small-caps;
+ font-size: 1.2em;
+ vertical-align: bottom;
+}
+.pagename a {
+ color: black;
+}
+.newpagelink {
+ padding: 3px 5px;
+ background-color: #ff9;
+}
+.dropdown {
+ cursor: default;
+ display: inline;
+ position: relative;
+}
+.drop-choices.inuse {
+ display: block;
+}
+.drop-choices {
+ position: absolute;
+ left: 0px;
+ border: 1px solid gray;
+ z-index: 100;
+ background-color: white;
+ white-space: nowrap;
+ line-height: normal;
+ margin-top: 1px;
+ display: none;
+}
+.drop-choices a.choice {
+ cursor: pointer;
+ padding: 2px 3px 1px 3px;
+ display: block;
+}
+.drop-choices a.choice:hover {
+ background-color: #c7def7;
+}
+.drop-choices a.choice.selected {
+ display: none;
+}
+.dropdown.lightdrop .selected {
+ position: relative;
+ background: none no-repeat scroll center right;
+ background-image: url(../droparrowgray.gif);
+ padding-right: 21px;
+ text-decoration: underline;
+ color: gray;
+}
+.drop-choices.lightdrop {
+ margin-top: 0px;
+}
+.dropdown.tabdrop .selected {
+ position: relative;
+ background: white none no-repeat scroll center right;
+ background-image: url(../droparrowgray.gif);
+ padding: 2px 21px 1px 5px;
+ margin-left: 3px;
+ border: 1px solid #5f99cf;
+ border-bottom: none;
+ color: orangered;
+}
+.dropdown.tabdrop .selected.title {
+ background-color: #eff7ff;
+ color: #369;
+ padding-bottom: 0;
+ border: none;
+}
+.drop-choices.tabdrop {
+ margin-top: 40px;
+}
+#header-bottom-left .drop-choices.tabdrop {
+ margin-top: -50px;
+ margin-left: 3px;
+}
+.dropdown-title.tabdrop {
+ display: none;
+}
+.drop-choices .choice.hidden {
+ display: none;
+}
+.tabmenu {
+ list-style-type: none;
+ white-space: nowrap;
+ display: inline-block;
+ margin-top: 5px;
+ vertical-align: bottom;
+}
+.tabmenu li {
+ display: inline;
+ margin: 0px 3px;
+}
+.tabmenu li a {
+ padding: 3px 6px 1px 6px;
+ background-color: #2f2f2f;
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+}
+.tabmenu li.selected a {
+ color: orangered;
+ background-color: #2f2f2f;
+ border: 1px solid #505050;
+ border-bottom: 1px solid #2f2f2f;
+ z-index: 100;
+}
+#header-bottom-left .tabdrop span {
+ border-top-left-radius: 8px;
+ border-top-right-radius: 8px;
+}
+.tabpane-content {
+ border: 1px solid #5f99cf;
+ padding: 4px 4px 4px 4px;
+ overflow: auto;
+}
+.content {
+ z-index: 1;
+ margin: 7px 5px 0px 5px;
+ /* color: wheat; */
+}
+.content .spacer {
+ margin-bottom: 5px;
+}
+.state-button {
+ display: inline;
+}
+.side {
+ float: right;
+ background-color: #f8f8f8;
+ margin: 0px 0px 5px 18px;
+ width: 260px;
+ /* color: wheat; */
+ padding: 5px 9px;
+ /* border: solid; */
+ border-radius: 12px;
+ border-color: #333333;
+ border-bottom-color: #2d2d2d;
+ border-right-color: #333333;
+ border-left-color: #2d2d2d;
+ border-bottom-right-radius: 0px;
+ border-top-right-radius: 0px;
+ z-index: 19;
+ position: relative;
+}
+.side .spacer {
+ margin: 7px 0 12px 0;
+}
+.side .side-message {
+ background: #143d40 no-repeat 10px 10px;
+ border: 1px solid #000000;
+ border-radius: 2px;
+ padding: 10px;
+ line-height: 1.75em;
+}
+.side .side-message:before {
+ content: "";
+ display: inline-block;
+ float: left;
+
+ background-position: 0px -754px;
+ background-repeat: no-repeat;
+ width: 16px;
+ height: 16px;
+ margin-right: 7px;
+}
+.side .side-message p {
+ font-size: 0.9em;
+ margin: 0;
+}
+.side .side-message p strong {
+ display: block;
+ font-weight: normal;
+ font-size: 1.25em;
+}
+.side .side-message p + p {
+ margin-top: 0.25em;
+}
+.side .side-message.gold {
+ font-family: serif;
+ border: 1px solid #d5c9a9;
+ box-shadow: 0 0 10px #ebe5d5 inset;
+ border-radius: 0;
+}
+.side .side-message.gold:before {
+
+ background-position: -21px -1084px;
+ background-repeat: no-repeat;
+ width: 13px;
+ height: 14px;
+ margin-top: 1px;
+}
+.morelink {
+ display: block;
+ text-align: center;
+ position: relative;
+ border: 1px solid #c4dbf1;
+ border-radius: 3px;
+ background: white none repeat-x scroll center left;
+
+ background-position: 0px -278px;
+ background-repeat: repeat;
+ font-size: 150%;
+ font-weight: bold;
+ letter-spacing: -1px;
+ line-height: 29px;
+ height: 29px;
+}
+.morelink:hover,
+.mlh {
+ border-color: #879eb4;
+ background-color: #879eb4;
+
+ background-position: 0px -243px;
+ background-repeat: repeat;
+}
+.morelink a {
+ display: block;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ color: #369;
+}
+.morelink:hover a {
+ color: white;
+}
+.morelink .nub {
+ position: absolute;
+ top: -1px;
+ right: -1px;
+ height: 31px;
+ width: 24px;
+ background: #333333 none no-repeat scroll center left;
+
+ background-position: -31px -583px;
+ background-repeat: no-repeat;
+}
+.morelink:hover .nub,
+.mlhn {
+
+ background-position: -46px -445px;
+ background-repeat: no-repeat;
+}
+.disabled .morelink,
+.disabled .morelink:hover {
+
+ background-position: 0px -208px;
+ background-repeat: repeat;
+ border-color: #dadada;
+}
+.disabled .morelink a {
+ cursor: default;
+ color: #aaa;
+}
+.disabled .morelink .nub,
+.disabled .morelink:hover .nub {
+
+ background-position: 0px -583px;
+ background-repeat: no-repeat;
+}
+.raisedbox {
+ padding: 5px;
+ /* background: #5f5f5f; */
+ border: 1px solid #525252;
+ color: #e6e6e6;
+ border-radius: 7px;
+ border-color: #828282;
+}
+.raisedbox h4 {
+ margin-bottom: 3px;
+}
+.raisedbox li {
+ margin-bottom: 2px;
+}
+.sidebox .spacer {
+ position: relative;
+ margin-top: 10px;
+ padding: 5px 0 0 44px;
+ min-height: 41px;
+ background: #2f2f2f none no-repeat scroll top left;
+}
+.sidebox .spacer.no-icon {
+ padding: 0;
+ min-height: 0;
+}
+.sidebox .spacer a {
+ position: absolute;
+ top: 0;
+ left: 0px;
+ display: block;
+ height: 40px;
+ width: 40px;
+}
+.sidebox.create .spacer a {
+
+ background-position: 0px -445px;
+ background-repeat: no-repeat;
+}
+.sidebox.gold .spacer a {
+
+ background-position: 0px -537px;
+ background-repeat: no-repeat;
+}
+.sidebox.gold .morelink {
+ border: none;
+ background-color: transparent;
+ background-image: url(../icons/goldmorelink.png);
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ height: 31px;
+}
+.sidebox.gold .morelink a,
+.sidebox.gold .morelink a:visited {
+ color: #9a7d2e;
+}
+.sidebox.gold .morelink:hover {
+ background-position: 0 -31px;
+}
+.sidebox.gold .morelink:hover a {
+ color: #ffffff;
+ margin-top: 1px;
+}
+.sidebox.gold .morelink .nub {
+ display: none;
+}
+.submit.mod-override .morelink a:after {
+ background-image: url("../icons/shield.png");
+ content: " ";
+ position: absolute;
+ height: 16px;
+ width: 16px;
+ margin: 7px;
+}
+.submit.mod-override .morelink:hover a:after {
+ opacity: 0.5;
+}
+.sidebox .subtitle {
+ margin-left: 10px;
+ color: #555;
+ font-size: 110%;
+}
+.account-activity-box {
+ text-align: center;
+}
+#account-activity table {
+ margin: 2em 0 0 2em;
+ width: 45em;
+ font-size: larger;
+}
+#account-activity th {
+ font-weight: bold;
+}
+#account-activity td {
+ padding: 0.5em 0;
+}
+.infotable {
+ margin-top: 5px;
+ margin-bottom: 10px;
+}
+.infotable .small {
+ font-size: smaller;
+}
+.infotable td {
+ padding-right: 1em;
+}
+.infotable a:hover {
+ text-decoration: underline;
+}
+.infotable .state-button a {
+ background-color: #f0f0f0;
+ color: gray;
+}
+.infotable .bold {
+ font-weight: bold;
+}
+.infotable .invalid-user {
+ background-color: pink;
+}
+.infotable .organic-vote {
+ border: 1px solid green;
+}
+.profile-attr .label {
+ font-weight: bold;
+}
+.profile-attr .value {
+ color: #404040;
+ margin-right: 5px;
+}
+.profile-attr .md {
+ margin-left: 10px;
+ margin-top: 5px;
+ border-color: #b2b2b2 #d0d0d0 #d0d0d0 #b2b2b2;
+ border-style: solid;
+ border-width: 1px;
+ padding: 10px;
+}
+.profile-attr .md ul {
+ float: none;
+ list-style-type: disc;
+ margin-left: 15px;
+}
+.profile-attr .md p {
+ margin-top: 0px;
+}
+.question {
+ color: red;
+}
+.question .yes {
+ margin-left: 5px;
+ margin-right: 3px;
+}
+.question .no {
+ margin: 0px 3px 0px 3px;
+}
+.arrow {
+ background-position: left;
+ margin-bottom: 5px;
+ margin-top: 0px;
+ width: 25px;
+ height: 50px;
+ display: block;
+ cursor: pointer;
+ margin-left: 0px;
+ margin-right: 3px;
+ outline: none;
+ float: left;
+ background-position-y: top;
+ border-width: thin;
+ /* border: 1px solid; */
+ border-color: #333333;
+ border-top-color: #373737;
+ /* background-color: #363636; */
+ border-radius: 5px;
+}
+.arrow.upmod {
+ /* background-image: url(../bulb_active_night.svg); */
+ background-repeat: no-repeat;
+ border: 1px solid;
+ border-color: #424242;
+ background-color: #3c3c3c;
+}
+.arrow.downmod {
+ /* background-image: url(../lol_active.svg); */
+ background-repeat: no-repeat;
+ border: 1px solid;
+ border-color: #424242;
+ background-color: #3c3c3c;
+}
+.arrow.up {
+ /* background-image: url(../bulb_inactive_night.svg); */
+ background-repeat: no-repeat;
+}
+.arrow.down {
+ /* background-image: url(../lol_inactive_night.svg); */
+ background-repeat: no-repeat;
+}
+.midcol {
+ float: left;
+ margin-top: 4px;
+ margin-left: 0px;
+ background: transparent;
+ overflow: hidden;
+}
+body > .content .link.compressed .midcol {
+ width: 15px;
+ margin-right: 5px;
+}
+.entry {
+ overflow: hidden;
+ margin-left: 3px;
+ opacity: 1;
+ margin-top: 6px;
+ padding-bottom: 5px;
+}
+.domain {
+ color: #888;
+ font-size: x-small;
+ white-space: nowrap;
+}
+.domain a {
+ color: #888;
+ display: inline-block;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ max-width: 19em;
+}
+.domain a:hover {
+ text-decoration: underline;
+ max-width: none;
+}
+.spam .domain,
+.spam .domain a {
+ color: black;
+}
+.link-note {
+ background-color: white;
+ color: #ff4444;
+ font-size: x-small;
+}
+.user-distinction {
+ color: #888;
+ font-size: x-small;
+ margin: 5px 5px 0px 5px;
+}
+.user-distinction .admin {
+ color: #ff0011;
+ text-decoration: none;
+ font-weight: bold;
+}
+.tagline,
+.search-result-meta {
+ color: #888;
+ font-size: x-small;
+}
+.tagline a,
+.search-result-meta a {
+ color: #78bbec;
+ text-decoration: none;
+}
+.tagline .friend,
+.search-result-meta .friend {
+ color: orangered;
+}
+.tagline .submitter,
+.search-result-meta .submitter {
+ color: #4a8fff;
+}
+.tagline .moderator,
+.green,
+.search-result-meta .moderator {
+ color: #228822;
+}
+.tagline .admin,
+.search-result-meta .admin {
+ color: #ff0011;
+}
+.tagline .alum,
+.search-result-meta .alum {
+ color: #be1337;
+}
+.tagline a.author.admin,
+.search-result-meta a.author.admin {
+ font-weight: bold;
+}
+.tagline a:hover,
+.search-result-meta a:hover {
+ text-decoration: underline;
+}
+.tagline .edited-timestamp,
+.search-result-meta .edited-timestamp {
+ cursor: default;
+}
+.tagline .stickied-tagline,
+.search-result-meta .stickied-tagline {
+ color: #228822;
+}
+.comment .tagline .stickied-tagline:before,
+.comment .search-result-meta .stickied-tagline:before {
+ content: "- ";
+}
+.tagline .userattrs .cakeday,
+.search-result-meta .userattrs .cakeday {
+ display: inline-block;
+ text-indent: -9999px;
+ width: 11px;
+ height: 8px;
+
+ background-position: -58px -649px;
+ background-repeat: no-repeat;
+ vertical-align: middle;
+}
+a.author {
+ margin-right: 0.5em;
+}
+.tagline .subreddit .userattrs,
+.search-result-meta .subreddit .userattrs {
+ margin-left: 0.5em;
+}
+.tagline .subreddit .admin-distinguish,
+.search-result-meta .subreddit .admin-distinguish {
+ color: #ff0011;
+}
+.tagline .subreddit .moderator-distinguish,
+.search-result-meta .subreddit .moderator-distinguish {
+ color: #228822;
+}
+a.banned-user {
+ color: red;
+}
+.thing .parent .stamp,
+.thing .parent .author {
+ margin-right: 0.5em;
+}
+.flair,
+.linkflairlabel {
+ display: inline-block;
+ margin-right: 0.5em;
+ padding: 0 2px;
+ background: #f5f5f5;
+ color: #555;
+ border: 1px solid #ddd;
+ border-radius: 2px;
+}
+.collapsed .flair {
+ display: none;
+}
+.flair input {
+ font-size: xx-small;
+}
+.linkflairlabel {
+ font-size: x-small;
+ max-width: 10em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.link .flair {
+ font-size: x-small;
+ margin-top: -1px;
+}
+.flair-settings {
+ margin-bottom: 16px;
+}
+.flairlist .flair-jump {
+ margin-bottom: 1em;
+}
+.flairlist .flair-jump input[type="text"] {
+ width: 430px;
+}
+.flair-jump button {
+ font-size: 100%;
+}
+.flairlist.pretty-form {
+ font-size: inherit;
+}
+.flairlisthome,
+.flairlist .nextprev {
+ display: inline-block;
+ margin-top: 10px;
+}
+.flairlisthome {
+ font-size: smaller;
+}
+.flaircell,
+.flairlist .header {
+ display: inline-block;
+ text-align: center;
+ width: 30ex;
+ margin-right: 4ex;
+}
+.flair-entry {
+ display: inline-block;
+}
+.flaircell.narrow,
+.flairlist .header.narrow {
+ width: 14ex;
+}
+.flairsample-left {
+ text-align: right !important;
+}
+.flairsample-right {
+ text-align: left !important;
+}
+.flairrow .tagline,
+.flairrow .search-result-meta {
+ display: inline-block;
+ margin-bottom: 8px;
+ margin-left: 6px;
+ text-align: left;
+ width: 36ex;
+}
+.flairlist .flaircell input[type="text"] {
+ width: 28ex;
+}
+.flairrow > form button {
+ display: none;
+}
+.flairrow .edited button {
+ display: inline-block;
+}
+.flairrow .flairdeletebtn {
+ display: inline;
+}
+.flairrow:hover .flairdeletebtn {
+ opacity: 1;
+}
+.reportform {
+ position: relative;
+ display: none;
+ max-width: 450px;
+}
+.reportform.active {
+ display: block;
+}
+.flairselector {
+ box-shadow: 4px 4px 4px #ccc;
+ font-size: x-small;
+ position: absolute;
+ width: 400px;
+}
+.flairselector img {
+ margin: none;
+}
+.flairselector h2 {
+ background: #fffefe;
+ padding-bottom: 2px;
+ margin-bottom: 4px;
+ text-align: center;
+}
+.flairselector.drop-choices.active {
+ border: 1px solid gray;
+ display: block;
+}
+.flairselector .error {
+ text-align: center;
+}
+.flairselector ul {
+ display: inline-block;
+ max-width: 200px;
+ overflow: hidden;
+ vertical-align: top;
+}
+.flairselector .selected,
+.flairselector.active li {
+ display: block;
+ font-weight: normal;
+ text-decoration: none !important;
+}
+.flairselector li {
+ border: 1px solid white;
+ cursor: pointer;
+ display: block !important;
+ padding-left: 4px;
+}
+.flairselector li a {
+ color: #369 !important;
+ font-weight: normal !important;
+}
+.flairselector li:hover {
+ background-color: #bbb;
+ border: 1px solid #bbb;
+}
+.flairselector li a:hover {
+ text-decoration: none;
+}
+.flairselector li.selected {
+ border: dashed 1px black;
+}
+.flairselector .title {
+ font-size: x-small !important;
+}
+.flairselector form {
+ border-top: solid 1px gray;
+ clear: both;
+ display: block;
+ padding-top: 4px;
+ text-align: center;
+}
+.flairselector form > div {
+ margin: 2px 0;
+}
+.flairselector form button {
+ margin-left: 5px;
+}
+.flairoptionpane {
+ margin-bottom: 4px;
+ max-height: 200px;
+ overflow: auto;
+ text-align: center;
+}
+.flairselector .customizer {
+ display: inline-block;
+}
+.flairselector .customizer input {
+ display: none;
+}
+.flairselector .customizer button {
+ display: inline !important;
+}
+.flairselector .flairremove {
+ display: none;
+}
+.media-button .option {
+ color: red;
+}
+.media-button .option.active {
+ background: none no-repeat scroll right center;
+
+ background-position: -19px -1125px;
+ background-repeat: no-repeat;
+ padding-right: 15px;
+ color: #336699;
+}
+.embededmedia {
+ margin-top: 5px;
+ margin-left: 60px;
+}
+.thing .title {
+ color: #72b7e9;
+ outline: none;
+ margin-right: 0.4em;
+ padding: 0px;
+ overflow: hidden;
+}
+.thing .title:visited,
+.thing.visited .title {
+ color: #4788b8;
+}
+.thing.stickied.link a.title {
+ font-weight: bold;
+ color: #228822;
+}
+body.with-listing-chooser.explore-page #header .pagename {
+ position: static;
+}
+.explore-header {
+ font-weight: bold;
+ margin-bottom: 7px;
+ padding: 5px 0;
+}
+.explore-header #explore-settings input {
+ margin-left: 5px;
+}
+.explore-header #explore-settings button {
+ color: #333;
+ font-weight: bold;
+ line-height: 10px;
+ margin-left: 8px;
+}
+.explore-header .explore-title {
+ font-size: 1.3em;
+}
+.explore-item {
+ margin-bottom: 1em;
+}
+.explore-item .explore-label {
+ border-radius: 2px;
+ display: inline-block;
+ margin: 0 5px 1px 0;
+ padding: 1px 2px 2px;
+}
+.explore-item .explore-label-type,
+.explore-item .explore-label-link {
+ padding: 0 5px;
+}
+.explore-item .explore-sr-details {
+ color: #777;
+ display: inline-block;
+ font-size: x-small;
+ font-weight: normal;
+ margin-left: 3px;
+}
+.explore-item .explore-feedback {
+ display: inline-block;
+}
+.explore-item .explore-feedback .fancy-toggle-button .add,
+.explore-item .explore-feedback .fancy-toggle-button .remove {
+ background-color: transparent;
+ background-image: none;
+ border: none;
+ color: #aaa;
+ border: 1px solid #ccc;
+ border-radius: 2px;
+ margin-left: 10px;
+ padding-top: 0;
+}
+.explore-item .explore-feedback .fancy-toggle-button .add .option,
+.explore-item .explore-feedback .fancy-toggle-button .remove .option {
+ line-height: 7px;
+}
+.explore-item .explore-feedback .fancy-toggle-button .add:hover,
+.explore-item .explore-feedback .fancy-toggle-button .remove:hover {
+ color: white;
+ border: 1px solid #444;
+}
+.explore-item .explore-feedback .fancy-toggle-button .add:hover {
+
+ background-position: 0px 0px;
+ background-repeat: repeat;
+}
+.explore-item .explore-feedback .fancy-toggle-button .remove:hover {
+
+ background-position: 0px -182px;
+ background-repeat: repeat;
+}
+.explore-item .explore-feedback .subscribe-button {
+ display: inline-block;
+ margin: 0 4px 0 0;
+}
+.explore-item .explore-feedback-dismiss {
+ cursor: pointer;
+ display: inline-block;
+ text-indent: -9999px;
+ width: 9px;
+ height: 9px;
+
+ background-position: -58px -620px;
+ background-repeat: no-repeat;
+ opacity: 0.3;
+ margin-left: 4px;
+ vertical-align: middle;
+ border: 3px solid transparent;
+}
+.explore-item .explore-feedback-dismiss:hover {
+ opacity: 1;
+}
+.explore-item .explore-sr {
+ display: inline-block;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-bottom: 3px;
+ padding: 2px 4px;
+ line-height: 13px;
+ height: 18px;
+}
+.explore-item .midcol {
+ display: none;
+}
+.explore-item .rank {
+ display: none;
+}
+.explore-comment {
+}
+.explore-comment .explore-label {
+ background-color: #fffefe;
+ border: solid thin #5f99cf;
+}
+.explore-comment .tagline,
+.explore-comment .buttons,
+.explore-comment .thumbnail,
+.explore-comment .expando-button,
+.explore-comment .search-result-meta {
+ display: none;
+}
+.explore-comment .comment {
+ border-left: solid 2px #eee;
+ color: #888;
+ margin: -3px 0 3px 5px;
+ max-height: 100px;
+ overflow-x: hidden;
+ overflow-y: hidden;
+ position: relative;
+}
+.explore-comment .comment .md {
+ font-size: x-small;
+ padding-bottom: 2px;
+}
+.explore-comment .comment .md p {
+ margin: 5px;
+}
+.explore-comment .comment-fade {
+ background: -moz-linear-gradient(
+ bottom,
+ #ffffff 0%,
+ rgba(255, 255, 255, 0) 100%
+ );
+ background: -webkit-gradient(
+ linear,
+ left bottom,
+ left top,
+ color-stop(0%, #ffffff),
+ color-stop(100%, rgba(255, 255, 255, 0))
+ );
+ bottom: 0;
+ border: none;
+ height: 10px;
+ position: absolute;
+ width: 100%;
+}
+.explore-comment .comment-link {
+ color: #888;
+ display: inline-block;
+ font-weight: bold;
+ padding: 0 0 8px 5px;
+}
+.explore-page.res-nightmode .comment-fade {
+ display: none;
+}
+.explore-hot .explore-label {
+ background-color: #fff088;
+ border: solid thin #c4b487;
+}
+.explore-rising .explore-label {
+ background-color: #d6fbcb;
+ border: solid thin #485;
+}
+.explore-discovery .explore-label {
+ background-color: #dedede;
+ border: solid thin #aaa;
+}
+.explore-subscribe-bubble {
+ margin-left: 22px;
+}
+.sitetable {
+ color: #a6a6a6;
+ list-style-type: none;
+ margin-top: 7px;
+ margin-right: 1px;
+ margin-bottom: 0px;
+}
+.ajaxhook {
+ position: absolute;
+ top: -1000px;
+ left: 0px;
+}
+.nextprev,
+.next-suggestions {
+ color: gray;
+ font-size: larger;
+ margin-top: 10px;
+ margin-left: 35px;
+}
+.nextprev a,
+.next-suggestions a {
+ padding: 3px 6px;
+ background: #f3f3f3;
+ border: 1px solid #807f7f;
+ border-radius: 3px;
+ font-weight: bold;
+}
+.nextprev a:hover,
+.next-suggestions a:hover {
+ background: #f0f0f0;
+ border: 1px solid #82a6c9;
+ transition: 200ms;
+ text-decoration: underline;
+}
+.nextprev a:active,
+.next-suggestions a:active {
+ background: #e4e4e4;
+}
+.nextprev .separator,
+.next-suggestions .separator {
+ margin: 0;
+ margin-left: 0.5em;
+ padding-left: 0.5em;
+ border-left: 1px solid #ccc;
+}
+.next-suggestions {
+ margin-left: 0.75em;
+}
+.next-suggestions a {
+ font-weight: normal;
+ margin-left: 0.5em;
+ padding: 3px 6px;
+}
+.next-suggestions .mark-all-read-container .throbber {
+ position: absolute;
+ margin-left: 5px;
+ margin-top: -2px;
+ padding-left: 22px;
+ min-width: 18px;
+ width: auto;
+ font-size: 10px;
+ line-height: 16px;
+}
+.help a.help {
+ color: #808080;
+ text-decoration: underline;
+}
+.help.help-cover {
+ position: relative;
+ background-color: #f8f8f8;
+ border: 1px solid gray;
+ display: none;
+ padding: 5px 10px 10px 10px;
+ overflow: hidden;
+}
+.commentarea {
+ padding-left: 12px;
+ padding-right: 20px;
+}
+.commentarea .comment a.expand {
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding: 6px 3px 5px 4px;
+ height: 100%;
+ opacity: 0.3;
+ box-sizing: border-box;
+ transition: 250ms;
+ border-top-left-radius: 12px;
+ border-bottom-left-radius: 12px;
+ color: white;
+}
+.commentarea .comment a.expand:hover {
+ opacity: 0.3;
+ color: white;
+ background-color: #5ba2fd;
+ text-decoration: none;
+}
+.comment .expand:hover {
+ opacity: 0.3;
+ color: white;
+ background-color: #5ba2fd;
+ text-decoration: none;
+}
+.commentarea .thing {
+ position: relative;
+ overflow: initial;
+}
+.help p,
+.help form {
+ margin: 5px;
+ font-size: 110%;
+}
+.help form {
+ display: inline;
+}
+.help-hoverable {
+ cursor: help;
+}
+.hover-bubble {
+ display: none;
+ position: absolute;
+ background: white;
+ color: #333;
+ border: 1px solid gray;
+ padding: 3px;
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
+ z-index: 100;
+}
+.hover-bubble:before,
+.hover-bubble:after {
+ position: absolute;
+ display: block;
+ content: "";
+}
+.hover-bubble.anchor-top:before,
+.hover-bubble.anchor-top:after {
+ right: 8px;
+ border: 9px solid transparent;
+}
+.hover-bubble.anchor-top:before {
+ top: -19px;
+ border-bottom-color: gray;
+}
+.hover-bubble.anchor-top:after {
+ top: -18px;
+ border-bottom-color: white;
+}
+.hover-bubble.anchor-top-left:before,
+.hover-bubble.anchor-top-left:after {
+ left: 8px;
+ border: 9px solid transparent;
+}
+.hover-bubble.anchor-top-left:before {
+ top: -19px;
+ border-bottom-color: gray;
+}
+.hover-bubble.anchor-top-left:after {
+ top: -18px;
+ border-bottom-color: white;
+}
+.hover-bubble.anchor-top-centered:before,
+.hover-bubble.anchor-top-centered:after {
+ left: 50%;
+ margin-left: -9px;
+ border: 9px solid transparent;
+}
+.hover-bubble.anchor-top-centered:before {
+ top: -19px;
+ border-bottom-color: gray;
+}
+.hover-bubble.anchor-top-centered:after {
+ top: -18px;
+ border-bottom-color: white;
+}
+.hover-bubble.anchor-right:before,
+.hover-bubble.anchor-left:before,
+.hover-bubble.anchor-right:after,
+.hover-bubble.anchor-left:after {
+ top: 8px;
+ border: 9px solid transparent;
+}
+.hover-bubble.anchor-right:before {
+ right: -19px;
+ border-left-color: gray;
+}
+.hover-bubble.anchor-right:after {
+ right: -18px;
+ border-left-color: white;
+}
+.hover-bubble.anchor-left:before {
+ left: -19px;
+ border-right-color: gray;
+}
+.hover-bubble.anchor-left:after {
+ left: -18px;
+ border-right-color: white;
+}
+.help-bubble {
+ width: 35em;
+}
+.help-bubble p,
+.help-bubble form {
+ margin: 0.5em;
+}
+.help-bubble a {
+ font-weight: bold;
+}
+.help-bubble a:hover {
+ text-decoration: underline;
+}
+.hover-bubble.multi-selector {
+ margin-top: -47px;
+ min-width: 130px;
+ min-height: 40px;
+ padding: 8px 0;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -o-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.hover-bubble.multi-selector:before,
+.hover-bubble.multi-selector:after {
+ top: 48px;
+}
+.hover-bubble.multi-selector strong,
+.hover-bubble.multi-selector a.sr {
+ display: block;
+ margin: 3px 0;
+ text-align: center;
+}
+.hover-bubble.multi-selector strong {
+ font-size: 1.05em;
+ font-weight: bold;
+ color: #333;
+}
+.hover-bubble.multi-selector .throbber {
+ position: absolute;
+ top: 10px;
+ right: 8px;
+}
+.hover-bubble.multi-selector .multi-list {
+ margin-top: 5px;
+}
+.hover-bubble.multi-selector label {
+ font-size: 1.25em;
+ display: block;
+ padding: 5px 12px;
+}
+.hover-bubble.multi-selector label:hover {
+ background: #eee;
+}
+.hover-bubble.multi-selector label input[type="checkbox"] {
+ margin-top: 0;
+ margin-right: 5px;
+ vertical-align: middle;
+}
+.hover-bubble.multi-selector label a {
+ float: right;
+ margin-left: 7px;
+ width: 12px;
+ height: 12px;
+ line-height: 12px;
+ background: white;
+ border: 1px solid #6699cc;
+ border-radius: 2px;
+ text-align: center;
+ opacity: 0.65;
+}
+.hover-bubble.multi-selector label a:hover {
+ opacity: 1;
+}
+.hover-bubble.multi-selector .create-multi input[type="text"] {
+ background: white;
+ border: 1px solid #ccc;
+ padding: 2px 5px;
+}
+.infotext {
+ border: 1px solid #369;
+ background-color: #eff7ff;
+ -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+ -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+ box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+}
+.infotext p {
+ font-size: small;
+ margin: 5px;
+}
+.wikiaction-revisions::before {
+
+ background-position: -44px -1040px;
+ background-repeat: no-repeat;
+}
+.wikiaction-pages::before {
+
+ background-position: 0px -952px;
+ background-repeat: no-repeat;
+}
+.organic-listing {
+ border: solid 1px gray;
+ padding: 0;
+ overflow: hidden;
+ position: relative;
+ margin-bottom: 7px;
+}
+.organic-listing.loading {
+ display: none;
+}
+.organic-listing .link {
+ background-color: #f8f8f8;
+ padding-top: 5px;
+ padding-bottom: 5px;
+ min-height: 72px;
+}
+body.compressed-display .organic-listing .link {
+ padding-top: 7px;
+ padding-bottom: 7px;
+ min-height: 37px;
+}
+.organic-listing.show-placeholder.loading {
+ display: block;
+ height: 82px;
+ opacity: 0.5;
+}
+body.compressed-display .organic-listing.show-placeholder.loading {
+ height: 51px;
+}
+.organic-listing.show-placeholder.loading .help,
+.organic-listing.show-placeholder.loading .throbber {
+ display: none;
+}
+.organic-listing .link,
+.organic-listing .link.compressed,
+.organic-listing .link.promotedlink {
+ padding-right: 7em;
+ padding-left: 2px;
+ margin-bottom: 0px;
+}
+.organic-listing .nextprev {
+ margin: 0px;
+ position: absolute;
+ right: 0px;
+ top: 0px;
+ vertical-align: top;
+ z-index: 1;
+}
+.organic-listing .nextprev .arrow,
+.organic-listing .nextprev .throbber {
+ width: 21px;
+ height: 21px;
+ margin: 5px 5px 2px 0px;
+}
+.organic-listing .nextprev .throbber {
+ vertical-align: top;
+ background-position: center center;
+}
+.organic-listing .nextprev .arrow {
+ border: solid 1px #b3b3b3;
+ display: inline-block;
+ position: relative;
+ text-indent: 50px;
+}
+.organic-listing .nextprev .arrow.prev {
+
+ background-position: -25px -707px;
+ background-repeat: no-repeat;
+}
+.organic-listing .nextprev .arrow.next {
+
+ background-position: 0px -707px;
+ background-repeat: no-repeat;
+}
+.organic-listing .nextprev .arrow:hover {
+ cursor: pointer;
+ border: solid 1px #336699;
+}
+.organic-listing .nextprev .arrow:active {
+ top: 1px;
+}
+.organic-listing .help {
+ color: #336699;
+ margin: 0px 5px 5px 0;
+ position: absolute;
+ right: -1px;
+ bottom: 0px;
+ z-index: 1;
+}
+.link.promotedlink {
+ border: 1px solid gray;
+ padding: 5px 0 5px 3px;
+ overflow: hidden;
+ position: relative;
+}
+.link.promotedlink.unpaid {
+ background-color: #3a5869;
+}
+.link.promotedlink.unseen {
+ background-color: #ffc;
+}
+.link.promotedlink.accepted {
+ background-color: #9f9;
+}
+.link.promotedlink.rejected {
+ background-color: #ff9a9a;
+}
+.link.promotedlink.accepted {
+ background-color: #9f9;
+}
+.link.promotedlink.pending {
+ background-color: #bfc;
+}
+.link.promotedlink.promoted {
+ background-color: #eff7ff;
+}
+.link.promotedlink.finished {
+ background-color: #ddd;
+}
+.link.promotedlink.edited_live {
+ background-color: #ffd59a;
+}
+#promo-form + form #img-preview-container {
+ display: none;
+}
+.profile-page .link.promotedlink.saved {
+ background-color: white;
+ border: none;
+}
+.profile-page .link.promotedlink.saved .sponsored-tagline {
+ display: none;
+}
+.rejection-form textarea {
+ width: 40em;
+ height: 10em;
+}
+.promoted-list {
+ font-size: larger;
+}
+.promoted-list .unpromote-button {
+ display: inline;
+}
+.promoted-list .unpromote-button a {
+ color: gray;
+}
+.help-cover.promoted {
+ background-color: #eff7ff;
+}
+.organic-listing .promoted {
+ background-color: #eff7ff;
+ border: none;
+}
+.organic-listing .sponsored-tagline {
+ right: 6.8em;
+}
+.sponsored-tagline {
+ color: #808080;
+ bottom: 0;
+ margin: 0 5px 5px 0;
+ position: absolute;
+ font-weight: bold;
+ right: 0;
+}
+.geotarget-notice {
+ margin: 5px 10px;
+}
+.geotarget-notice .md p {
+ font-size: smaller;
+ margin: 1px 0 0;
+}
+.geotarget-notice div:before {
+ content: "";
+ float: left;
+ height: 16px;
+ width: 20px;
+ background-repeat: no-repeat;
+}
+.geotarget-notice.city div:before {
+
+ background-position: -22px -754px;
+ background-repeat: no-repeat;
+}
+.geotarget-notice.country div:before {
+
+ background-position: -22px -1062px;
+ background-repeat: no-repeat;
+}
+.promote-pixel {
+ position: absolute;
+ top: -1000px;
+ right: -1000px;
+}
+.organic-help-button {
+ padding: 0 0.5ex;
+}
+.menuarea {
+ border-bottom: 1px dotted gray;
+ padding: 5px 10px;
+ margin: 5px;
+ overflow: hidden;
+ font-size: larger;
+ color: white;
+}
+.menuarea .spacer {
+ display: inline;
+ margin-right: 15px;
+}
+.panestack-title {
+ margin: 10px 358px 0px 10px;
+ padding-bottom: 3px;
+ border-bottom: 1px dotted gray;
+}
+.panestack-title .title {
+ font-size: 16px;
+ font-weight: normal;
+ margin: 10px 0;
+ color: #ccc;
+}
+.panestack-title a.title-button {
+ font-size: 12px;
+ margin-left: 8px;
+}
+.panestack-title a.title-button.gold {
+ background-color: #fff088;
+ color: #6a4d00;
+ border: 1px solid #9a7d2e;
+ padding: 1px 5px;
+ border-radius: 3px;
+}
+.commentarea .menuarea {
+ border: none;
+ margin: 0 310px 10px 10px;
+ padding: 0;
+ color: gray;
+}
+.commentarea .menuarea form.toggle {
+ margin-left: 8px;
+}
+.commentarea .menuarea .toggle {
+ display: inline-block;
+}
+.commentarea .menuarea .toggle a {
+ color: gray;
+ font-weight: bold;
+ font-size: x-small;
+}
+.commentarea > .usertext {
+ margin: 0 0 10px 10px;
+ overflow: auto;
+}
+.infobar.red {
+ padding: 5px;
+ background-color: #ffaeae;
+ border-color: red;
+}
+.infobar.red img {
+ float: left;
+ margin-right: 5px;
+}
+.infobar.mellow {
+ background-color: #eff8ff;
+ border: 1px solid #93abc2;
+}
+.infobar.gold {
+ background-color: #fffdcc;
+ border: 1px solid #e1b000;
+ color: #9a7d2e;
+}
+.content .infobar.gold:before {
+ margin-top: 5px;
+ margin-right: 7px;
+}
+.infobar.welcome {
+ display: none;
+ background: url(../icons/welcome-lines.png) top center;
+ border: 1px solid #ff8b60;
+ padding: 0;
+ height: 80px;
+ overflow: hidden;
+ margin-right: 0;
+ white-space: nowrap;
+}
+.infobar.welcome h1,
+.infobar.welcome h2 {
+ display: inline-block;
+ font-weight: normal;
+ margin: 0;
+}
+.infobar.welcome h1 {
+ margin-top: 14px;
+ margin-left: 2%;
+ padding: 7px 16px;
+ font-size: 16px;
+ background: white;
+ border-bottom: 2px solid #5f99cf;
+}
+.infobar.welcome .button-row {
+ position: relative;
+ top: -8px;
+ margin-left: 10%;
+}
+.infobar.welcome h2 {
+ padding: 4px 14px;
+ padding-left: 38px;
+ background: white url(../icons/welcome-upvote.png) 12px center no-repeat;
+ font-size: 13px;
+ color: #222;
+ border-bottom: 2px solid #ff4500;
+}
+.infobar.welcome a {
+ margin-left: 2%;
+ background: #e75018;
+ font-size: 11px;
+ font-weight: bold;
+ color: white;
+ padding: 5px 10px;
+ border-radius: 4px;
+ border-bottom: 2px solid #a73a11;
+}
+.infobar.welcome a:hover {
+ background: #f0571e;
+ border-bottom-color: #c74514;
+}
+.infobar.welcome a:active {
+ position: relative;
+ top: 1px;
+ background: #df531f;
+ border-bottom: 1px solid #a73a11;
+}
+.infobar.newsletterbar {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ position: relative;
+ overflow: hidden;
+ min-height: 80px;
+ padding: 15px 20px 20px 25px;
+ border: none;
+ border-radius: 2px;
+ background-color: #30659b;
+}
+.infobar.newsletterbar header {
+ float: left;
+ height: 45px;
+ width: 325px;
+}
+.infobar.newsletterbar a.newsletter-close {
+ position: absolute;
+ right: 3px;
+ top: 0;
+ font-size: 11px;
+ color: #ccc;
+}
+.infobar.newsletterbar form {
+ margin: 2px 150px 0 340px;
+ max-width: 400px;
+ min-width: 150px;
+ line-height: 45px;
+ white-space: nowrap;
+}
+.infobar.newsletterbar .subscribe-thanks {
+ display: none;
+}
+.infobar.newsletterbar.success header {
+ padding-left: 65px;
+}
+.infobar.newsletterbar.success header:before {
+ content: "✓";
+ color: #80d654;
+ font-weight: bold;
+ font-size: 60px;
+ position: absolute;
+ top: 0;
+ left: 15px;
+}
+.infobar.newsletterbar.success .subscribe-callout {
+ display: none;
+}
+.infobar.newsletterbar.success .subscribe-thanks {
+ display: block;
+}
+.infobar.newsletterbar h1 {
+ margin: 0;
+}
+.infobar.newsletterbar h1 a:hover {
+ border-bottom: 1px dotted #999;
+}
+.infobar.newsletterbar h2 {
+ color: white;
+ font-weight: normal;
+ font-size: 14px;
+ margin-top: 5px;
+}
+.infobar.newsletterbar .c-form-group {
+ width: 100%;
+}
+.infobar.newsletterbar .c-form-control-feedback-wrapper {
+ top: 5px;
+}
+.infobar.newsletterbar button {
+ padding: 6px 12px 5px;
+ font-size: 12px;
+ line-height: 20px;
+ border-radius: 3px;
+ margin-left: 10px;
+}
+@media screen and (max-width: 992px) {
+ .infobar.newsletterbar header {
+ float: none;
}
- .read-next .read-next-link .read-next-thumbnail {
- display: block;
- float: left;
- height: 45px;
- margin-right: 5px;
- margin-top: 3px;
- width: 45px;
+ .infobar.newsletterbar form {
+ margin: 10px 0 0;
}
- .read-next .read-next-link .read-next-thumbnail img {
- height: auto;
- width: 100%;
+ .infobar.newsletterbar .c-form-group {
+ max-width: 50%;
+ }
+}
+.locationbar {
+ margin: 5px;
+}
+.locationbar .md,
+.locationbar .md p,
+.locationbar .options {
+ color: #888888;
+ font-weight: bold;
+ font-size: 11px;
+ display: inline;
+}
+.locationbar .options {
+ margin-left: 15px;
+}
+a.star {
+ text-decoration: none;
+ color: #ff8b60;
+}
+.entry .buttons li {
+ display: inline-block;
+ border: none;
+ padding-right: 4px;
+ line-height: 1.6em;
+}
+.entry .buttons li + li {
+ padding-left: 4px;
+}
+.entry .buttons li.stamp + li.stamp {
+ margin-left: 4px;
+}
+.entry .buttons li a {
+ color: #888;
+ font-weight: bold;
+ padding: 0 1px;
+}
+.entry .buttons li a.nonbutton {
+ color: #369;
+ font-weight: normal;
+}
+.entry .buttons a:hover {
+ text-decoration: underline;
+}
+.entry .buttons .status-msg {
+ display: none;
+ margin-right: 0.5em;
+}
+.toggle .error {
+ font-size: x-small;
+}
+.toggle .option {
+ display: none;
+}
+.toggle .option.active {
+ display: inline;
+}
+.thing .stub {
+ display: none;
+}
+.link.last-clicked {
+ overflow: hidden;
+}
+.link {
+ margin: 0;
+ margin-bottom: 0px;
+ margin-top: 1px;
+ margin-left: 15px;
+ margin-right: 30px;
+ overflow: hidden;
+ /* border: solid; */
+ border-radius: 12px;
+ padding: 5px;
+ padding-left: 14px;
+ padding-right: 7px;
+ /* background-color: #333333; */
+ border-color: #313131;
+ border-bottom-color: #2d2d2d;
+ border-right-color: #2f2f2f;
+ border-left-color: #2d2d2d;
+ /* background-image: linear-gradient(to right, #333333, #2f2f2f); */
+ min-width: 211px;
+}
+.link .score {
+ text-align: center;
+}
+.link .title {
+ font-size: medium;
+ font-weight: normal;
+ margin-bottom: 1px;
+}
+.link .child h3 {
+ margin: 15px;
+ text-transform: none;
+ font-size: medium;
+}
+.rank {
+ overflow: hidden;
+}
+.profile-page .link .rank,
+.single-page .link .rank {
+ display: none;
+}
+.link .midcol {
+ font-size: small;
+ text-align: center;
+ width: 70px;
+ margin-right: 4px;
+ margin-left: 5px;
+}
+.link .score.likes {
+ color: #ff8b60;
+}
+.link .score.dislikes {
+ color: #9494ff;
+}
+.link .rank {
+ float: left;
+ margin-top: 15px;
+ color: #c6c6c6;
+ font-family: arial;
+ font-size: medium;
+ text-align: right;
+}
+.rank-spacer {
+ font-size: medium;
+}
+.midcol-spacer {
+ font-size: small;
+}
+.link.compressed {
+ margin-bottom: 5px;
+}
+.link.compressed .rank {
+ margin-top: 10px;
+}
+.link.compressed .title {
+ margin: -2px 0 3px;
+}
+.link.compressed .score {
+ color: #888888;
+}
+.link.compressed .score-placeholder {
+ height: 3px;
+}
+.link.compressed .subreddit {
+ font-weight: bold;
+}
+.link.compressed .tagline,
+.link.compressed .search-result-meta {
+ display: inline;
+ margin-right: 12px;
+}
+.link.compressed .expando-button {
+ display: none;
+}
+.score.likes,
+.score.dislikes {
+ display: none;
+}
+.likes .score,
+.dislikes .score {
+ display: none;
+}
+.likes .score.likes {
+ display: inline;
+}
+.dislikes .score.dislikes {
+ display: inline;
+}
+.likes div.score.likes {
+ display: block;
+}
+.dislikes div.score.dislikes {
+ display: block;
+}
+.warm-entry .rank {
+ color: #eda179;
+}
+.hot-entry .rank {
+ color: #e47234;
+}
+.cool-entry .rank {
+ color: #a5abfb;
+}
+.cold-entry .rank {
+ color: #4959f7;
+}
+.gadget {
+ font-size: x-small;
+}
+.gadget .midcol {
+ width: 31px;
+ margin: 0;
+}
+.gadget .reddit-link-end {
+ clear: left;
+ padding-top: 10px;
+}
+.gadget .click-gadget {
+ font-size: small;
+}
+.gadget small {
+ color: gray;
+}
+.gadget .reddit-entry {
+ margin-left: 20px;
+}
+.gadget .right {
+ text-align: right;
+}
+.gadget .stamp:first-child {
+ margin-left: 0;
+}
+.gadget .score {
+ margin-left: 0.5em;
+}
+.quarantine-tool.noncollapsed .quarantine-info {
+ display: block;
+}
+.quarantine-tool.collapsed .quarantine-info {
+ display: none;
+}
+.comment,
+.content .details {
+ margin-left: 9px;
+ margin-top: 8px;
+ color: #888;
+}
+.comment.noncollapsed .numchildren {
+ display: none;
+}
+.comment.noncollapsed .usertext,
+.comment.noncollapsed .child,
+.comment.noncollapsed .buttons {
+ display: block;
+}
+.comment.noncollapsed .midcol {
+ visibility: visible;
+}
+body.show-controversial .comment.controversial > .entry .score:after {
+ content: "†";
+ position: relative;
+ top: -2px;
+}
+.comment.collapsed {
+ padding-bottom: 10px;
+ line-height: 14px;
+}
+.comment.collapsed .numchildren {
+ display: inline;
+}
+.comment.collapsed .usertext,
+.comment.collapsed .child,
+.comment.collapsed .buttons {
+ display: none;
+}
+.comment.collapsed .midcol {
+ visibility: hidden;
+ height: 1px;
+}
+.comment.collapsed .tagline :not(.expand),
+.comment.collapsed .tagline a :not(.expand),
+.comment.collapsed .search-result-meta :not(.expand),
+.comment.collapsed .search-result-meta a :not(.expand) {
+ font-style: italic;
+}
+.comment.collapsed.collapsed-for-reason .collapsed-reason {
+ display: inline;
+}
+.comment.collapsed.collapsed-for-reason .score,
+.comment.collapsed.collapsed-for-reason .live-timestamp {
+ display: none;
+}
+.admin_takedown {
+ background-color: #f7f7f7;
+ color: #888888;
+ padding: 3px;
+}
+.admin_takedown a:link {
+ color: #326699;
+}
+.comment {
+ position: relative;
+ overflow: hidden;
+ padding-top: 5px;
+ margin-left: 4px;
+}
+.comment .midcol {
+ margin-left: 23px;
+ margin-right: 3px;
+ margin-top: 9px;
+ height: 27px;
+ border-radius: 7px;
+}
+.comment .title {
+ font-size: small;
+ margin-top: 10px;
+ margin-left: 27px;
+ display: inline;
+}
+.comment .author {
+ font-weight: bold;
+}
+.comment .expand {
+ margin-right: 3px;
+ padding: 1px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding: 7px 3px 5px 4px;
+ height: 100%;
+ opacity: 0.3;
+ box-sizing: border-box;
+ transition: 250ms;
+ border-top-left-radius: 12px;
+ border-bottom-left-radius: 12px;
+ color: white;
+}
+.comment .child,
+.comment .showreplies {
+ margin-top: 1px;
+ margin-left: 14px;
+}
+.comment.collapsed-for-reason .collapsed-reason {
+ display: none;
+}
+.comment.deleted > .midcol {
+ visibility: hidden;
+}
+.comment .showreplies {
+ display: block;
+ margin-top: 7px;
+ margin-bottom: 15px;
+ padding: 5px;
+}
+textarea.gray {
+ color: gray;
+}
+.deepthread:after {
+
+ background-position: -42px -1144px;
+ background-repeat: no-repeat;
+ content: " ";
+ display: inline-block;
+ width: 25px;
+ height: 9px;
+ margin: 5px 0 0 5px;
+}
+.deepthread a {
+ font-size: larger;
+}
+.deepthread a:hover {
+ text-decoration: underline;
+}
+.morecomments {
+ font-size: larger;
+}
+.morecomments a {
+ color: #336699;
+}
+.morecomments a:hover {
+ text-decoration: underline;
+}
+.morecomments .gray {
+ font-weight: normal;
+ color: gray;
+}
+.expand-btn {
+ font-size: smaller;
+ margin: 0px 5px;
+ margin-top: 4px;
+ display: inline-block;
+}
+.message.noncollapsed .numchildren {
+ display: none;
+}
+.message.noncollapsed .child,
+.message.noncollapsed .buttons,
+.message.noncollapsed .md {
+ display: block;
+}
+.message.noncollapsed .midcol {
+ visibility: visible;
+}
+.message.collapsed > .entry .buttons,
+.message.collapsed > .entry .md {
+ display: none;
+}
+.message.collapsed.threaded .tagline,
+.message.collapsed.threaded .tagline a,
+.message.collapsed.threaded .search-result-meta,
+.message.collapsed.threaded .search-result-meta a {
+ color: gray;
+}
+.message.collapsed.threaded .tagline :not(.expand),
+.message.collapsed.threaded .tagline a :not(.expand),
+.message.collapsed.threaded .search-result-meta :not(.expand),
+.message.collapsed.threaded .search-result-meta a :not(.expand) {
+ font-style: italic;
+}
+.message.collapsed.threaded .child {
+ display: none;
+}
+.message.collapsed .midcol {
+ visibility: hidden;
+ height: 20px;
+}
+.message {
+ padding-left: 5px;
+ margin: 10px 10px 20px 5px;
+ padding: 7px;
+}
+.message .collapsed .head {
+ color: #888888;
+ font-style: italic;
+}
+.message .tagline,
+.message .search-result-meta {
+ color: #485;
+}
+.message.message-parent > .entry,
+.message.message-reply > .entry {
+ color: #485;
+}
+.message.recipient > .entry {
+ color: black;
+}
+.message.message-reply.recipient > .entry .head,
+.message.message-parent.recipient > .entry .head {
+ color: #888;
+ font-weight: bold;
+}
+.message.color-bar {
+ border-left: 5px solid transparent;
+}
+.message .recipient a.author,
+.message .sender a.author,
+.message .subreddit {
+ font-weight: bold;
+}
+.message.new > .entry .head {
+ color: orangered;
+ font-weight: bold;
+}
+.message.new > .entry {
+ background-color: #4c4c4c;
+ border: 1px solid #4e4e4e;
+ padding: 6px;
+}
+.message.new .unread {
+ display: none;
+}
+.message.threaded .child {
+ margin-left: 20px;
+ border-left: 2px dashed #444444;
+}
+.message.message-reply:not(.threaded) .entry,
+.message.message-parent:not(.threaded) .entry {
+ margin-left: 10px;
+ border-left: 2px dashed #444444;
+}
+.message .child .message,
+.message .child .usertext {
+ margin-top: 10px;
+ margin-left: 12px;
+}
+.message.was-comment .child .message,
+.message.was-comment .child .usertext {
+ margin-top: 0px;
+ margin-left: 0px;
+}
+.message .expand {
+ margin-right: 3px;
+ display: none;
+}
+.message .entry {
+ margin-left: 0px;
+}
+.message.message-parent .expand {
+ display: inline;
+}
+.message.message-parent .child .message,
+.message.message-reply .child .message {
+ margin: 0;
+ padding: 0;
+}
+.message.message-parent .subject {
+ margin-bottom: 10px;
+}
+.message.message-parent .message .subject {
+ display: none;
+}
+.message.message-reply .subject {
+ display: none;
+}
+.message.message-reply .entry,
+.message.message-parent .entry {
+ padding-left: 10px;
+ padding-bottom: 10px;
+}
+.message .buttons,
+.message .md {
+ margin-left: 15px;
+}
+.message .entry .parent {
+ border: 1px solid #336699;
+ max-width: 60em;
+ margin: 3px 10px;
+}
+.message .subject .correspondent {
+ background-color: #eff7ff;
+ border: 1px solid #336699;
+ color: #336699;
+ display: inline-block;
+ margin-right: 10px;
+ padding: 2px 5px;
+}
+.message .subject .reddit .marker-dot {
+ border-radius: 50%;
+ width: 12px;
+ height: 12px;
+ float: left;
+ margin-top: 2px;
+ margin-right: 5px;
+}
+.message .subject .title {
+ font-weight: normal;
+ font-style: italic;
+ margin-left: 10px;
+}
+.message .parent-link {
+ margin-left: 12px;
+ padding: 0 2px;
+ font-weight: bold;
+}
+.message.was-comment .midcol {
+ margin-left: 0px;
+ height: 26px;
+}
+.message.was-comment .buttons,
+.message.was-comment .parent-link {
+ margin-left: 0px;
+}
+.message.was-comment .md {
+ margin-left: 2px;
+}
+.message .subject {
+ font-weight: bold;
+ font-size: larger;
+ color: white;
+}
+.message.gold {
+ font-family: "Bitstream Charter", "Hoefler Text", "Palatino Linotype",
+ "Book Antiqua", Palatino, georgia, garamond, FreeSerif, serif;
+ background: url(../gold/tikkit-bg.png);
+ max-width: 80em;
+ text-align: center;
+ padding: 20px;
+ border-radius: 4px;
+ border: 1px solid #555;
+}
+.message.gold .insignia {
+ float: left;
+ margin: 6em 20px 0 20px;
+}
+.message.gold .subject {
+ font-size: 2.6em;
+ line-height: 1.5em;
+ text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.8);
+}
+.message.gold .tagline,
+.message.gold .correspondent,
+.message.gold .expand-btn,
+.message.gold .unread-button,
+.message.gold .block-button,
+.message.gold .report-button,
+.message.gold ul.buttons li.first,
+.message.gold .search-result-meta {
+ display: none;
+}
+.message.gold .entry {
+ margin: 0;
+ border: 0;
+}
+.message.gold .md {
+ margin: 0;
+ margin-bottom: 10px;
+ padding: 15px;
+ max-width: 100%;
+ text-shadow: 0 0 2px #fff;
+ border: 0 dashed #000;
+ border-width: 1px 0;
+}
+.message.gold .md blockquote {
+ border: 0;
+ font-size: 0.7em;
+ font-style: italic;
+}
+.message.gold .md p {
+ font-size: 1.2em;
+ line-height: 1.4em;
+}
+.message.gold .usertext-edit {
+ margin: 0 auto;
+}
+.message.gold .usertext-buttons {
+ text-align: left;
+}
+.message.gold ul.buttons li a {
+ font-size: 2em;
+ text-shadow: 0 0 3px #fff;
+ color: #7a5d0e;
+}
+.message.gold ul.buttons,
+.message.gold ul.buttons li {
+ margin: 0;
+ padding: 0;
+}
+.message.gold.new > .entry {
+ background-color: transparent;
+ border: 0;
+ padding: 0;
+}
+.message.gold-auto blockquote {
+ background-color: #fafafa;
+ border: 0;
+ padding: 4px;
+ margin-left: 0;
+ margin-top: 1em;
+ font-style: italic;
+ font-size: 0.8em;
+ color: #808080;
+}
+.message.gold-auto blockquote p {
+ margin: 2px;
+}
+.message.gold-auto blockquote strong {
+ font-style: inherit;
+}
+.clippy img {
+ float: left;
+}
+.clippy-bubble {
+ background-color: #fffdd7;
+ border: solid black 1px;
+ width: 350px;
+ border-radius: 5px;
+ margin-left: 5px;
+ margin-bottom: 15px;
+ padding: 7px;
+ float: left;
+ color: black;
+}
+.clippy-headline {
+ font-weight: bold;
+ margin-bottom: 0.5em;
+}
+.clippy-bubble ul {
+ list-style-type: disc;
+ list-style-image: url(../icons/clippy-bullet.png);
+ padding-left: 15px;
+}
+.clippy-bubble li {
+ margin-top: 0.5em;
+}
+.subreddit {
+ margin-bottom: 10px;
+}
+.subreddit p {
+ margin-top: 0px;
+ margin-bottom: 1px;
+}
+.subreddit .description {
+ font-size: small;
+ max-width: 60em;
+}
+.subreddit .key {
+ display: block;
+}
+.subreddit .title {
+ font-size: medium;
+ margin-right: 5px;
+}
+.subreddit .midcol {
+ margin-right: 5px;
+ margin-top: 5px;
+ text-align: right;
+ width: 12em !important;
+}
+.fancy-toggle-button {
+ display: block;
+ margin-bottom: 5px;
+}
+.fancy-toggle-button .active {
+ border: 1px solid #444;
+ padding: 1px 6px;
+ background: white none repeat-x scroll center left;
+ /* color: white; */
+ font-size: 10px;
+ font-weight: bold;
+ line-height: 20px;
+ border-radius: 3px;
+}
+.fancy-toggle-button .remove {
+
+ background-position: 0px -182px;
+ background-repeat: repeat;
+}
+.fancy-toggle-button .add {
+
+ background-position: 0px 0px;
+ background-repeat: repeat;
+}
+.fancy-toggle-button .banned {
+ background-color: #666;
+ padding: 1px 1.9em;
+}
+.commentbody.border {
+ background-color: #3a5869;
+ padding-left: 5px;
+}
+.commentbody.grayed {
+ color: gray;
+ background-color: #e0e0e0;
+ padding-left: 5px;
+}
+.fixedwidth {
+ float: left;
+ width: 100px;
+ height: 0px;
+}
+.clearleft {
+ clear: left;
+ height: 0px;
+}
+.clear {
+ clear: both;
+}
+.sharetable.preftable {
+ margin-left: 20px;
+}
+.sharetable.preftable th {
+ padding-bottom: 5px;
+ padding-top: 5px;
+}
+.sharetable.preftable button {
+ margin-top: 10px;
+}
+.preftable.widget-preview {
+ font-size: smaller;
+}
+.preftable.widget-preview input[type="text"] {
+ width: 150px;
+}
+.preftable #css-options input[type="text"] {
+ margin-left: 0px;
+ width: 6em;
+}
+.share-summary {
+ width: 95%;
+ margin-top: 10px;
+}
+.share-summary .head td {
+ width: 50%;
+ font-size: large;
+ text-align: center;
+}
+.share-summary td {
+ vertical-align: top;
+}
+.share-summary > tbody > tr > td {
+ padding-left: 10px;
+ padding-bottom: 10px;
+}
+.share-summary th {
+ padding: 5px;
+ border-bottom: 1px solid #000;
+}
+.sponsored .entry {
+ margin-right: 20px;
+}
+.sponsored .titlerow {
+ background: #fcfcfc;
+ padding: 10px;
+ border-top: #bcbcbc solid 1px;
+ border-left: #bcbcbc solid 1px;
+ border-bottom: #e0e0e0 solid 1px;
+ border-right: #e0e0e0 solid 1px;
+}
+.footer-parent {
+ font-size: larger;
+ padding-top: 40px;
+ clear: both;
+ text-align: center;
+}
+.footer {
+ color: gray;
+ padding: 5px;
+ margin: 15px auto;
+ border: 1px solid #807f7f;
+ display: flex;
+ display: -webkit-flex;
+ max-width: 600px;
+}
+.footer .col {
+ display: inline-block;
+ vertical-align: top;
+ -webkit-flex: 0 0 25%;
+ flex: 0 0 25%;
+ margin: 10px 0;
+ padding: 0 15px;
+ border-left: 1px solid #807f7f;
+ box-sizing: border-box;
+}
+.footer .col:first-child {
+ border: none;
+}
+.notes-button {
+ margin-top: 3px;
+}
+.notes-status {
+ font-size: larger;
+}
+.load0 {
+ background-color: #ffffff;
+}
+.load1 {
+ background-color: #f0f5ff;
+}
+.load2 {
+ background-color: #e2ecff;
+}
+.load3 {
+ background-color: #d6f5cb;
+}
+.load4 {
+ background-color: #caff98;
+}
+.load5 {
+ background-color: #e4f484;
+}
+.load6 {
+ background-color: #ffea71;
+}
+.load7 {
+ background-color: #ffdb81;
+}
+.load8 {
+ background-color: #ff9191;
+}
+.load9 {
+ background-color: #ff0000;
+ color: #ffffff;
+}
+.orangered {
+ color: orangered;
+}
+.logout {
+ display: inline;
+}
+.login-form-side {
+ border: 1px solid gray;
+}
+.login-form-side input[type="text"],
+.login-form-side input[type="password"] {
+ font-family: verdana;
+ font-size: 11px;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ border: 1px solid #999;
+ width: 141px;
+ margin: 5px 0px 0px 5px;
+ top: 5px;
+ padding: 6px;
+}
+.login-form-side input[type="password"] {
+ width: 142px;
+}
+.login-form-side #remember-me,
+.login-form-side .submit {
+ margin: 4px;
+}
+.login-form-side .submit input[type="button"] {
+ margin: 1px;
+}
+.login-form-side #remember-me {
+ float: left;
+ line-height: 24px;
+ margin-left: 5px;
+}
+.login-form-side #remember-me * {
+ vertical-align: middle;
+ color: #ccc;
+}
+#rem-login-main {
+ position: static;
+ height: auto;
+ width: auto;
+ border: none;
+ margin-right: 5px;
+ margin-top: 0;
+}
+.login-form-side label {
+ padding: 2px 0 2px 0;
+ margin-right: 5px;
+ white-space: nowrap;
+}
+.login-form-side .recover-password {
+ margin-left: 1em;
+}
+.login-form-side .status {
+ display: none;
+}
+.login-form-side .submit {
+ float: right;
+}
+.login-form-side .submit *,
+.user-form .submit * {
+ vertical-align: middle;
+}
+.throbber {
+ display: none;
+ margin: 0 2px;
+ background: url(../throbber.gif) no-repeat;
+ width: 18px;
+ height: 18px;
+}
+.working .throbber {
+ display: inline-block;
+}
+.working [type="submit"] {
+ cursor: not-allowed;
+ opacity: 0.65;
+ filter: alpha(opacity=65);
+ pointer-events: none;
+}
+.sr_style_toggle .throbber {
+ position: absolute;
+ margin-top: -2px;
+ margin-left: 4px;
+}
+.status {
+ margin: 5px 0 0 5px;
+ font-size: small;
+}
+.error {
+ color: red;
+ font-size: small;
+}
+.red {
+ color: red;
+}
+.buygold {
+ color: #9a7d2e;
+ font-weight: bold;
+}
+.line-through {
+ text-decoration: line-through;
+}
+#noresults {
+ margin-right: 310px;
+ margin-left: 31px;
+}
+#ad-frame,
+#ad_main {
+ border: 0px;
+ overflow: hidden;
+ width: 300px;
+ height: 280px;
+}
+#ad_sponsorship {
+ border: 0px;
+ overflow: hidden;
+ width: 300px;
+ height: 100px;
+}
+body.newsletter {
+ background: #eef7ff;
+ font-size: 12px;
+}
+.newsletter-box {
+ -webkit-box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.1);
+ margin: 10% auto;
+ background-color: white;
+ width: 90%;
+ max-width: 600px;
+ border-radius: 4px;
+ padding: 40px;
+}
+.newsletter-box h1 {
+ margin: 0;
+ min-height: 50px;
+ font-size: 15px;
+}
+.newsletter-box .upvoted-weekly-logo {
+ display: block;
+ margin-top: 15px;
+ min-height: 53px;
+ background: transparent url(../upvoted-weekly-logo.svg) 0 0 no-repeat;
+ background-size: contain;
+}
+.newsletter-box .subscribe-thanks {
+ display: none;
+}
+.newsletter-box.success:before {
+ content: "✓";
+ display: block;
+ text-align: center;
+ color: #80d654;
+ font-weight: bold;
+ font-size: 60px;
+ line-height: 1;
+}
+.newsletter-box.success .result-message {
+ display: block;
+ margin: 0 auto;
+ text-align: center;
+}
+.newsletter-box.success .subscribe-callout {
+ display: none;
+}
+.newsletter-box.success .subscribe-thanks {
+ display: block;
+ text-align: center;
+ margin-top: 25px;
+}
+.newsletter-box.success form {
+ display: none;
+}
+.newsletter-box .result-message {
+ margin-top: 21px;
+ line-height: 1.5;
+ font-size: 14px;
+ max-width: 400px;
+ color: #8a8a8a;
+ font-weight: normal;
+}
+.newsletter-box form {
+ margin-top: 40px;
+ text-align: right;
+}
+.newsletter-box .c-form-group {
+ width: 50%;
+}
+.newsletter-box button {
+ padding: 6px 12px 5px;
+ font-size: 12px;
+ line-height: 20px;
+ border-radius: 3px;
+ margin-left: 10px;
+}
+.newsletter-box .faq-toggle {
+ position: absolute;
+ margin-top: -13px;
+ min-width: 100px;
+ font-size: 11px;
+ font-weight: bold;
+ color: #79a6d2;
+}
+.newsletter-box .faq-toggle:after {
+ content: "▾";
+ display: inline-block;
+ height: 15px;
+ width: 15px;
+ text-align: center;
+ position: absolute;
+}
+.newsletter-box .faq-toggle.active:after {
+ transform: rotate(180deg);
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+}
+.newsletter-box .faq {
+ display: none;
+}
+.newsletter-box .faq h3 {
+ margin-top: 1.5em;
+}
+.upvoted-gradient {
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ height: 25%;
+ background: transparent url(../upvoted-arrow-bg.png);
+ z-index: -1;
+}
+.upvoted-gradient:after {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ background: #eef7ff;
+ background: -moz-linear-gradient(
+ top,
+ #eef7ff 0%,
+ rgba(255, 255, 255, 0) 100%
+ );
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #eef7ff),
+ color-stop(100%, rgba(255, 255, 255, 0))
+ );
+ background: -webkit-linear-gradient(
+ top,
+ #eef7ff 0%,
+ rgba(255, 255, 255, 0) 100%
+ );
+ background: -o-linear-gradient(top, #eef7ff 0%, rgba(255, 255, 255, 0) 100%);
+ background: -ms-linear-gradient(top, #eef7ff 0%, rgba(255, 255, 255, 0) 100%);
+ background: linear-gradient(
+ to bottom,
+ #eef7ff 0%,
+ rgba(255, 255, 255, 0) 100%
+ );
+}
+@media screen and (max-width: 992px) {
+ .newsletter-box {
+ position: static;
+ transform: none;
+ -webkit-transform: none;
+ -moz-transform: none;
+ -o-transform: none;
+ -ms-transform: none;
+ margin: 10px auto;
+ padding: 15px;
+ max-width: 85%;
}
- .read-next .read-next-meta {
- font-size: 0.83333333em;
- line-height: 1.5em;
- color: #808080;
+ .newsletter-box h1,
+ .newsletter-box p {
+ font-size: 13px;
}
- .infobar {
- /* background-color: #081819; */
- border-color: #3a5869;
- /* border-style: solid; */
- border-width: 1px;
- font-size: small;
- margin: 5px 387px 5px 0px;
- padding: 5px 10px;
- }
- .infobar img {
- display: inline;
- vertical-align: middle;
- }
- .infobar strong {
- font-weight: bold;
- }
- .reddit-infobar {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- background-color: #081819;
- border-color: #3a5869;
- border-style: solid;
- border-width: 1px;
- margin-bottom: 10px;
- margin-left: 0;
- margin-top: 5px;
- overflow: auto;
- padding: 10px;
- position: relative;
- }
- .reddit-infobar .md {
- color: #3e3e3e;
- }
- .reddit-infobar.with-icon {
- min-height: 45px;
- padding-left: 55px;
- }
- .reddit-infobar.with-icon:before {
- content: "";
+ .newsletter-box .faq-toggle {
+ position: static;
display: block;
- width: 45px;
- height: 100%;
- background-color: #3a5869;
- position: absolute;
- left: 0;
- top: 0;
- background-position: center;
- }
- .locked-infobar:before {
- background-image: url("../infobar-icon-lock.png");
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .locked-infobar:before {
- background-image: url("../infobar-icon-lock_2x.png");
- background-size: 20px 25px;
- }
+ margin-top: 20px;
+ font-size: 13px;
}
- .archived-infobar {
- background-color: #fcfcfb;
- border-color: #b5b3ac;
+ .upvoted-gradient {
+ display: none;
}
- .archived-infobar.with-icon:before {
- background-color: #b5b3ac;
- background-image: url("../infobar-icon-archived.png");
- background-repeat: no-repeat;
+}
+#searchmenu {
+ margin: 10px 0 0px 0;
+ padding: 2px 0 0 0;
+ border-bottom: 2px solid #369;
+ background-color: whitesmoke;
+}
+#searchmenu .searchlabel {
+ background-color: white;
+ padding: 2px 15px 0px 0px;
+ font-weight: bold;
+ color: #369;
+}
+#searchmenu .searchtime {
+ font-weight: bold;
+ display: inline;
+ width: 305px;
+}
+#searchexpando {
+ display: none;
+ margin: 5px 0 0 0;
+ padding-top: 10px;
+ border-radius: 12px;
+}
+#searchexpando input,
+#searchexpando p {
+ margin-bottom: 10px;
+}
+#searchexpando dl {
+ margin: 10px 0;
+}
+#searchexpando dt {
+ margin: 0;
+}
+#previoussearch p {
+ margin: 5px 0;
+}
+#previoussearch label {
+ display: block;
+ margin: 5px 0;
+}
+#moresearchinfo {
+ display: none;
+ padding-top: 5px;
+ max-width: 300px;
+ border: 0 solid orange;
+ margin-top: -5px;
+}
+label + #moresearchinfo {
+ border-width: 1px 0 0 0;
+ margin-top: 0px;
+}
+#previoussearch #moresearchinfo {
+ border-color: gray;
+ margin: 5px 0;
+}
+#search_hidemore {
+ float: right;
+ margin-left: 5px;
+}
+.searchparams {
+ margin: 5px 20px 5px 20px;
+}
+.searchparams .labels {
+ text-align: right;
+ margin-left: 10px;
+}
+.searchpane {
+ margin: 5px 387px 5px 0px;
+ padding-left: 96px;
+ background: #000000 url(../icons/search-large.png) 26px center no-repeat;
+}
+.search-summary {
+ float: right;
+ text-align: right;
+ margin: 6px 8px 0 0;
+}
+.search-summary .result-count {
+ font-weight: bold;
+}
+.searchfail {
+ color: #c00000;
+ font-size: larger;
+ line-height: 2em;
+}
+.searchfail a {
+ color: red;
+ text-decoration: underline;
+}
+#search {
+ white-space: nowrap;
+}
+#searchexpando,
+#moresearchinfo {
+ white-space: normal;
+}
+#search input[type="text"] {
+ border: 1px solid gray;
+ font-size: 13px;
+ font-family: verdana;
+ /* color: white; */
+ width: 260px;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ padding: 6px;
+ padding-right: 25px;
+ padding-left: 9px;
+ vertical-align: middle;
+ /* background-color: #272727; */
+}
+#search input[type="submit"] {
+ background-color: transparent;
+
+ background-position: 0px -1125px;
+ background-repeat: no-repeat;
+ height: 13px;
+ width: 13px;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ border: none;
+ margin: 0;
+ margin-left: -22px;
+ vertical-align: middle;
+}
+#search input[type="submit"]:hover {
+
+ background-position: -41px -1105px;
+ background-repeat: no-repeat;
+}
+@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
+ #search input[type="submit"] {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAb1BMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm4Po3NAAAAJXRSTlMAAQIEDBAREhMUJS0uQ09QV19hZG1udHmbnJ64xMXGx8jOz9DUayO31AAAANNJREFUeAGF0fFugjAUhfGDg3W1blMEC2IV8Lz/My4nEnK7jOz3380nN7XFy0fdJzL1tUeujBMXUyxh7Acaw96UBzPj2sqBmtuDc6Edqe+0U6Km/v01VJ2muJxtUnnDYqc2e0itbRVWlXbWkJ5kC6MleYUkkgcYgWSCkKSD4Uiy+CdpYfi98Pb3MRqS3fbhzxA/61e77C8/vbmorrIXdcmvtwnOhWaknNZH0Zw7mqfcbGWcuXheTqaJr6+JvHVnDxzzJkUBUZNvZGy7Y7PZZH097p8/V4YmEaKXKKIAAAAASUVORK5CYII="); */
+ background-size: 13px 13px;
+ background-position: 0 0;
}
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .archived-infobar.with-icon:before {
- background-image: url("../infobar-icon-archived_2x.png");
- background-size: 25px 24px;
- }
+ #search input[type="submit"]:hover {
+ /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAeFBMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYl3r/6iAAAAJ3RSTlMAAQMFDhMUFhcYLC02N1FfYGlydXiDhIuRuru8vt3s7e7v8PH4+fpBQVyrAAAA1ElEQVR4AYXQcW+CMBBA8cPBuk7cpgiCiFUE3/f/hksuDbmakf3+uuSl5DhR8lH1AUJfeUnl7UQ0tbktnwPGsDXlTuKxtFzfjM3OubIZ9V0eUwvQv4sqOoA27jYB/ZtEmw6Yvc4VMBayKEag0rEHGjEa4KJTAHY2lUDQCcDZ5ACyf1IAytcPXv9eowbO68sfdfQz0G2SX356c6iusIc6peetS+fKegTgINH2wav90ob1lrcz0fN0SJv46hLgej56kb1pUZaJiu1HUqbdZLXZZH3fb1+/i3YpBcVhtqwAAAAASUVORK5CYII="); */
+ background-position: 0 0;
}
- .timeout-infobar {
- background-color: #fff0f0;
- border-color: #e70028;
+}
+.legal {
+ color: #808080;
+ font-family: serif;
+ font-size: small;
+ margin-top: 20px;
+}
+.legal a {
+ text-decoration: underline;
+}
+.divide {
+ border-right: 2px solid #d3d3d3;
+ margin-right: -2px;
+}
+.login-form-section {
+ position: relative;
+ float: left;
+ overflow: hidden;
+ padding-left: 2%;
+ padding-right: 2%;
+}
+.login-form-section.register {
+ width: 56%;
+}
+.login-form-section.login {
+ width: 36%;
+}
+.login-form-section > h3 {
+ margin-bottom: 0;
+ margin-top: 10px;
+ font-size: large;
+ font-weight: bold;
+ font-variant: small-caps;
+ color: #404040;
+}
+.login-form-section p {
+ text-align: left;
+ margin-bottom: 10px;
+ color: #606060;
+ margin-bottom: 20px;
+}
+.login-form-section.register .registration-info {
+ position: absolute;
+ left: 53%;
+ width: 40%;
+ min-width: 20em;
+ margin-top: 1.25em;
+ color: #777;
+}
+.login-form-section.register .registration-info .md {
+ font-size: 1.1em;
+}
+.login-form-section.register .registration-info .md li {
+ list-style-type: disc;
+ margin-bottom: 0.5em;
+}
+.user-form label {
+ display: block;
+ font-weight: bold;
+ color: #606060;
+}
+.user-form label.note {
+ font-weight: normal;
+}
+.user-form .error {
+ display: inline-block;
+ margin-top: 2px;
+ line-height: 16px;
+ color: inherit;
+ font-size: inherit;
+}
+.user-form .error.field-ratelimit,
+.user-form .error.field-vdelay {
+ display: block;
+}
+.user-form .remember {
+ display: inline;
+ margin-left: 2px;
+ text-transform: lowercase;
+}
+.user-form input[type="checkbox"] {
+ vertical-align: bottom;
+}
+.user-form ul {
+ margin: 7px;
+}
+.user-form li {
+ margin-top: 5px;
+}
+.user-form p .btn {
+ margin-top: 5px;
+}
+.user-form input.logtxt {
+ width: 125px;
+}
+.user-form input[type="text"],
+.user-form input[type="password"],
+.user-form input[type="email"] {
+ width: 125px;
+ border: 1px solid #a0a0a0;
+ margin-top: 2px;
+ margin-bottom: 2px;
+ margin-right: 10px;
+ padding: 1px;
+}
+.user-form #captcha {
+ width: 250px;
+}
+.user-form .submit {
+ margin-top: 10px;
+}
+#passform h1 {
+ margin-bottom: 0px;
+}
+#passform p {
+ margin-bottom: 5px;
+ font-size: small;
+}
+.register-form .name-entry * {
+ vertical-align: middle;
+}
+.notice-taken,
+.notice-available {
+ display: none;
+ line-height: 16px;
+}
+.register-form.name-taken .notice-taken,
+.register-form.name-available .notice-available {
+ display: inline-block;
+ margin-top: 2px;
+}
+.register-form .name-entry .throbber {
+ display: none;
+ margin-left: 5px;
+}
+.register-form.name-checking .name-entry .throbber {
+ display: inline-block;
+ margin-left: -1px;
+ margin-top: 2px;
+}
+.login-page #login {
+ margin-right: 300px;
+}
+@media (max-width: 768px) {
+ .login-page #login {
+ margin-right: 0;
}
- .timeout-infobar.with-icon:before {
- background-image: url("../infobar-icon-banhammer.png");
- background-repeat: no-repeat;
- background-color: #e70028;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .timeout-infobar.with-icon:before {
- background-image: url("../infobar-icon-banhammer_2x.png");
- background-size: 20px 27px;
- }
- }
- .c-progress {
+ .login-page .side {
display: none;
- height: 2px;
- overflow: hidden;
- background-color: #f5f5f5;
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
- position: relative;
- margin-top: -2px;
}
- .c-progress-bar {
- float: left;
- width: 0;
- height: 100%;
- line-height: 2px;
- background-color: #337ab7;
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
- -webkit-transition: width 0.6s ease;
- -moz-transition: width 0.6s ease;
- -o-transition: width 0.6s ease;
- -ms-transition: width 0.6s ease;
- transition: width 0.6s ease;
- }
- .c-image-upload-input {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
+}
+#cover-msg {
+ line-height: normal;
+ margin: 0 0 50px;
+}
+#login .modal-title {
+ margin: 0 0 25px;
+}
+#login .c-alert {
+ display: none;
+ font-size: 11px;
+}
+@media (max-width: 480px) {
+ #login .c-btn {
display: block;
- margin: 0;
- opacity: 0;
- padding: 0;
width: 100%;
}
- .c-image-upload-input:hover {
- cursor: pointer;
+}
+.login-disclaimer {
+ color: #6a6a6a;
+}
+.split-panel {
+ margin-bottom: 49px;
+}
+.split-panel:before,
+.split-panel:after {
+ content: " ";
+ display: table;
+}
+.split-panel:after {
+ clear: both;
+}
+.split-panel .split-panel-section {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ float: none;
+ width: 100%;
+}
+.split-panel .split-panel-section:first-child {
+ padding-right: 0;
+}
+.split-panel .split-panel-section:last-child {
+ padding-left: 0;
+}
+.split-panel .split-panel-section.split-panel-divider:first-child {
+ border: 0;
+ border-bottom: 1px solid #e0e0e0;
+ padding-bottom: 60px;
+ margin-bottom: 60px;
+}
+.split-panel .split-panel-section.split-panel-divider:last-child {
+ border: 0;
+ border-top: 1px solid #e0e0e0;
+ padding-top: 60px;
+ margin-top: 60px;
+}
+@media (min-width: 768px) {
+ .split-panel .split-panel-section {
+ float: left;
+ width: 50%;
}
- .c-image-upload-preview-container {
- border-width: 2px;
- border-style: dashed;
- border-color: lightgray;
- display: inline-block;
- margin: 5px 0;
- overflow: hidden;
- padding: 5px;
- position: relative;
+ .split-panel .split-panel-section:first-child {
+ padding-right: 60px;
}
- .c-image-upload-preview {
- display: block;
- margin: 0 !important;
+ .split-panel .split-panel-section:last-child {
+ padding-left: 60px;
}
- .c-image-upload-btn {
- display: block;
- padding: 2px 8px !important;
- font-size: 10px !important;
- }
- .md-container-small,
- .md-container {
- font-size: small;
- }
- .md {
- color: #c5c5c5;
- overflow-wrap: break-word;
- word-wrap: break-word;
- }
- .md .-headers,
- .md h1,
- .md h2,
- .md h3,
- .md h4,
- .md h5,
- .md h6 {
+ .split-panel .split-panel-section.split-panel-divider:first-child {
border: 0;
- color: inherit;
- -webkit-font-smoothing: antialiased;
- }
- .md .-headers code,
- .md h1 code,
- .md h2 code,
- .md h3 code,
- .md h4 code,
- .md h5 code,
- .md h6 code {
- font-size: inherit;
- }
- .md blockquote,
- .md del {
- color: #8a8a8a;
- }
- .md a {
- color: #78bbec;
- text-decoration: none;
- word-wrap: anywhere;
- word-break: break-all;
- }
- .md a del {
- color: inherit;
- }
- .md h6 {
- text-decoration: underline;
- }
- .md em {
- font-style: italic;
- font-weight: inherit;
- }
- .md th,
- .md strong,
- .md .-headers,
- .md h1,
- .md h2,
- .md h3,
- .md h4,
- .md h5,
- .md h6 {
- font-weight: 600;
- font-style: inherit;
- }
- .md h2,
- .md h4 {
- font-weight: 500;
- }
- .md,
- .md h6 {
- font-weight: 400;
- }
- .md * {
- margin-left: 0;
- margin-right: 0;
- }
- .md tr,
- .md code,
- .md .-cells,
- .md .-lists,
- .md .-blocks,
- .md .-headers,
- .md h1,
- .md h2,
- .md h3,
- .md h4,
- .md h5,
- .md h6,
- .md th,
- .md td,
- .md ul,
- .md ol,
- .md .-lists,
- .md pre,
- .md blockquote,
- .md table,
- .md p,
- .md ul,
- .md ol {
- margin: 0;
- padding: 0;
+ border-right: 1px solid #e0e0e0;
+ margin-bottom: 0;
+ padding-bottom: 0;
}
- .md hr {
- border: 0;
- color: transparent;
- background: #c5c1ad;
- height: 2px;
- padding: 0;
- }
- .md blockquote {
- border-left: 2px solid #c5c1ad;
- }
- .md code,
- .md pre {
- border: 1px solid #333333;
- background-color: #4c4c4c;
- border-radius: 2px;
- display: grid;
- }
- .md code {
- margin: 0 2px;
- white-space: break-spaces;
- word-break: normal;
- }
- .md p code {
- line-height: 1em;
- }
- .md pre {
- overflow: auto;
- }
- .md pre code {
- white-space: break-spaces;
- background-color: transparent;
+ .split-panel .split-panel-section.split-panel-divider:last-child {
border: 0;
- display: block;
- padding: 0 !important;
- }
- .md td,
- .md th {
- border: 1px solid #828282;
- text-align: left;
- }
- .md td[align="center"],
- .md th[align="center"] {
- text-align: center;
+ border-left: 1px solid #e0e0e0;
+ margin-top: 0;
+ padding-top: 0;
}
- .md td[align="right"],
- .md th[align="right"] {
- text-align: right;
+}
+.login-page .split-panel .split-panel-section {
+ float: none;
+ width: 100%;
+}
+.login-page .split-panel .split-panel-section:first-child {
+ padding-right: 0;
+}
+.login-page .split-panel .split-panel-section:last-child {
+ padding-left: 0;
+}
+.login-page .split-panel .split-panel-section.split-panel-divider:first-child {
+ border: 0;
+ border-bottom: 1px solid #e0e0e0;
+ padding-bottom: 60px;
+ margin-bottom: 60px;
+}
+.login-page .split-panel .split-panel-section.split-panel-divider:last-child {
+ border: 0;
+ border-top: 1px solid #e0e0e0;
+ padding-top: 60px;
+ margin-top: 60px;
+}
+@media (min-width: 992px) {
+ .login-page .split-panel .split-panel-section {
+ float: left;
+ width: 50%;
}
- .md img {
- max-width: 100%;
+ .login-page .split-panel .split-panel-section:first-child {
+ padding-right: 60px;
}
- .md ul {
- list-style-type: disc;
- }
- .md ol {
- list-style-type: decimal;
- }
- .md blockquote {
- padding: 0 8px;
- margin-left: 5px;
- }
- .md code {
- padding: 0 4px;
- }
- .md pre,
- .md .-cells,
- .md th,
- .md td {
- padding: 4px 9px;
- }
- .md .-lists,
- .md ul,
- .md ol {
- padding-left: 40px;
- }
- .md sup {
- font-size: 0.86em;
- line-height: 0;
- }
- .md li li,
- .md li p {
- font-size: 1em !important;
- }
- .link .usertext .md {
- padding: 5px 10px;
- }
- .new-comment .md :not(pre) > code,
- .link .md :not(pre) > code,
- .usertext.border .md :not(pre) > code,
- .new-comment .md pre,
- .link .md pre,
- .usertext.border .md pre {
- background-color: #4c4c4c;
- }
- .linklisting .md,
- .commentarea .md {
- margin-top: 6px;
- margin-bottom: 6px;
- margin-right: 9px;
- }
- textarea {
- background-color: white;
- color: black;
- }
- code {
- font-family: monospace, monospace;
- }
- .md {
- font-size: 1.07692308em;
- }
- .md h1,
- .md h2 {
- font-size: 1.28571429em;
- line-height: 1.38888889em;
- margin-top: 0.83333333em;
- margin-bottom: 0.83333333em;
- }
- .md h3,
- .md h4 {
- font-size: 1.14285714em;
- line-height: 1.25em;
- margin-top: 0.625em;
- margin-bottom: 0.625em;
- }
- .md h5,
- .md h6 {
- font-size: 1em;
- line-height: 1.42857143em;
- margin-top: 0.71428571em;
- margin-bottom: 0.35714286em;
- }
- .md .-blocks,
- .md .-lists,
- .md pre,
- .md blockquote,
- .md table,
- .md p,
- .md ul,
- .md ol {
- margin-top: 0.35714286em;
- margin-bottom: 0.35714286em;
- }
- .md textarea,
- .md .-text,
- .md p,
- .md pre > code,
- .md th,
- .md td,
- .md li {
- font-size: 1em;
- line-height: 1.42857143em;
- }
- .md-container-small .md,
- .side .md {
- font-size: 0.92307692em;
- }
- .md-container-small .md h1,
- .side .md h1,
- .md-container-small .md h2,
- .side .md h2 {
- font-size: 1.5em;
- line-height: 1.38888889em;
- margin-top: 0.55555556em;
- margin-bottom: 0.55555556em;
- }
- .md-container-small .md h3,
- .side .md h3,
- .md-container-small .md h4,
- .side .md h4 {
- font-size: 1.33333333em;
- line-height: 1.25em;
- margin-top: 0.625em;
- margin-bottom: 0.625em;
- }
- .md-container-small .md h5,
- .side .md h5,
- .md-container-small .md h6,
- .side .md h6 {
- font-size: 1.16666667em;
- line-height: 1.42857143em;
- margin-top: 0.71428571em;
- margin-bottom: 0.35714286em;
- }
- .md-container-small .md .-blocks,
- .side .md .-blocks,
- .md-container-small .md .-lists,
- .side .md .-lists,
- .md-container-small .md pre,
- .side .md pre,
- .md-container-small .md blockquote,
- .side .md blockquote,
- .md-container-small .md table,
- .side .md table,
- .md-container-small .md p,
- .side .md p,
- .md-container-small .md ul,
- .side .md ul,
- .md-container-small .md ol,
- .side .md ol {
- margin-top: 0.41666667em;
- margin-bottom: 0.41666667em;
- }
- .md-container-small .md .-text,
- .side .md .-text,
- .md-container-small .md p,
- .side .md p,
- .md-container-small .md pre > code,
- .side .md pre > code,
- .md-container-small .md th,
- .side .md th,
- .md-container-small .md td,
- .side .md td,
- .md-container-small .md li,
- .side .md li {
- font-size: 1em;
- line-height: 1.25em;
- }
- .wiki-page-content .md h1 {
- font-size: 2.28571429em;
- line-height: 1.25em;
- margin-top: 1.25em;
- margin-bottom: 0.78125em;
- }
- .wiki-page-content .md h2 {
- font-size: 1.71428571em;
- line-height: 1.25em;
- margin-top: 1.25em;
- margin-bottom: 0.625em;
- }
- .wiki-page-content .md h3 {
- font-size: 1.42857143em;
- line-height: 1.25em;
- margin-top: 1em;
- margin-bottom: 0.5em;
- }
- .wiki-page-content .md .-blocks,
- .wiki-page-content .md .-lists,
- .wiki-page-content .md pre,
- .wiki-page-content .md blockquote,
- .wiki-page-content .md table,
- .wiki-page-content .md p,
- .wiki-page-content .md ul,
- .wiki-page-content .md ol {
- margin-top: 0.35714286em;
- margin-bottom: 0.71428571em;
- }
- .wiki-page-content .md h1,
- .wiki-page-content .md h6 {
- color: #8a8a8a;
- font-weight: 300;
- }
- .wiki-page-content .md h2 {
- color: #5a90c5;
- }
- .wiki-page-content .md h2,
- .wiki-page-content .md h3 {
- font-weight: 600;
- }
- .wiki-page-content .md h4 {
- font-style: italic;
- }
- .wiki-page-content .md h5 {
- text-decoration: underline;
- }
- .wiki-page-content .md h4,
- .wiki-page-content .md h5 {
- font-weight: 400;
- }
- .wiki-page-content .md h6 {
- font-size: 1em;
- line-height: 1.42857143em;
- margin-top: 1.07142857em;
- margin-bottom: 0.35714286em;
- text-decoration: none;
- text-transform: uppercase;
- letter-spacing: 1px;
- }
- .md > :first-child,
- .md .-cells > :first-child,
- .md .-lists > :first-child,
- .md .-blocks > :first-child,
- .md .-headers > :first-child,
- .md h1 > :first-child,
- .md h2 > :first-child,
- .md h3 > :first-child,
- .md h4 > :first-child,
- .md h5 > :first-child,
- .md h6 > :first-child,
- .md th > :first-child,
- .md td > :first-child,
- .md ul > :first-child,
- .md ol > :first-child,
- .md .-lists > :first-child,
- .md pre > :first-child,
- .md blockquote > :first-child,
- .md table > :first-child,
- .md p > :first-child,
- .md ul > :first-child,
- .md ol > :first-child {
- margin-top: 0;
+ .login-page .split-panel .split-panel-section:last-child {
+ padding-left: 60px;
}
- .md > :last-child,
- .md .-cells > :last-child,
- .md .-lists > :last-child,
- .md .-blocks > :last-child,
- .md .-headers > :last-child,
- .md h1 > :last-child,
- .md h2 > :last-child,
- .md h3 > :last-child,
- .md h4 > :last-child,
- .md h5 > :last-child,
- .md h6 > :last-child,
- .md th > :last-child,
- .md td > :last-child,
- .md ul > :last-child,
- .md ol > :last-child,
- .md .-lists > :last-child,
- .md pre > :last-child,
- .md blockquote > :last-child,
- .md table > :last-child,
- .md p > :last-child,
- .md ul > :last-child,
- .md ol > :last-child {
+ .login-page
+ .split-panel
+ .split-panel-section.split-panel-divider:first-child {
+ border: 0;
+ border-right: 1px solid #e0e0e0;
margin-bottom: 0;
+ padding-bottom: 0;
}
- .md li > :first-child {
- margin-top: 0;
- }
- .md li > :first-child:last-child {
- margin-bottom: 0;
- }
- .post-sharing {
- background: #fbfbfb;
- border: 1px solid #e2e2e2;
- box-sizing: border-box;
- display: none;
- font-size: small;
- max-width: 550px;
- padding: 20px;
- position: relative;
- }
- .post-sharing .c-close {
- position: absolute;
- top: 0;
- right: 0;
- padding: 5px;
- }
- .post-sharing .post-sharing-form {
- font-size: 1.07692308em;
- display: none;
- }
- .post-sharing .post-sharing-main {
- display: block;
- }
- .post-sharing .post-sharing-main .c-form-group {
- -webkit-align-items: center;
- align-items: center;
- display: -webkit-flex;
- display: flex;
- }
- .post-sharing .post-sharing-main .c-form-group > * {
- -webkit-flex: 1 1 100%;
- flex: 1 1 100%;
- }
- .post-sharing .post-sharing-main .c-form-group > .post-sharing-label {
- -webkit-flex: 0 0 83px;
- flex: 0 0 83px;
- padding-right: 10px;
- text-align: right;
- }
- .post-sharing .post-sharing-main .c-form-group:last-child {
- margin-bottom: 0px;
- }
- .post-sharing .post-sharing-email-form .c-form-group {
- margin-bottom: 10px;
- margin-top: 10px;
- }
- .post-sharing .post-sharing-email-form.shared .post-sharing-shareplane {
- display: block;
- }
- .post-sharing .post-sharing-email-form.shared .post-sharing-shareplane:before {
- -webkit-animation: post-sharing-shareplane 0.7s forwards;
- -moz-animation: post-sharing-shareplane 0.7s forwards;
- -ms-animation: post-sharing-shareplane 0.7s forwards;
- -o-animation: post-sharing-shareplane 0.7s forwards;
- animation: post-sharing-shareplane 0.7s forwards;
- }
- .post-sharing .post-sharing-email-form.shared .post-sharing-buttons .c-btn {
- opacity: 0;
- }
- .post-sharing .post-sharing-label {
- font-size: 1em;
- line-height: 1.42857143em;
- color: #808080;
- }
- .post-sharing .post-sharing-option {
- background-size: 26px 26px;
- cursor: pointer;
- display: inline-block;
- height: 26px;
- margin-right: 5px;
- margin-top: 5px;
- position: relative;
- width: 26px;
- }
- .post-sharing .post-sharing-option:hover .c-tooltip {
- bottom: 100%;
- opacity: 1;
- }
- .post-sharing .post-sharing-option .c-tooltip {
- transform: translate(-50%, -8px);
- -webkit-transform: translate(-50%, -8px);
- -moz-transform: translate(-50%, -8px);
- -o-transform: translate(-50%, -8px);
- -ms-transform: translate(-50%, -8px);
- -webkit-transition: all 0.15s ease 0s;
- -moz-transition: all 0.15s ease 0s;
- -o-transition: all 0.15s ease 0s;
- -ms-transition: all 0.15s ease 0s;
- transition: all 0.15s ease 0s;
- bottom: 50%;
- left: 50%;
- pointer-events: none;
- }
- .post-sharing .post-sharing-option .c-tooltip .tooltip-inner {
- -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
- background: #ffffff;
- border: 1px solid #e6e6e6;
- color: #222222;
- padding: 10px;
- white-space: nowrap;
- }
- .post-sharing .post-sharing-option .c-tooltip .tooltip-arrow {
- transform: translate(-50%, -1px);
- -webkit-transform: translate(-50%, -1px);
- -moz-transform: translate(-50%, -1px);
- -o-transform: translate(-50%, -1px);
- -ms-transform: translate(-50%, -1px);
- border-top-color: #ffffff;
- left: 50%;
- top: 100%;
- }
- .post-sharing .post-sharing-option-facebook {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0JBNzU1RUZGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0JBNzU1RjBGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkE3NTVFREY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkE3NTVFRUY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqRdBrkAAAlsSURBVHjaxFp5iF7VFT9nZkwaSBgmKiGGMdHgqKilNFrirgiKGqK4kBAxbRWESZGigtj+UwouICjGJQMqWBuUCYK4kLZWjEvTmUBBBSWQaCGuZWpDHM04mUlmTs9733v3ne1+mchEJ3nf2+697579d869CLP4d+7aTb0AeBlfrgCg0/m8HAF7CKAbiH8RJvn+WwL6gm92IcBOvt7O7bYPD244MFvzwFkg5CQeZj0TsY7PfXwWg7eGp/Rbf66+Ts8m+HiD75/l88tM4MSPQtR5awdW8pTu4Ylc0wxF/lzRiFgTSInc4rq4opYUW9cAe/nVRj4eGx7s//oHIYols5RPj/KxOj8oJum0rsl8UtwLATb9ykej3O8P/OzxocH+qaNCFBPDvMY7+EP38u08TwS5SdfPUXyGrBQxp6rp731+t54J+2BWiWKCFvLpWR58FanJVN2F+kDOaspmlPrJDzdtmys1FtEBVt/bmbCnZ4Woc9dsOplb/Z0/slxzES1HG26nyWckye8LGyPjVMixQ0qwvH+EjzvZkdD3JooldBafXuNjsXcGks9y4ii4boivumoC6ufoJBqrJG7m618zYVk768gTNLCMB2WCcHE9uFYucpIC598k57GUjnQGSRJYs4Ecq8lpA9zMfQbaCaMzI6Ee7v42D7nM6n9LfcDZkFeARqIopTejvhB4TfW3ovfMq6c//3DrOzNSP7YhZii+yANeK4Ol/Ij3Zk73Q7uLxiAvN/GE4nYtxhSPrhjesuH1w6ofE/SbFkEQaDQGiiZb1pPAUBIkpEdB+yYgg1J4xYjK/qrbzWwmx7clitVuCQ/wQD1RHWNIEdhYjrSHWhKUJueVgRy7rfIoF0PavSMq1V7EDR48nKQe4mN+9NE4smju1+qCGe/YtEMDoyj9A8GU8l64fs2AhL9+xdI6XxLRJbzdT/m0Bp3/QvFBUIpBJqaAcOuW4BOX9MBVF58Ky3t74Cdz5sD09DSMHZiEofc+hVe37QyAVqOKBO0AWdnuPj5d4ojiV79PjENtIZEBEzXtGhQAqk/N31tv+AXcct2KyhT039j4wURUA24b1bYwS8OvxLiL2cGtZKexI6kfPziBX9yoNEQKnEiooYwtLZrQgFEp1ysvPA1uvT4mKAVa2R+ldjQEEGkF1epYTuJObVMIN6GwL2cX6L1YUkJE4cm0ciJz/LY157THaYhJqugiFZiAjAamSfuE1WxC3VL91lEQO1JcoYgwcAGWTMOlSxbComPnq37/2/cdbPnrB7BvdKxs+9nIaEa1UElKAucUN8sG6Ztz+fc6Pj/TxW688PM/a3XA0LVCcqPtdV1ntuxvj1vgJLNx8xBsG/44duVpDtLjKbEKIOADNve/oiCqULlL6w613oahk4R+G50u+xGZOAQw5xiPwj7/76gKuhJGNVIITECoXrIslICsvCk9YBffrLQ80VKouqHgjs2fUMOaGmVT4IunDk0LrfXxx6YvKAK6lhApD1sRtog1b1kH3/Y1aDlKx61ZYlNvUJIVaon5jIZCxNl4UlKeFhU887gSTIwsz32FpE4hE0jJSM3zVGKw5v28uV0w8MdrWwkgT27BvLmOqPt/ezkcOHioBX+43Z9feg/eGPqoNZaUOKIjziJ3S3Q1l1O7uNGiXOlKVXzUmZ+jL3t1dnRA39Lj2rrw3sXd6v7gwSlni1KFNWMpzBCMah7LLh3nSzwAdrDiP5LxSJpoEjHrSP8Kx6HLZz7zBRXUKUxphFp2F3GqU8aXWuyJUISYkwpjVApMdMREjXy136sZgqt1SG9o46hWSZhbEDXFLzvJ1Ad8vQFNsogupT80NQV/+ceuxILFCxfAz884QRGx/d1P4JuxVoV5klVvbHxSTdYnhegqIzlXX81tgh0F7Iei1m3qAw0X0Ik5V2SZmDwE927altpfdPbJjqgnX/gXfLznKw+EatCAjTdtqb1CeNnCqbD70SL4jpDKd9CDRWU/JvxSgKEymS8E8TC1xUbvvEqhzy9VqqPa7eU4BR/pTJUymY1NFtFJ1pp0uyxIZtQajaBDE+nb6IN9LQjB7l0d/Gg3RlksmYlSAC4t/wkyHkk3JCFhlcYEcRJMYNdENzNvNI12F4hiR5iSY5PHyA+j8JJgEnX5rOyLeeVD1NltrjAKNmwQBaAgJTwjw4Mb9hTe700wIVfpKXrEbFG6x9PVSJQ3q9ohRGXquBqcCoauViHm/FaZJDJlhSt633s1FA4RQwfQSNKVVdsmhTLYooTagAqkWjsDl+649Oc1WU16noTBJkebslpZ9qaMo5B1uXbhloJSckUokQHR6LysDfDifoKbvSiJeo6P6bgcTMJeTL5LGr4QUIhA9CT8ko8sh0X184TCRFqPBgHx1SvDWzaMJqJYBb/khy/IIocFivZD9SR0vQnbqp52MFE0k6qGIW/QAe1E88NBiQzuL+p+DUui1SIwa7QaxWv7Rti3fxze3fmlwnTjDIvIpXrok526Q8pRo+JpmufbQ4P9O8I6EWeNg/xoTR6QeEwGEINPyKQtuYU4qdyYKUfHiwbl3QVM1D/DsjO/voub7jd5rkIVUbRP9kB+sYAyKYLlONVpT2CNaIKsSUH+JAlyRPHLL/j0O1vMtOqiq6OxvURBVxYudc2XVDkBHMFesar+I/xz90xWEp/gxi+1hTrSOZCWWZQty3VeAHTLOGHxRbpuUbcg+UGAm6s4256oapH4Fh54N1ggRBq4SDdsuUiq2gMKCWAGtStGSqkjuuJPsceC5/r6ES1kF2u+/MGh1iI2uvJXnNdESSTA4TaRhKrsbFMx4Ckm6LYjXsgeHuzfw4MVFc//1OtIBE3tAI0KkltEoyzvFObLJClNqcxJaTMf/e2Y1dHuZbXL5AI+/t2Ec+t9xMI0URhW0a0UUgZOCW+LOohUEiv2UfzycNt6ZlT+OW/twEIqd3jhKlDFe+GaidJeCLvorDeC+H0VkKnpCcdQFDVuZ5Wb0Y6Xzpk0+uzDreMnnrmKAzN8U5Qe+IPHOPUyBKFKAMmFWBT7Kmz9w3jdIoO4ign620wrVN9jF9lAtYuMVse5VQ5FNNLMIRa9NNTaRcZXjw8frV1kwQaSlTyHe3iEa2LoE60P5/ZPKHC5l3828oPHWDo/zH6/QHIn8QTW81Dr+LYvArm5DFm46mpnJrLd0o+3MzMjvV4+XcbDpj20fPTwzLsrtRN7aGEXXx+VPbT/F2AA6Hc+PZ/VjbkAAAAASUVORK5CYII=");
- }
- .post-sharing .post-sharing-option-twitter {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0JBNzU1RjNGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0JBNzU1RjRGODI1MTFFNEFFQjQ5M0QxQUE5RUE4MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkE3NTVGMUY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkE3NTVGMkY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9EJo4AAAj4SURBVHjaxFp7jFxlFT9nZjozu9t2tw62Ka3Ko9Ba6aqJEgINVZuKaIKEbYVoSA1BEkWUaOIDNcREo9GAJsbUgFHTJo3YriiRP5qGFF8tBp+tKbq4UmnYsrS77bLbfbAzc/zdO/fO/Z733u0O8CXf3tn7PL/zPuf7mDo4tu8fqzLzZvzcLCIbcVyPuYaYlpFQObptAvMs7hvGPc/g91+Y6Yl9A7WTnaKDOwCkgsOHQeROELkVvyva2yXl47guyfUhzL14Zvf+gdpzrwsogOkDUfeAqM8CUE1E0r8iGb/18WvMb+/fXnvqNQEFMEUcPo35dcxeJ+cjYg1JUB4JGu94DH8/A3D/e9VAAdAmHHZjvsNLaIbKOa+3mcAUSpyjU637ZnD+qzj/PYCTjoICoDtx+AFm1WEP2R+KCXZ9XTLtLRi/wdwJYOOLBgUwoIcfBEH3eqUSctZBdOfHMD7zfjiS/14wqMh+fop5+0IloqqSJokUNY2lo0nVvu8U5g2Q2DEfDYUMGnfFgIIPBh8LZtqIiVEBxc+ER/GonOIgNIlLAjgaqzEPbB8cu2TBoCClr+HwiYTY1seEJKfEVMINoC4dMcGy+3IbmNCBHYNjK3KrHwBtC7hxoXEs5qrXxFh9sa5qpm1mOKRf4fZbYGOSKikAeiPUZE8MKFXb2AYSc1UUG3NJRSQmVozz4v6IW8I345m786jfd/DiVXl8CWu25NaVkEjVLnxqxSk2qjoXe3wLgljjBYWL1+HBj5Py8ZhzqpPgPErpcgTkIE61JUMabSZIqtEsxf8PpEnqm86PhP8mTiKWimRkDm1PyYZOSsIk1ZuyiyHmb0lSsDaziW+FQPotUDh5DQ5bvNwWN8dMqTE77EPcahVPVYWZDRfvYZgoMTF6x30WKNzwuSzjsWKUJLGlxfWEEJeKetWWHR7TlwgrUo+DfDR2QDAXt0Hhn17ccJNTQopOe9OgOIaJ7ThU7yeGSheLTKtXFGndyjL19hSjAO+xHVWF2Q72IRamjwU/StGJW7TiLjPZ1GNJT7VA03MScY4McGIRFfy8/vIq3f7WKvVWErN+ZrxBP/rHeRoZr1MXzr/vsgo9PfIKvTTRsGswd/r1Ufz9LkeS+jkOt+atWE3A921ZTkfw8UPPzuYqEm/r76GBdRXnrXOgf/jlBm3oK9KfXpynBw9Pas8nuWVig6IDXhmz6T2a6EW3IactRC8s4A39tRJ9qr+bbtzQleneL7uo5AUUjApS6I1QyZHzTToMRn1oY3fLlCIi2h7YHx/fW9gRJIZMq+IIryafSbadxAzWbAygcKIYgb7jbV1077XLqbtS8Ep326XVXKnW2qUFunNTFx1+fs4d2MVwHgnjr8HX+Upy2ICoSWjMEdE5EwCsN4TOzjXb565bXaJdH+ijbeu7qLyEreT2ir5SLlAvnG/Ql347SWenGpGKiWXXTpBEVwKUrPfFmcykITLYQyfntfPdoPuuq7ro4Q/20V3vXkr9a+Hdulveba7RzAXq4PPzdAa2pakYux0Q6xpxBT7PNWa3y87KtjkSwaPHZ+j6tUvoomrBAMe07c3lcAajIfmYFYymq/QXTzjRveuqAoD0hgmQomZto5T0VCh4pqtcoPu3LKN/nqlnEhrYXrGQD9T4rHidjc9xxblgKYxPQkYHRzJjVTymYU8rKkzressdbUacPFdPV3t/rRXybc5MedreTnJUibjhseG5jgKahSmNTtTttIzdZmFkIQ14ZJ6wxMieOOAR+wEE3eNn6x0DdfjUPAX+RLNxI5SYklNqtanApsac+ik5aqToY42m0Dd+N0mPQmL15uJBHTwxq5ct5O48WSrZ0qzRQP3+7Uwe2VGKs+OF0ct6EHDXIGCenGosCtC/zjVo+KV5j6fVnRi5KmmhZwvRaoOe/SqpvVlTsSJnNY06h2AZSOnS5cVFgfrJ0emW1yUxvmlX4knBqEl1qLB/e+0Efox621Nsl9lx30CMqLjrz1N0fPzCJTX4n1l67sy8ox8oRoeJQ9Axf9t1Vcu2ngrZuvEjX3wXDldldV7VRNZK+8OUiej3yNVGUIaUChy6+iWFfF22v56u00NgiqT1IziFrmTcHYfCA66bVLE6y241wY3UtylMR07M0bGxOjLufICOInA/cGSSmk1Hxymlkm55aY0Lf4fmnS5FxP8SRAct5opOvLg7PpJ0huJLVWQWa1ADvXPlEroRmfjynLH4cTBgz9+mw7TIURu5W3DqLfr5vZpAUSj+IqjzM9eaWOfe1Zeggt1QpVXdhQXZzwkkqw8fm6GhF19ZlGNRFumaTPymfQNvGGGjm3QkZ7tXA1eCmm26uExb31KmfhSBXR61m4QPeHp0ng7B7oZwbDbTpZMJRG8vPALVu80yPQB70mqTtUMVeyO8mbWv7C1RHzL2nnJgY0QzdaHRl5s0Md2wMxSjyvaW6iogcmrS2wHqqNp4icdXMP/gTO3J0UDxNFlGkYyO5lmOEEd7OaNZ6tGeR2JAVocWF/4IQn/mcZUOQtROaXbia7Wc01w0+98Zr5VFtExhfj5rgeALAbO1tSRP3FIlJZ40yld2awtwbYzsbJSa8VD01ZEvQxgvpILaN1A7Ta3VQ0kv5cXW98gAxaNW7Fh4MDMVq2EqqQl1sD71wzxLOYEaHsThfs67wkGOXNHRchNRFwfscidTfUlbHAhy1jvMBTei7IXshyhaIrW2DORxv2yW4awlpN42Ntvlu7rAjeMpHK+N8lbKJSmFiE/isMfZR3esJ9krcY4FtDaRnj0VTmax+nwA6AYfoExQiM5Byr0T8/upRKdsybE8qS+oeypsQ6LDmJvTthsQLWLHCy2gP5i1wJCmzoqHzb3jJXfChpf9GMRcHWTCzpKfPSxit+e0JOhpgeHWmSgO3ZQH0IIkpUhM20UWF2wLytk43xIRxqu/i8wA14en76Fwvx/VXElpnAua+R6Tf5tOBOy13e9ngRts7cwEYTtB0FYQVNG47tubZI8hXNuLa7sB5vXZmekaOwbHqqB3MwgL9tEme2iJlmFqe2gjTxbuocV8AkA6tof2/wIMANo2Ww8r6WCbAAAAAElFTkSuQmCC");
- }
- .post-sharing .post-sharing-option-tumblr {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q1RDE4MDMzOUYxMTFFNUFDNzlERDJDMzhGRTA5MUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q1RDE4MDQzOUYxMTFFNUFDNzlERDJDMzhGRTA5MUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDVEMTgwMTM5RjExMUU1QUM3OUREMkMzOEZFMDkxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDVEMTgwMjM5RjExMUU1QUM3OUREMkMzOEZFMDkxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps0aYY0AAASESURBVHja3FpZSJRRFD4zTo1JE2Fqy4S2mM2DpjVkWlEhRbbSgmUbFBS0QBREURH0UkRE+0JE0UMPFfUQVEQEGpRlINrykJktKm1YGupogTOdM56Z/tm3848zHviYf/75/3PPN/ece88992omz10LgpKFmInI4+uxiBSEgX9vQzQj6hHvEDWIx3wtIjoBHTmIDYjliPQAzxoYoxGzFfcbELcRVxGvIjFGG+Z7GsR8xFM2YGcQZPxJOut4yToXcBtRIWRGVCDuIaaCvJDOu9yGWU1CiYgTiBeIAlBfCritU9y2KKFxiGeIHRG4abgetJ3bHidFqBDxnEeu3pI8tqEwUkLzEI8QydD7ksy2zAuX0BTELUQSxI4ksU1TQiWUyaNYLJFRkrrvK6a8EdIjbiKGQOwKud8NtjUgoaOIiRD7MpFt9UuIJrJtED+yzX3y1bqlM+cRCXFEiGw9q0yTlIQoN8uH+JMCtt0j294r7g8bVkDJ4jn26w5LJ5Rs3A2Wzi41SO3jUdlJaAJimnjU5pggaUBPGkafGo1GrV6ihDaXsnWHy60Td+6EBMgam+H8Tj1js9nUdL11yhhaJa199bJiSNT3j2YsrXQQykYYJTUPT02xx49SqHdUih+HjKRlv1Y6dsakG+HK6YOg1bpOcRQ/jnhSUWbRoDBJStvW9Stgfeki76vDRD1cv3gEbPA/jjbvOgRffzRLEsolQiYpbb7I2H0be2hYmmt6qO8vHmPjtREWN1zEarWG9Hx3iM8H4/FayazaPW4CiQrTUiq5nEFK25ot+5GUBmYUmmHT2qUuvzX/aoWdB4653PsmGz8kA3WS2uo+Ntg/h6Z6dnrXn79QW/9Z7VHuL/lIm7TWwYMMXjKHqBSL2qiVn9B35DcRauhDhJqI0Ns+ROgtEaoWV+tlOLZ2W6NBqIoIPRFfOniZj/TRybzLqeU3iC+SWju7/njcS0keDKbM0arGD+JdgjGTFqswAgS3RohQ6ZK5HveLpk9Gb9RAtikTVi8thurXtV7JhymXEA8dhL5T8is2GbR3QKF5AqSlupbEacGXPykbCsw5MCbDCHUfGuD9x0axZJ94OJydds4qJPv/0MnLAZ9ZtqBIqrkK5uBSxjosSaj+cxMcOHLB7zPuPRiBOG13uBzJe+jZqhBbjtd/aoSHZc/tywpdPx3YrDZ0Rwveb4I7D8rh+IVr0G7pjLQZ2uXb45wx3Lb1qaxaCfFTPe2Gnq2VKucSxn1iQpyLo8zgnJKMN0LA3VcdB2Sqla7mjxDVmqjG1RLDZFoRpWxrQEL2tRoPEJYYJEM2FYOP4zT+Vl00OJR4+xd6UbrYpkqfdY0ACmgvc36MuF8L23Lfb6EmCEVlPDTW9CKZGrahLNCDwS70Kabo0AMdU7FGkQi1dYbbrgvmBW2I/ktHY/L9+bCgVHJb20OJ43BKMVX8jy2UTmgVieZCbqMq1JfDrS1RxZ22AGnngpLBExEWWxpZRy7rvMdthL76V+GI5iz4f0RzFPQckhjIv7cjfiGo4ljLwV4Ogkc0/wkwAPBGACbEprRFAAAAAElFTkSuQmCC");
- }
- .post-sharing .post-sharing-option-email {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTlENzk2RjBGQ0MzMTFFNEE4RjFFRjk3NjY3NkJFNzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTlENzk2RUZGQ0MzMTFFNEE4RjFFRjk3NjY3NkJFNzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkE3NTVFRkY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkE3NTVGMEY4MjUxMUU0QUVCNDkzRDFBQTlFQTgxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pprx0LMAAARJSURBVHja3JpfSFNRHMd/u9M0nRTh/FMRBbFFVga+SIMUZJrQmy+l/YFA8MkX/z4Jyl78R+CTIARKVg/6VA+pRBotFBLSMlR8yEjFKWG4bOaf9ftdz2SN3bu73XO3O3/w5W53599n59xzfvd3jgE4WvHzYjNeClD5KCvKgspEmVBG1B7KjVpFzaPmUOOoseG7w2u82mHgAEKNLkdVoPJUFDWJ6kc9Q8DVmEAhzGW8NDAYI8cO32NwrQj3NSpQCJOBlzbUAx49LWNeVB+qHuFcmkEh0CO8dKJOQvRsA1WDYE+4QiEMPejdbKjFymhIViGcWzUUAp3Gy2vUVYi9TaNKEWw5YigEuoiXEdR50I99Q9kRbCFsKNZDTp0B+YPZpHrMIPMMfdDJkJMbirZgz5ggkaFb50Bk11g7ISQUm7YrID6sgrVXevixhXUuyusQj3XM6r9AB/ZUW5wBAWtvW9CeYr7cF41dHy1dqis+X9G/pxriFMjXOQ3/9RR7fVji7G1H28i7P0OvLQnsRrkSIIPBAIXnCiFRSIxaS3f2d2D0+yh4vd5QSY2M47EPStEUnpWaBZ5dD9TaaiFBSNAcaHd/FxxOh1jvintF0RRPUAJ7BVf0xtpR1AGLvxbFiqjCaABRfVSvQssjHoHFFBRZ+vF0aC9q1xzMH4jqo3rDsAKBBUlAL2AqgcjyBRb1AT2AcQAisxKUJZKcvME4AZFZCCoz0ty8wDgCkWUSlElNCWrBOAORmQQeXkSkYBoAiYuwwNwL4AHmKHDAxPIENL9vFhdpOaPfKR2lp3ycgER3iaDcPEra3tuGro9d4uq/tLkE1SPVMO2aDv4ejvfpd0pH6Skf5edkbvJ1KG59Qi1Q07smcP12icMo2ZgMPZ96oPFtI2SbsiHHnANpx9Jg8+8mzKzNiC6P/YIdKq9XgmfPA3Vv6sT8LTdbIMmYpBZq1YBuxUv8cFtJ6qE7QyGB/IcR3XP+cML8z3lw77jBlGgCyykL2M7aICM14zDd+p91EYzuSYGVvChRCvWKoMixqokESg4oXAsFFgZUJz1T4zyGnNoH3TeDUnlUropnbJygxmINxBlsTGA7eJOxBuIENkk8vhhFvx6AOID1hx2jyM3IhbWtNU2Bgk0e5hQzTLmmFMco/ENkvXCwOygTsjFA2aUySE/RHugQbGsdBmcHwQshYxR9CPSQPvgHGlpR9+XCZFTwwOyAXuN+rb4vh3E/Fgjsi9PwWJ//pndg2LkeDmLT8WQbrN0QFIoF2WviDKomcPdeatPtKcTHdk4/At0LvCm16VaF+qxzoGnWTlAExbYcb8HB3qoejdpVKnX8QKqngG0S23UIRu2xyx07EORys219m46Gom/zekEukRCqFPaP3FDqH2o5KYDMMYOQs5+UxcvZJCGc0lnBFKbuZa6J1q4P1WMNByjsngrotaNz3i8I3NE5mSkBqIsztP8EGAB6RWM4xE5EngAAAABJRU5ErkJggg==");
- }
- .post-sharing .post-sharing-option-reddit-pm {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAGOklEQVRoge2afUxVZRjAf+eKRUIm4gSVJRATLT7ETKMZbLWjbWmWhUlGU9ty6aRWbmZNc+WmbeXSBLOc4DAzmWBCbnrrD2gKShofTsEPnJqFFAp4L6Iopz/ec+Hivefjfql9/LY7uOd93uc8z33Pec7zPO+R8BOKjAVIAtKBsUA8EAuEAiGqmB2wAY1AA1ANlAG1kpVuf9gh+TJZkZGAVCALyADCvVTVAhQCBUCFZEXx1iavHFJXYybwHpDs7ck1qAFWAzu8WTWPHVJk0oAcIMHTuR5yFFgoWSn3ZJJphxSZUGAdMNdDw3wlD8iWrNjMCJtySJFJRFzj8T4Y5gsNQIZkpc5I0NAhRWYyUERvpLpT2IEZkpV9ekIWvUFFJgMo5c47A8KGUtUmTTRXSF2ZUqC/nw3zlS5gqtZKuXVIvWcquDtWxh12INXdPeXikBrNfiEQAWDSDBj5CJyogvpDcOVS3/GnZkP6TLC3wc41cLpaT1sDMP7W6OfOoc0EKjRvOgYPjun9fuEkNFRBfSWERULm+71j1zrgzRT47YSexjzJyjznA30cUh+aZX4w3ZUBA6G4FXKzoa4cRk+E+AniE5MAkpv49M3HsGW5keZ054dvkOMfNZ3J8ZP5royeAJIExyuhsVZ89nwtxoJDIPcIRI3yRnOOIpPsSJOcf5aZBDKdGfUYXO+ExhrXsU477L7lt7zWAT9tNaM5AWE7oF5yatb8K/5PNHtZsQsGDYW3n9CWmTwHnnxJBAvjoOBMDZAiWVEcl1wqgXQGxCVXtkNfZl+++HhOMsKHA45LLssbLaYZEgWDh0H9wUCeJQvAogYD3XTCZ8ZMFH8bqgJ5lgxFxuIom72tNM0RPwHaW+D3U4E8SziQFIToAfiHe4IhYRIkpkFcCgx7CMIiIHSQeM7sbIHWZuHY6WqoLYO6n6Hrmr8sSJcUmTxgjk9qYpPg+WxIyxAPUE/oaIfyQiheC2cMyx0j8iVF5gAiQuiT8jQ8txAiY0TKUrwWms/B/M+EI/6gbAdsfAciosUPFDUKms5ASS4c+dGMhgpJkWkCInTFnp0Pb33Z95jSDZ0dcF+ol9ZrcPWKyBxuTYW+WAAlG4xmX5QUGRt6ZcL9g2Hbebh3gK+m+sb1Tsgc4Zqh98VuwajmSZh0550BEXAS04ykQnRLcABuXDd3wu/XQ1Y0vBIF21Yay29bKWSzosVcM9zsMhQJQlR/2qt0vFIkj8E6C3mwFHIW9X7PXwbhw2HKPPfyezcLGQc5iyAyGiZO1T5Hpx2OVWiPC+wWMOh32Vph47v6aipKXI8d2qMt727MnQ5nNi0xun8AbBZE41yfHzbCh9O1xyOjXY8NidKWdzfmToeDFS+4lhfuabQganNjms9pj01bALFOyfqwWJi1VFt+1lIh4yA2WejQosn4N1dpCEJsaRjT0a49FvIArK+Cw/vEjTv+GRGVtAiLgK+OwuG90K8/PDoZgnS6ZfY2UyYC1ZIiMxZR3OkjWaDokjD+dmJrhRfDxYPcmBQLUIvYn9FH6Yb9xT5a5wX7i8w60wLUWtTmQqEp5d99AjdvaI+3/SVyL7NcPAttf2qP37wB21eb1VYoWel2PFgLTE05Xw8FK7THSzfA/CTRD7Bd1pazXYaiz+GNRNidqy23ZZlIhM1RAN40SSQJFueD/JrrmNINWz+Cwk9FhhE3DkY+DAPV+rG9Bc4eg1NHRDDIWAyvLgdLP1dde/NgzeugmNqd7GmS9DQaFZlZwLdmZiNJMG8VvLzE/XhHO1SWiB7ChVNwuUkcD4uEEXGiyfj4NO3aafsqyPvArDMAmZKV7eDUOVV7CzV40psbJ0N2LgyPMz1FlwsnRZlgrvZxcBR6G42+t4L7BcGUuTB9EcQkejS1h8Za2LUOrFv0g457+rSC/dusj0mE1OmQlCae/oOGupdrbRY9hbpyqNjtS+mt36wHP2+nBIeIfpyjqr1qg0t/iMzZd8xtp8A/e8PLbYGnCs5AbP/dbXQhNo/dXqeaFau6hzmbu8upLmC23k74f2tbH3pWKhWzdVNgaEDcM7rOgAmHoOeeGo94TeV2k4eIZqZi+7/u5SVTK+SMeoJkIBORKvmbGlV3sqfOwP8vAGpzt7yi+TdWL/qwhOdgaAAAAABJRU5ErkJggg==");
- }
- .post-sharing .post-sharing-shareplane {
- font-size: 0.85714286em;
- line-height: 1.66666667em;
- bottom: 0;
- color: #7cd344;
- display: none;
- font-weight: bold;
- padding: 5px 15px;
- position: absolute;
- right: 0;
- text-transform: uppercase;
- }
- .post-sharing .post-sharing-shareplane:before {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAB/CAYAAACql41TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBFQjY0RkRGQ0UwMTFFNDg5NUVCQjVCMDI1MjIxMzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBFQjY0RkVGQ0UwMTFFNDg5NUVCQjVCMDI1MjIxMzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEVCNjRGQkZDRTAxMUU0ODk1RUJCNUIwMjUyMjEzNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEVCNjRGQ0ZDRTAxMUU0ODk1RUJCNUIwMjUyMjEzNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlZuFdwAABnuSURBVHja7F0LeFRVfj8DCZAnIQ9CDMG8wASS8AjhFdAFzVYQkSJ2BSUKIkRWxaLSrvW1tdvP+qqKW2AVE5ZWd/lK7VrXz66s69YKioKwaOXzUVqF4icEJIQQCGR6fsP8ssfrZDKZuXfm3jvn/30387qZufec/+/83//jWbFx9zupqamNc+aUrK9NEJo0aVLIs/TZHYc6OzuHJCYmij59+oizZ88eTE5Obpo5c+R9f5IhvHqINMU1QJq93j53rtt+LiEhQaSlpYl+/fqJY8eOCbxub28X/fv3952I5/Kzl6qqqm6bXZ1wcJgeO03xABCv1ysaGnd5BwwYIFpaWkRmZqYPJEePHhVSsvikCs7B4fF4RN++fcWZM2dESkqKaGtre7eoqGjl9OnZ707uowdTk0sB8i8HRc0bb/xhx8mTJ32gAEDy8vLEuXPnxPHjx0VHR8f5kyVA8B6kC97Defh/qZb5jvT0dN+j/KxFnrdx3ryJd9VkizOD9ThrcjJAQMuf3+kFAKBSnT592geGgQMH+l4DOCdOnBA8l1IkKSnJdx7OJ+EzgIjPASQpnbxSEm2ZPLnijmnF4uBQPe6anAYQqFlgbDC9yvBQvSAZcB5A8c033/hAgQPSBkQ1rLeE35MA/Fh+/8pZs4pen9ZPT4gmmwKk/qf/+V8SHOVQn6AmkQACSILBgwd3qVPS9hCtra0+VQuE9/g8HIKUAvgAOgm2Fnkdt1966YgXZmaKDj1FmmwBEPxd9tx7XrwGIFSAwAUMEKSmpvqMc9ojMOoBFn7eW8JvAVi0bSC5ABZ8HwCI64BnDXYQ7B352SMlJSVNDRMHfKyFjaaoAgS0bMP7Xq7mAU+WjAwVLCMjo+scAAMMDMJ7YGp6u/AZ1C+rSIL3xbKyssYrpqa9XqbnUpPVAPl9uyjevHnP591JA0oXGN45OTm+VR3PCYpDhw51Padr2ErCb+Nak5OTfdIHEg7OBCl1zkjJdFd1dfnG64eLFj3NmkwBCGjxuu1eMH4gIjhop8B4B3PSWIdBD2kCJgVICCorAcIMAF4Tfu/UqVO+a1Eln7zWR7Kzs5tWX5LxsZ52TWEDZMn6d3x2CJgOzNcdg8NmwOcAh2Q8GthdYMHjkSNHukAFwuc4VA9YrElex8t5eXlNc64Y+tJ4zQ+aegLI6i2fvXX06NGpNJQhIYKpW1THEDOB5KHkoH2CGIoKEACDEfqY3rjfMYD7pHMAh5SAu+THTTfcMGnNJQM0g2iAGADy5ikx5IUX3j+kMnp3pEoRShK+Vr1h8HaBCVV7BeeE8htWEkCKa8IjwI1rg3oIdc2fSgOQH5bPGy+/vOJHFVmiU+egxTlAQHf/86dnpRTpCz3eaLDTAAeDg5EYNSfDgbKysnzP1c9AAAnsA9oOxs+jTQAEromqJCUbHuGtg/TDPapjhPHAuECySmnzcklJyR3Lpmfuz9S8FD8AWbPj9NK9e/c+CwYKx1YAkzEzWE10pGoGiQKg0B6JtSQxgwB2CZpd8p6b5swZsebi/pq5XAsQEGIiTEgMR78HsJimQmDQeGecpLm52bdKw35R01ucSAyW0sGB+4GU8b/XKu/352PHjrlzbpVoz9F85w6AhJtjRYnBzGCAhOoYVRh/Hpbv/C+//DIsINpqIOX94h4ACNgxsGFwn7hHvIfnkJp47ffmvVxZWXnH5dUJ+4s1HzoPILf9496X5Co4N1L1B8DAagqGQQQez8FIKMBS87fAQFC9GH2nl8nO6hftMTOIi4mU2p/IsVo5Z075a9OTNYPaFiAfCZH2Dz/f0xJOjpVKUNOYIYxINw4a6Ub7BtcC4MB7RC+YXeIlVhNralhuQAkkQdMqx2pVRcVFmxaPFO2aZW0CENDNz73XKlfzlEh+gK5UNfMXXi4mKhoBwkf8D+Iw8UIscca9w3ajdw0LCkqg8R7rcGDb+LOfHy8sLGxqmJr2YYrm5egD5MntbfP27NmzBZODVV1N3whH9aBtwmPQoEHf8QQZVSqkrvB9PNopjmI3gMnx2ZyTk9NYU1Pw2pxcPSaWAwR0+z996MVqhZVfTYOPVHen3g1pgu/GakkQqddErxAACo8XYxaqVNL0x5gOFjGMFxwCeA+qmhyrs/L4y5qacRuurxDfaA+0iQC5ce02X/JiuDUfgYCh/iakQm5uru+9QBJEzdsCKAAUesDw2kxD2WkOAHWsAAqqYPxfjBPTf6iyYQ5hE0p17vELL7yw6Z7Lcj7UcjgCgCx/fucG+bCExqOVDEGVi1LE6GamioaJhytVdRvzXLerXVbdH8YOAJIAe01K9cZFc4s2j9T46Bkg+6R6+/DabR1YnaxWafD9MEqDrZIEBQhuYUgRerzslCXsNICwtFptuOFfjPZI4DTNmFH15Lx8DZCAtHjd9q+kqM61euJ5LYzAU11Q1TE1/4vp89C3cVCCRFPlsuL3jCBQv98qgKgtnQgY1tXggHRBrzR40KDmSn5ob21t3VRXd/Gqy8pEa348A+QX+8XFW7fu+L1ZRnp3RMlAbxVULlUiqKoUdGsCiNnEtE/cJiWiARAmn8JGUccU72GsMa4Yb2Y+szUUeQKfSSC9VlpaemtNTcrnUxPjCCB+W8QbTQahyIcXBqtXT14rNddLBQptFLsb8m6znZgF7Xek7Jdz2VRXN+av//QCDRDTmIUp6FC34CQIFHk3vsb/AlAw4rHKUW0IlLoSC9DES+yGixpTh2gnQiuQqlq7nMtNY8aMWXX1+MTWIW4AyAOvHvy7r776anW0LozXpabDI5fLqBaojMfz/F3qfa8xSYhQUwIZvWIaINapywQHpTjDBHzPKPlRInHs2LG3UGMzu27wrjFOAsjn8nj4ufe8uAl4j6y2R7obdKhctD+MDN8d0MCUMDipN9MbFgtpoqP/oRHtUEn7s7Ky7pg69cKXZ2baGCCgW5o+2CdX44tY5xBtYrQYvw93MG2LYGn5aloKI/KMMncnTUJl4mC/GW0j221ENzNLopFFgcWRwJFzek4ukveMHTu28faJAw7bAiC/2C8q3nxz195YGbxqmS8GDSoXbYzu4h+q61I9F1JQA8S+BJsTCxl3EsAjXgMk1B6oxjGjQmoWayRPNN07t2hXSiwA4pciXqYt2MUYhBFPFzBtj1CJEXnaMG5MW3ETqfMTrDOO2oJK0mEJnpWTJo3avKBYnLMUIGgsB3TbgZFoS+B6sLKEEyhknhJrUIJJI0028zAFWQg5h8w/88dpqGqfk5/fU1JS0nhLberhJDMB8re/PfIXzc3ND9uhVkNNn8eAwDYx9uYKdUWi9ImnGhS3gcI4ryzKYyca2s101rCpCHsI4Hy5QG6U9u2GxVcVvjU8HICAlj67wxsLL1ZPRh2kCQYCN66mTPSWUIOiAofJkxxMTfZRpcywa9V+Apxj+V4btgMJ65fll9lOUacdAVUJ4hSvw1UDsU8j1DY1YKmmVWiKjqSIRksoOnzYhsqvsq9+ZlFVyqPzh38RlgR585S44MUXdx6026DSywVi1/dQqyC7W1kwYBg8FnW5IdfLTaqUGeTf8uPt0tLSaatqU78FiLDy17+XJP7vRRsOKpPtWDzECrtwVhXVnYyYCzOGdRWj66hTqlLjn1ww8oOAPBUJM2KVZeNnO3h+1KbYlIzsMI++wWpwM1AxlvoZJQi9YgxOwoinQUe1TruG7S01MG+wK2mo++ftx/X14x6c0oPWHDZAJFO8LpFXx7RouxIGBYEk1DIgXqLWw4dqLKolrBhslKyi0wjBqEFib8LGs0pg8dPKysqK2yb0PxMSaCOZWNSr4//BNLFIPQmFWKdNlx+kHaRBqE3pyPzGQCK9WtweOxYRcqeXGEfr2v0hgKl/f235273WlCK8wdOS0frbefVUcnd8r+HlgkRBP+BQMnuNgDBOMJI3AUD2tGJXSGPTbqcbspECWVVfrSIsgpgHaAp4hCqclZW1fsqU4oZw2yBFJEE+FCJ93aY/HOcGOXZYkXq6HyYpstUnI/DhjoMqXSBFub2Dmuat86+iA2qqUdJO/KKmpqa8YWyftoi/M5J/rhCihV4jO9ghoTA5VUF6uWinhDtxqrRg0wmABJJLLRHWoIjO/EsVev5TC0dtMQ10ZqDWSe5P1UhnOjUOSBK111Y436k2nQABgNwuWy0gcgsFy1K2ChQYW3gmEczlXMlx3TR7dnX9lYMtkEqRfoE0fl6UzLbAiQE0VSWj+5ZthyKViAACvF3Qi9VdtdyUCKmCIFpSAmUKTFCVKvLxoUOHjlg5Kelry+7RDPGPvUScqmcbqwqhesE2YdJjOOOj/p/q/YLHK14AYpVaiUVMGuH1Ty4YuSka92iKXiRXy28kqjNosDpJjTBOJFYnSBOIcHU/Ru6Gq6qSPXm+jM+hxtGQV5vc2cFOCfb7ocyn2deP7+NOAOx5Jsfr9fnzJ31/VlYUFwEzbmy3EInrmz44w12i4GJzOjFmAjVJrWpTJUC4Y8ctIWjMG8t/49XIVglueARjMebjx48etnik+DIW926KBBkjRAdR7pZcJTIx00zMKqSiOxiggL3DjivxCIJghHiVlB6r77uq8NGkWI6LWSvXug86p+/evfsNtXeuW8i/g21XBB5g8bffNFW3psdLlU5mqF/d/X8s5onXggWCHkT0ysL9U52trx/XZ4oUqrZYKM36ooaxfX5HT42biDYVJhAeFDxn+aaZBFWOu0iptpwZC5haWxGtOotuVRZ/qyZ2pIEaywYNRUVFY9ctHuexCzhMU7HUVdBsxrGDLcKVFqoRtq6mymUmcctt/0aePhDi0Qz7xE7qE9VL1onn5OQ03zu3KDtFFNly/k2d5fz8/C8kAw1zW+WduuJxL8He1r73ZmXF+AGE+B1jh3s3SGSoqdA0FiwY3396sjhj6+s103tyTH7fjxp3dboxtSLQPXHTH0y4un+iWffP72EypNpJMlDipJ2I9hnbMOGA+zwtLe2Vp6+ruNIp826qBBnkm7f4yTvCvaLWgB3oWRsTKbMa40m0T9Rmd3bP8WL2ANy1uNbjx4+3r22YnOQ0Bdxj9iBv3Ceqtm3buSceJIi6xTUAwtaYkQLEGN1XWxvhNdpwGoFoNwnCvRAHDx688t66wU87ViW0YhVqaNzlZW2EG1IrVLUmGCMCJGpmsHHLODOvh0a86kQwgspqwr0CrKzfZ2MLfweY959ZVFXj9Lm3JKpHfTmeekgxAIjaZ3ag76lvcKTMiQO/QYkS7fGGeknHAq5F3uvZJ+pHJ7ppm2lLACIZZLecuDFgDjX45XZ7BARDHcYoGIa5V2YyrnFzIUbkMc5qan007BPEL9hTasGCqtzaBPG12+bVkiVn1qzR8zmBTpUGgfZ0D0VtoSuYbUwpQahuBfu/UA/VBqI6RUAykNndvvPhkLpLF+wKtvPE6+Li4lsbGyZ73AgOy2wQvx3SKQfQ40SQGJsz9Ja4sqtbyHHTHzVGZGYAkKn6BBFSYcDEbKkZkZrhd0JAdWbPsR8vHOXJiAPNwLLMwqysrDulPv6EEwESSY061SyuumAo6OpY4dHggeNhdqsgBuAUNdcHDNSgRBr1Zy8p3NeCBZXlU/qKfXFjW1qpq0Zz408r7AmrPD/cPkItprIynUStQVHr59XFC6oTgIwIPs6DtPAb3gDGoceuGXGBiEOyNDfdSs+KU5u1gVHZGFstmIqGMQ2mp9vZaJ8wMMluL1QJn7i+MiFRiLhtSJxg8cT8tqOj41KnrfKWekXOR5W7NiQ1y+MULPWEQIR0ACGp1FiDwuIkSJvS0tJfrqpNvVZoslbFerVZZP/qVzsPO21QrBwTSg42mAPTmpGxa/x/VSoZwcJONKoLHq+zs7NbpSqVpmERJYCAlqx/53Q/bCjigBU/Gt0Qjb8HhoX+j4MMHK3fB0DgOCgoKLi5YWyf5zQcAkh8q3+gtnbSMui+du3dG9PVSQKB7lMWY0UzGu5PpZ+lwRFDgNxUITYyqU/Td4kFRDjQgT6a4+SvOTmhZyGGAAEh5ZkN2eysWhn19WgZ7WpBFtPE1Uh+oCi6WRJMAlRv6RtrgMiJ2GxHG8Rupah0s0LlglfJ6k1DYazLQ0uQWANk3ryyG9ko2m6Sw25gZXzH36VcRGHc9M4/sQbI1ERxql+/fi12Vq3sKM1wbZAm3HtEjYSboXpBakkJ0qJhEGOAgCoqKhbq4Q6P4G1C8qHZks/fXURLEDsA5Naafr+2k9RwUiSetglypZhRG6hZdG/vDd+TmJioJYgdAAKCz59uTavVFWMioNNAEchWYq0H7RK1Jj6chQD/KyWTliA2AshauHutZlSnA6KnVR8gYZktEhHDNeT9hVZagtgFIEuuLb+VDaGtZF43A4RbMRQUFHTtLhyuRGbxkyabAKRSzq9c+Q4wQc8KtcoNxOpAf3eQLoMalJ+fL4YNG+Z7jTyqUPZX7G7BYCGUJpsABDRjRu18Yyap2bq6G9QoppyQgfF40UUX+VLkmdDIct5wmRzjxSRJTTYByA1l4l0rkvLcplaxNgMgKCwsRI3Gt1qccgcm9uIK9zfcsp+LawACglFptooVSZMFu6lXYHyu7iUlJV0dRcjUlBgAByQNpEiYThOdRGpHgEgb5CEzdN9AUsOpdoixVU9xcTH2y/hO0qJabMXnOJAQ2ts2Pwg+sspQk40Acvd1FfebuTuTGwgSldIhLy+vqytJqBsS4XzGfYKBRF1Uol1/ogESIhUId2z0aTZAMjIy/nXjilrPQ7MLvnfgwAHRm+Z7ABNA0hsVE0BCHEVTkDGKlc7+y/8Rw7dufe8T/D6MzFB0YTcY4LhXNk2gsS3Vqa/uuTQ7z3juE2+3eiFp4fXDIyQMAoTBbC+kyav1JD2BcsSIUs/SSg0EW0kQ0A8Kxad4xAqG5mbxQtzjA/cNBpWAORAIHKBVtakeqQK1c8NLdEMJJg2gLiF4GKrUgd2TmalBEIxi6uODfk3d281Sw8iUkCKSmTt/Wj+6R1feiuqEpN+1pW7dubPl0p48f+yynim5PhiYVFC5bM9V90gQP7O8gwxVI0DcFtOgoc2NOvPz8x8PBRyk6cnisj+blr6aWb1sVm3MHqBnC9KJFYrBxhCA69QFt/a0QUAH5fHAszu8xpXRbVKD+VNyIdiz5vrKMRF81bCf7RH/6xu7gwcFEz8DjRdcuFh8mLLSnXSeObPMU5eugWBLCZJ/fhXrdHvCHO5PSo73IgQH6Itlo0UCGH/48PygJ0KK9OQiPi+BNAhsCxDQtddWD2FJqZPVKjAkg580qv0qVdv6JdWepxaOmmDST51bfUmG5+RJ7wG8gKqFiHsgKQFbRHUVG2MeUG3TdB9FewNE6teH3ZAwB+Mb9gWDbwBLaWnpD59ZVJVixe8tH+MpADjgAQwEDoAUEoSZwQCrMXsBr1M0BoKSLTLV3NB1EcwIkAAcEvCvSCPc8r3Ab5vQ3/ORyKl7+Y3m3wRSUwGAnJwc0dzc7JNwRvevz92sMWBvCeIX9a84fSAR/IMESUtL2/LYNSOujNbvjhLidQnO7YHsC4AW18TNPgMBSEuQ4OSxg86PypBbN7zvpU7tlDQUrtpgtMrKyjlyRf+3WF7P0++2exl1V+ttMMeHDh3qUrnU9x/8QZlHO7FsLkH6nVdR2jCBSJVwCiGDFmpLWVnZ5bEGB+jKiQNGIDvXWKNOSRJoDxFdDeIAgIBqa0fnYMKysrIcM3gSHE/BQ7WqNvXf7XA9RUJ8CruktDTzXvV9SBXYIkYbBJJPJ7s7BCALS0Qb0iPsZrDjeqjycSszMNrSm8YnP3J16R12nNT5BeInUv372qiqZmRkfMuVnqjzTHq2j+10MVjlDh8+bKs6aWbRst3OxInVY5eMErvtPrF3TUvPbRHpCRu2nexg13hE3tHvl2komhwkQfw68Ua7xUS4HQGOGTOqK5wADpI0vs/m5qbMgyoFcPhUKv8utizt1dQDT9otcr16y2depFLEkmDkQlpABcFKW1BQcPtDswvWOHmin3rnlBe1JAAJ7w+q4mPXjNDJJk5RsUBHjx49IpkyO6ZiVYICPaewwt69fFKfchdsEbByUpLnod+0nJWg74v7QgQeFYiaHKRige68ecIQO1zH7NnjL3h++SRPuYv2z7jv+7kJEvw7EGuCXeXGzpOuB0i5f9N6szr+BWMCMAnzlCg5YJTf0jA5d06uOOTGCV99ScZEqV49OmTIEKEbZzgQIKBOE6t4eurwQSDivKKioiueWVTlmSDE126e9Acuz1tdVpZTjkCnJofZIKDk5OQn5Kq+qjddPcKVLohtIF5w/5JqT34cTfzVQ8W+rQMzdd/RnhZYu+qhKzbu9obanaM3BM8UXLcAHozUuXNHp9SlizbNCpoco2KBTpw48ZkVG1hCWvh177P19aOTNDg0ORIgtbW1862I9p5vdZN5pumWKYkTJV40C2hypIoFWvnCR770bTPpZzeN14ExTc6XIKBwXb3sjk73LVLok5KS/mO9BoemXpKtywHS0tL+qrm5+Se9Rr2/+7k/W/X4g3fVDRrlooCfJq1i+ahVHqv8lYa9tTNA6enpR5++riJLT7MmV0qQ1PPSYEd7e/uEUKK+UK2QRoHYxprrK7U6pcndNgiosrJyPlQldAoMKgpRPpqQgNhGkwaHprhQsUg3rt3mhWQIFlWX0mP//csnFRfqOdUUTxIEhCIfpGcTIGyGBsmCYOLAgQOnPa/BoSnebBBSRkZGgwTFOhT8QJJA3cI2ZR0dHX+zcUXtfXoaNcW1BPnhVYXrETBEijZSRSBRJGDuf2rhKA0OTVqC5J9Xq15taWmZJcGxbd3icbV66jRpI12hXx8RGZ98cjLzz6ek/LeeNk3Rov8XYACXUa1qK8H1wgAAAABJRU5ErkJggg==");
- background-size: 50px 32px;
- content: "";
- height: 32px;
- position: absolute;
- transform: translate(0, 0);
- width: 50px;
- }
- .post-sharing .post-sharing-buttons {
- overflow: auto;
- }
- .post-sharing .post-sharing-buttons .c-btn {
- -webkit-user-select: none;
- -moz-user-select: none;
- -o-user-select: none;
- -ms-user-select: none;
- user-select: none;
- margin-left: 5px;
- margin-right: 0;
- padding: 5px 15px;
- }
- .post-sharing .post-sharing-buttons .c-btn:focus {
- box-shadow: 0 0 0 1px #ffffff inset;
- outline: none;
- }
- @keyframes post-sharing-shareplane {
- 0% {
- opacity: 0;
- transform: translate(0px, 0px);
- }
- 50% {
- opacity: 1;
- transform: translate(20px, -10px);
- }
- 60% {
- opacity: 1;
- transform: translate(20px, -10px);
- }
- 100% {
- opacity: 0;
- transform: translate(-50px, -60px);
- }
- }
- @-o-keyframes post-sharing-shareplane {
- 0% {
- opacity: 0;
- transform: translate(0px, 0px);
- }
- 50% {
- opacity: 1;
- transform: translate(20px, -10px);
- }
- 60% {
- opacity: 1;
- transform: translate(20px, -10px);
- }
- 100% {
- opacity: 0;
- transform: translate(-50px, -60px);
- }
- }
- @-webkit-keyframes post-sharing-shareplane {
- 0% {
- opacity: 0;
- transform: translate(0px, 0px);
- }
- 50% {
- opacity: 1;
- transform: translate(20px, -10px);
- }
- 60% {
- opacity: 1;
- transform: translate(20px, -10px);
- }
- 100% {
- opacity: 0;
- transform: translate(-50px, -60px);
- }
- }
- .combined-search-page > .content {
- font-size: small;
- }
- .combined-search-page .search-subscribe-button {
- display: inline-block;
- margin: 0;
- margin-right: 5px;
- }
- .combined-search-page .search-subscribe-button .remove:active {
- background: #840016;
- }
- .combined-search-page .search-subscribe-button .add:active {
- background: #4d8f22;
- }
- .combined-search-page .search-subscribe-button .add,
- .combined-search-page .search-subscribe-button .remove {
- color: #ffffff;
- text-align: center;
- transform: scale(1, 1);
- transition: all 0.15s;
- width: 90px;
- }
- .combined-search-page .search-subscribe-button .add:focus,
- .combined-search-page .search-subscribe-button .remove:focus {
- outline: none;
- box-shadow: 0 0 0 1px #ffffff inset;
- }
- .combined-search-page .search-subscribe-button .add.active,
- .combined-search-page .search-subscribe-button .remove.active {
- display: inline-block;
- line-height: 13px;
- }
- .combined-search-page .searchfacets {
- font-size: 1em;
- line-height: 1.66666667em;
- border: 1px solid #808080;
- margin: 0;
- margin-left: 30px;
- margin-top: 20px;
- max-width: 750px;
- min-width: 600px;
- overflow: auto;
- padding: 15px;
- white-space: pre-wrap;
- }
- .combined-search-page .searchfacets > h4.title {
- color: #808080;
- margin-bottom: 5px;
- }
- .combined-search-page .searchfacets .facet:hover {
- text-decoration: underline;
- }
- .combined-search-page li.searchfacet {
- display: inline-block;
- line-height: 20px;
- min-width: 32%;
- }
- .combined-search-page .facet.count {
- color: #808080;
- }
- .combined-search-page .facet.count:hover {
- text-decoration: none;
- }
- .combined-search-page .searchpane {
- background: none;
- border: none;
- padding: 10px;
- padding-left: 30px;
- }
- .combined-search-page #search {
- padding-right: 120px;
- }
- .combined-search-page #search input[type="text"] {
- font-size: 1.16666667em;
- line-height: 1.42857143em;
- border-color: #808080;
- border-radius: 2px;
- box-sizing: border-box;
- max-width: 750px;
- min-width: 63px;
- padding: 5px;
- padding-left: 10px;
- padding-right: 25px;
- vertical-align: middle;
- width: 100%;
- }
- .combined-search-page .search-submit-button {
- margin-left: 10px;
- font-size: 1em;
- line-height: 1.66666667em;
- padding: 5px 15px;
- vertical-align: middle;
- }
- .combined-search-page .menuarea {
- font-size: 1em;
- margin-left: 20px;
- }
- .combined-search-page .linkflairlabel {
- line-height: 17px;
- }
- .combined-search-page .searchfacets {
- background: transparent;
- box-shadow: none;
- }
- .combined-search-page .searchfacets .list {
- margin: 0;
- }
- .combined-search-page .facet.count {
- font-weight: normal;
- }
- .combined-search-page .search-icon {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA5pJREFUWAnNmU1IVUEUx32aVMQrCyP7sCQTqQiJIsIWkRnRB7WPFi1a5CpatWpRm2grrQqiCNr0tYnAwoUIbfqOIiM0DPEjtLKyMtPX75RXj/Pu3Dfz3tXXgT9z5sw5//l373hn5pUocLBUKrWEtJ3j2EqbBHNAMegAL0EruJ5IJAZpZ8YQVgEugd/AxX6QdBWsmlaFTFAEzoFfIBv7TtEpUBi7UEhLQBOwWT8DT0EzeA4GgM3uMCDLIR6DTMS9DplNRJwBNWEzEd8EzoJBYNojAvPC6rxikBSCuyY7/UZQ4kJGXim4CEy7TSC31w3BaYP1J/3DLsLMHOqOgRGD74SZ59yHaDkQQdqyEhdMClGDJsOX1y+fK3+j8LxB1ujPkl4B5+WceSFYBPTT+0jfac2lS5oagacMfAOBCffsqVnRPVm4O4AuamQ3+Bxd5jYKTy+ZF1T2Qvz9qp/RFYF1RtZNo59r1+Tb5kXII38WPH/abq9ih2Q45fOlv4/NDmUTKfIE5bEH1hk4cbW85jG4uhRfpfIzuiJQTiWB9QVOzK3mLfLhNgXO9yn2yNW8CY+6AhHYowqWKT9OV/Pq+TLOIQJfqawqFvRi1c/Zha8CkqWKSM+nwuGuCHyshqS/T/XjcA8YJA+NfnSXf2El0PaEjtc6sc0AzyzwRpGP4pfZ8q1xih4oEnEPWZM9BuCRU422ex7lk6kw7NYs+J9A1WSGv0f9BqD3YbqpWn+m8QqKzcNqG7HybAipk2XzDmjL7ukFAmAqB72aEb8HeO2d5NcDubeYNkzA66AQaJtoIagFQqRtjM41sG4iMcRhvAbcAlEm3HtDyq2htL9WCOSCLieQBSFVbcRks5e9dQCUAlkGu8Aa4GLDJB1kj25ySQ7NQeR6EHa7I+xsUZd9ueDXh07uGoSgGJwEX4GPyRX1OJBfJd5GFMrlvs5VjzUPkiQ4ClqAkIaZPJH74AhIBmT4K0A7sNkQA9uD/LA2bQ2GJQUxyOSoVA1k3cm2mALy41E7a2qUNs2oWUmwBVSkDf4LDNHsob7VMj79YUTK6+4ENpNl5PU5i101AlaD9zaFxL8A+Wkvf4YA2WG6gM3k7rIlfwqZGQFy5uy2KSQu54DN+RZZjQjZRm0mF/yN+Ra5FhF9NoXEO8DcfIuUHetDhMh6+Zblzfj2yf1E9v5+i4gRS3xmwzxBOQnJFqntBR35X4T/wxAjn6AbQA4pV8Dfu8sfB3nUXzBvM7EAAAAASUVORK5CYII=");
- background-size: 20px 20px;
- display: inline-block;
- height: 20px;
- transform: translateY(-1px);
- vertical-align: middle;
- width: 20px;
- }
- .search-result-listing {
- font-size: 0.92307692em;
- }
- .search-result.visited .search-title,
- .search-result.visited .search-link,
- .search-result.visited .search-title > mark,
- .search-result.visited .search-link > mark {
- color: #551a8b;
- }
- .search-result {
- margin-bottom: 25px;
- margin-top: 10px;
- }
- .search-result :link,
- .search-result :link > mark {
- }
- .search-result :visited,
- .search-result :visited > mark {
- }
- .search-result.has-thumbnail {
- display: -webkit-flex;
- display: flex;
- }
- .search-result.has-thumbnail > * {
- -webkit-flex: 1 1;
- flex: 1 1;
- overflow: auto;
- }
- .search-result.has-thumbnail > .thumbnail {
- -webkit-flex: 0 0 70px;
- flex: 0 0 70px;
- margin-right: 10px;
- width: 70px;
- }
- .search-result.has-thumbnail > .thumbnail img {
- display: block;
- height: auto;
- width: 100%;
- }
- .search-result mark {
- background-color: transparent;
- color: inherit;
- font-weight: bold;
- line-height: 1em;
- }
- .search-result-meta,
- .search-result-footer {
- font-size: 1em;
- line-height: 1.66666667em;
- vertical-align: baseline;
- }
- .search-result-meta > *,
- .search-result-footer > * {
- line-height: 1em;
- }
- .search-result-header {
- font-size: 1em;
- line-height: 1.66666667em;
- }
- .search-result-header > * {
- vertical-align: top;
- }
- .search-title {
- font-size: 16px;
- margin-right: 5px;
- }
- .search-result-meta {
- font-size: 0.83333333em;
- line-height: 2em;
- color: #808080;
- }
- .search-result-meta .search-result-icon {
- vertical-align: text-bottom;
- }
- .search-score {
- font-size: 1.2em;
- line-height: 1em;
- }
- .search-score:after {
- content: " •";
- }
- .search-comments {
- font-weight: bold;
- color: #808080;
- }
- .search-result-body {
- font-size: 1em;
- line-height: 1.25em;
- color: #8a8a8a;
- padding-right: 40px;
- }
- .search-expando {
- overflow: hidden;
- }
- .search-expando.collapsed {
- max-height: 45px;
- position: relative;
- }
- .search-expando.collapsed:before {
- bottom: 0;
- content: "";
- height: 15px;
- left: 0;
- position: absolute;
- width: 100%;
- background: rgba(47, 47, 47, 0);
- background: -moz-linear-gradient(top, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, rgba(47, 47, 47, 0)),
- color-stop(100%, #2f2f2f)
- );
- background: -webkit-linear-gradient(
- top,
- rgba(47, 47, 47, 0) 0%,
- #2f2f2f 100%
- );
- background: -o-linear-gradient(top, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
- background: -ms-linear-gradient(top, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
- background: linear-gradient(to bottom, rgba(47, 47, 47, 0) 0%, #2f2f2f 100%);
- }
- .search-expando-button {
- color: #006aba;
- }
- .search-expando-button:hover {
- cursor: pointer;
- text-decoration: underline;
- }
- .search-expando-button > span {
- display: none;
- }
- .search-expando-button.expanded .search-expando-button-label-expanded,
- .search-expando-button.collapsed .search-expando-button-label-collapsed {
- display: inline;
- }
- .search-result-footer {
- font-size: 1em;
- line-height: 1.66666667em;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- .search-result-footer .search-link {
- margin-left: 5px;
- }
- .search-result-group {
- max-width: 750px;
- padding-left: 30px;
- padding-right: 20px;
- }
- .search-result-group footer .nav-buttons {
- font-size: 1em;
- line-height: 1.66666667em;
- margin-top: 10px;
- margin-bottom: 30px;
- }
- .search-result-group footer .nav-buttons * {
- font-size: inherit;
- }
- .search-result-group footer .info {
- color: #808080;
- }
- .search-result-group-header {
- border-bottom: 2px solid #a0a0a0;
- color: #808080;
- margin-bottom: 20px;
- margin-top: 30px;
- }
- .search-header-label {
- font-size: 1.16666667em;
- line-height: 1.42857143em;
- font-weight: bold;
- }
- .search-header-menus {
- float: right;
- }
- .search-menu {
- font-size: 1em;
- line-height: 1.66666667em;
- display: inline-block;
- margin-left: 20px;
- }
- .search-result-icon {
- background-position: center;
- background-repeat: no-repeat;
- height: 15px;
- vertical-align: middle;
- width: 16px;
- }
- .search-result-icon-score {
- background-size: 10px 14px;
- }
- .search-result-icon-external {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAOCAYAAAA45qw5AAAAAXNSR0IArs4c6QAAAnhJREFUOBGVVE1IlFEUPfczmWaMyJpFkNK0ilnoEC4MXbXox0XtsoUK0cKCKIgMp59dVJqCtAj6gWhRLXSX0O+ilUJQDU4LLZAmMqiwFEmnmua7nTc/7/s239g8GDj3nHvufe+b967Av5KpGKTmHBS7SW+BSK1P/gnoe2qjmJ0ZwVjnn4J24lEIkcZeODjEOM7fRutRzRF/huA5NH8ZAzsyZU3KAP1vu2m+zni95YKAagpurgtXW6bRn74ARy4Gpfr4Jbg4jsGme4YrNk6mu3i6AuFLrAxVF5CVONxPi6hrmKJ/e2VDSVXtxkDzfcHpV1HUhqa5hajPOMFPOgm4K5YT2cx97mO81XKqYyzSiWS6l9p5iI5Ddd7qcCKs28a43XKKeeR+x4WfeIifuM8Krh7DYPNNG/tB31Qd1sgDnu6ApfP5VnxbSKM+JBhpy1reD/rTR/l33LCUi2GHu+ywhOrDwKYmaTixDMkeIeJFKy2npgN3d/0KbGrSzEEU42WL6ekwiFlC8cziIHCl9Ttv92tP1piHKyDVpz41ZhpXvxQfrEmwzeIqgGmcsfmCPRZXBOJ5IC04+3JTxXQjiuz15WQcqDy2hLk05iIErVOTYRx+sRZu3vMA66DhOzAXL2iZmoL9VmbPap5TlJukWS/xCd3iExrlKQ7aYsBHak/4nL54XKXnZLKqGSCq77A8l4DTuAFh5fuXeq/Rf6DSACleLk4SjrMe2pZWtZoJFWk4g2tNXzk223nC1KqeYoIZmT1mapnQu9VmhurfBD/XbRbL8GcGvH/9YDBB80mszA0VBDOrZ2d2MjdJ3xty3vs2CaaGqVWoydqlOW2kf1x25XNDvWyhAAAAAElFTkSuQmCC");
- background-size: 15px 7px;
- }
- .search-result-icon-filter {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAthJREFUSA2dlV1IVEEUx/8zq65aoCRUFFSCoEG6uBFFbwU99CGEgeVD0RdB0pdp7QZFCoGuRFpiQUqQPRgFShQI9VA9VJCWrUtmkBJEPWRGiEbq7pzOnbuX3fDeuu2FnY9z/uc35547Myvg9qkZLEIGqkDYyCErIMQ09x9AqhdTsTa0+seSUSJ54jgOhA9DyGYIeB00E1BUi1BJu+X/NzgY6WTgbh1ACAN0k7McgkQ6lPRz5gfYv8z0q3o0+uqM8d/BwfBBzrSdX58gKIQX4+fwZENUQ6wm0J8DmXGdURXapGg7Z37PGVz9Zim88i1nlAOoajT4WiyWbR8YvAEp9oHoC0aG86WtyDB6ZY2GEr1CQ88VR53lmJms5ff6xjFLUFBY6QwWotyMobNAnbLiHfvm9d+5/he1n8RWe/CJgVwWLGdhFFOfHzvC5jjUQ20SYp09OEss1ALCV7RuMfaru2c2+ikuzLEHR6MxLRAi0x0xrvKkm3oijz344yivzGUAFuB4ZJF7uFwZ147ag+9WzLDgqRZlY6drsKRdppae2YMNL9G1uKjeVdZnwmt5q+3VMaRuOYNH3t9n+BSfqFxkoQOH+rPNhWzaUy8Xs66DPZL3cidCpc+dwQVFlziDeRojsA153j7URkrmYAODm+HJ5DtErOLXHIP4edLQ2B/pYOQ8e+rmQAwDoY+bIfan88zPiCKtIxrl712OkJ8XsQMHw1V88bRpsdlM8l1xBCR3MKwsyZ4YEvXgV2w/Wkp/WMY/Mw5EKrhKXey0SjSDGJehqfiRDgi89gFpZbxAPv+MvT6M2Gwvmla/s4BWnwCfjmyCBw/YkRF3KihUIlR8xxL/T29mFhxYw9DuJCiXUR1NFWokkAbjvwyil8fzDYN+iD9co++qNU2l5z8YcZnrlZcIpjY0Ftcn5qmNJEMLk0Jvo6H7WNI85SGfFHWBoyf4lHVhfHqPq0vdxXK/Aa582Np22kTuAAAAAElFTkSuQmCC");
- background-size: 11px 12px;
- }
- .search-result-icon-internal {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAm5JREFUOBGNVD1oU1EU/u5rYyoWUbK4iLvQuoqCJloQCViEVhwEQZzcFGNaRBxrbHUUh4JVXCSDdqiiKK0ORR0TKA66OLkExVYxjb7jd+5LbvJe7hPPkvO+853vnvvzxWC6LvCFyEt8b5zEncKGr4wLy8PYnnsMY8Z89cAHQvAInz4UU0W1SRdUjnI9kSIcPkX11KaHH4eUI+R6wi9sggVM1y55+HFIOcr1RCQs8geQ165uYABzi+IVhyUTWyPHcttFwQqsFqDCvxBiAjOjBZ7XbLzfXMFUbQH55UGHa64YWOsN7b0xUrBa1DQo1w6hMvrGcXR7Yubik8gSvjQmsDNrkB2u8iUUHV84jpHLHOy2w6jJLXuiXD+DQO5xqmhSCe+i1bqGTHaRCx5wHSItDnEOlZGHDmsnfmEtlmvHKVLl2c9xe/MYCJ4T3dvuIyw/OOskd/vMYT1JurCSSu93IRzagS3mBb92uz5BAyYsYmbfO4clku6lJAr2czC7h1tdYp5zZcFntOQYguY3h3kS/ztWoh6FmFc8jq4osIYwPIiMnMbA0EfL8Ygq5BfWyzPgRZltrk+wis3mYXZcpSmu25pylOuJfmHrJjxgY8bxhc+tuT6Gxjr/kEz3rJVjyPW4NH55kZsSD1/u423jPFYKv+1CapD9uXkufNYtbBO5ybdc7mCRcBo5clN8oajTYKpe4bSljlCk3R3C4OLq1v9yU0yh/ZHm0ubGJFeuPeG2xl3fP9zkOL1J0qVaE1nUy8trbiNy07jPoh1K36/aOcQJqv3sqeUD2rLEFb4SXOOfydE0i/Y09afW1nLEaqgWNf8CYx309EqyIbgAAAAASUVORK5CYII=");
- background-size: 11px 10px;
- }
- .searchfacets {
- overflow: auto;
- font-size: small;
- white-space: pre-wrap;
- border: 1px solid gray;
- padding: 10px;
- margin-top: -6px;
- box-shadow: 0 4px 6px -1px #ccc inset;
- background: #fefefe;
- }
- .searchfacets .title {
- margin: 5px;
- }
- .searchfacets .facet:hover {
- text-decoration: underline;
- }
- .searchfacets .list {
- margin: 0px 0px 0px 10px;
- }
- li.searchfacet {
- display: inline-block;
- width: 15em;
- }
- .facet.count {
- color: #888888;
- font-weight: bold;
- }
- .interstitial {
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- margin: auto;
- text-align: center;
- width: 650px;
- }
- .modal .interstitial {
- width: auto;
- }
- .modal .interstitial .interstitial-image {
- margin-top: 20px;
- }
- .interstitial-image {
- margin-bottom: 20px;
- margin-top: 60px;
- }
- .interstitial-message .note {
- color: #a5a4a4;
- font-size: 14;
- }
- .interstitial .md h3 {
- font-size: 1.42857143em;
- line-height: 1.25em;
- margin-top: 1em;
- margin-bottom: 1em;
- }
- .interstitial .md h5,
- .interstitial .md p {
- font-size: 1.28571429em;
- line-height: 1.38888889em;
- }
- .interstitial .md p {
- font-weight: 300;
- }
- .interstitial-subreddit-description {
- background-color: #f0eee9;
- margin-bottom: 20px;
- padding: 10px 20px;
- }
- .interstitial-subreddit-description h5 {
- margin-bottom: 20px;
- margin-top: 0;
- }
- .interstitial-subreddit-description p {
- margin: 0;
- text-align: left;
- }
- .interstitial .buttons {
- display: -webkit-flex;
- display: flex;
- -webkit-justify-content: center;
- justify-content: center;
- margin-left: auto;
- margin-right: auto;
- margin-top: 30px;
- width: 400px;
- }
- .interstitial .buttons .c-btn {
- -webkit-flex: 0 1 75%;
- flex: 0 1 75%;
- font-weight: 500;
- margin-left: 5px;
- margin-right: 5px;
- padding-bottom: 8px;
- padding-top: 8px;
- }
- iframe.chat-iframe {
- border: 0;
- width: 100%;
- height: 350px;
- border-radius: 12px;
- }
- .comments-page iframe.chat-iframe {
- height: 550px;
- }
- .side-chat {
- }
- .side-chat .chat-link {
- float: right;
- }
- .side-chat #search input[type="text"] {
- width: 100%;
- }
- .side-chat:focus {
- border-color: #488dd0;
- }
- .side.chat_size_default {
- }
- .side.chat_size_s {
- width: 380px;
- }
- .side.chat_size_m {
- width: 480px;
- }
- .side.chat_size_l {
- width: 600px;
- }
- .side.chat_size_xl {
- width: 780px;
- }
- .side.chat_size_25 {
- width: 25%;
- }
- .side.chat_size_33 {
- width: 33%;
- }
- .side.chat_size_40 {
- width: 40%;
- }
- .side.chat_size_50 {
- width: 50%;
- }
- .side.chat_size_60 {
- width: 60%;
- }
- .login-form-side #remember-me {
- float: none;
- }
- .login-form-side .submit {
- float: left;
- }
- @media only screen and (max-width: 720px) {
- .chat-iframe {
- display: none;
- }
- .side.side-chat {
- order: 1;
- }
- .footer-parent {
- order: 2;
- }
- .side.chat_size_default,
- .side.chat_size_s,
- .side.chat_size_m,
- .side.chat_size_l,
- .side.chat_size_xl,
- .side.chat_size_25,
- .side.chat_size_33,
- .side.chat_size_40,
- .side.chat_size_50,
- .side.chat_size_60 {
- width: 260px;
- }
- }
- @media only screen and (max-width: 664px) {
- .side.chat_size_default,
- .side.chat_size_s,
- .side.chat_size_m,
- .side.chat_size_l,
- .side.chat_size_xl,
- .side.chat_size_25,
- .side.chat_size_33,
- .side.chat_size_40,
- .side.chat_size_50,
- .side.chat_size_60 {
- width: auto;
- }
- }
- .no-select {
- -webkit-user-select: none;
- -moz-user-select: none;
- -o-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .screenreader-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
- }
- .basic-button,
- .sponsored-page .primary-button,
- .sponsored-page button {
- border-width: 1px;
- border-style: solid;
- border-radius: 5px;
- }
- .basic-button:focus,
- .sponsored-page .primary-button:focus,
- .sponsored-page button:focus {
- outline: 0;
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
- }
- .basic-button:active,
- .sponsored-page .primary-button:active,
- .sponsored-page button:active {
- box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1);
- }
- .basic-button:disabled,
- .basic-button.disabled,
- .sponsored-page .primary-button:disabled,
- .sponsored-page .primary-button.disabled,
- .sponsored-page button:disabled,
- .sponsored-page button.disabled {
- background: #e9edf1 !important;
- background: -moz-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #e9edf1),
- color-stop(100%, #dce3ea)
- ) !important;
- background: -webkit-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
- background: -o-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
- background: -ms-linear-gradient(top, #e9edf1 0%, #dce3ea 100%) !important;
- background: linear-gradient(to bottom, #e9edf1 0%, #dce3ea 100%) !important;
- color: #999999 !important;
- text-shadow: 0 1px 0 #ffffff !important;
- border-color: #ccd6e0 !important;
- box-shadow: none !important;
- }
- html {
- height: 100%;
- }
- body,
- div,
- dl,
- dt,
- dd,
- ul,
- ol,
- li,
- h1,
- h2,
- h3,
- h4,
- h5,
- h6,
- pre,
- form,
- fieldset,
- input,
- p,
- blockquote,
- th,
- td,
- iframe {
- margin: 0;
- padding: 0;
- }
- table {
- border-collapse: collapse;
- }
- fieldset,
- img {
+ .login-page .split-panel .split-panel-section.split-panel-divider:last-child {
border: 0;
+ border-left: 1px solid #e0e0e0;
+ margin-top: 0;
+ padding-top: 0;
}
- address,
- caption,
- cite,
- code,
- dfn,
- em,
- strong,
- th,
- var {
- font-style: normal;
- font-weight: normal;
- }
- ol,
- ul {
- list-style: none;
- }
- caption,
- th {
- text-align: left;
- }
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- font-size: 100%;
- }
- q:before,
- q:after {
- content: "";
- }
- body {
- font: normal x-small verdana, arial, helvetica, sans-serif;
- position: relative;
- background-color: #f8f8f8;
- z-index: 1;
- min-height: 100%;
- }
- textarea {
- font: normal small verdana, arial, helvetica, sans-serif;
- color: white;
- background-color: #505050;
- outline: none;
- border-radius: 12px;
- padding: 6px;
- }
- textarea:focus {
- border-color: #488dd0;
- }
- button,
- html input[type="button"],
- input[type="reset"],
- input[type="submit"] {
- -webkit-appearance: button;
- cursor: pointer;
- padding: 2px 6px 3px;
- }
- button[disabled],
- html input[disabled] {
- cursor: default;
- }
- input[type="hidden"] {
- position: absolute;
- }
- h1 {
- font-size: 18px;
- font-weight: normal;
- margin: 10px 0;
- }
- h2 {
- color: #5a90c5;
- font-size: 13px;
- }
- h2 a {
- text-decoration: none;
- }
- h2 a:visited {
- color: #5a90c5;
- }
- h2 a:hover {
- text-decoration: underline;
- }
- h3 {
- font-size: 110%;
- }
- a img {
- border: 0 none;
- }
- a {
- text-decoration: none;
- color: #5a90c5;
- }
- [hidden] {
- display: none;
- }
- .rounded {
- border-radius: 12px;
- }
- .rounded .morelink {
- border-top-right-radius: 6px;
- }
- div.autosize {
- display: table;
- width: 1px;
- }
- div.autosize > div {
- display: table-cell;
- }
- input.txt {
- background-color: #f7f7f7;
- border: 1px solid #369;
- }
- input[type="checkbox"],
- input[type="radio"] {
- margin-top: 0.4em;
- }
- label.disabled {
- color: gray;
- }
- .wrong {
- color: red;
- font-weight: normal;
- }
- .attention {
- font-weight: bold;
- border: solid 1px #ff6600;
- padding: 3px;
- border-radius: 7px;
- }
- .subform input.text {
- width: 25em;
- }
- .subform textarea.text {
- width: 25em;
- }
- .subform label {
- margin: 0 5px 0 5px;
- }
- .subform td {
- padding: 0px 5px 5px 0;
- }
- .subform td.nopadding {
- padding: 0px;
- }
- .nowrap {
- white-space: nowrap;
- }
- .leftpad {
- padding-left: 1em;
- }
- .nomargin {
- margin: 0px;
- }
- .nopadding {
- padding: 0px;
- }
- .fancybutton {
- padding: 5px 10px;
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- from(hsl(210, 54%, 89%)),
- to(hsl(210, 54%, 79%))
- );
- background: -moz-linear-gradient(top, hsl(210, 54%, 89%), hsl(210, 54%, 79%));
- background-color: #adc9e6;
- border: 1px solid #5e96cf;
- border-radius: 7px;
- -webkit-background-clip: padding-box;
- -moz-background-clip: padding-box;
- color: #2e6399;
- text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- text-decoration: none;
- font-weight: bold;
- }
- .fancybutton:hover {
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- from(hsl(210, 54%, 93%)),
- to(hsl(210, 54%, 89%))
- );
- background: -moz-linear-gradient(top, hsl(210, 54%, 93%), hsl(210, 54%, 89%));
- background-color: #d4e3f2;
- }
- .fancybutton:focus,
- .fancybutton:active {
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- to(hsl(210, 54%, 89%)),
- from(hsl(210, 54%, 79%))
- );
- background: -moz-linear-gradient(top, hsl(210, 54%, 79%), hsl(210, 54%, 89%));
- background-color: #d4e3f2;
- -webkit-box-shadow: inset 0px -1px 0px hsla(0, 0%, 100%, 0.7);
- -moz-box-shadow: inset 0px -1px 0px hsla(0, 0%, 100%, 0.7);
- box-shadow: inset 0px -1px 0px hsla(0, 0%, 100%, 0.7);
- }
- .fancybutton.disabled,
- .fancybutton.disabled:active {
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- from(hsl(210, 24%, 93%)),
- to(hsl(210, 24%, 89%))
- );
- background: -moz-linear-gradient(top, hsl(210, 24%, 93%), hsl(210, 24%, 89%));
- background-color: #d4e3f2;
- border-color: #999;
- color: #999;
- }
- .hover a:hover {
- text-decoration: underline;
- }
- .selected,
- .choice.primary {
- font-weight: bold;
- }
- .flat-list {
- list-style-type: none;
- display: inline;
- }
- .flat-list li,
- .flat-list form {
- display: inline;
- white-space: nowrap;
- }
- .flat-list li a.gold {
- color: #9a7d2e;
- font-weight: bold;
- }
- .flat-list li.selected a {
- color: orangered;
- }
- .link .flat-list {
- display: block;
- padding: 1px 0;
- }
- .link.compressed .flat-list {
- display: inline-block;
- padding: 0 0 1px 0;
- }
- ul.flat-vert {
- text-align: left;
- }
- .flat-vert .separator {
- margin: 0;
- }
- .flat-vert.title {
- font-family: arial, verdana, helvetica, sans-serif;
- color: #bbb;
- font-size: 18px;
- font-weight: normal;
- margin-bottom: 5px;
- }
- .separator {
- color: gray;
- margin: 0px 0.7ex 0px 0.7ex;
- cursor: default;
- }
- .pref-lang {
- font-weight: bold;
- }
- .pref {
- font-weight: bold;
- }
- #jumpToContent {
- position: absolute;
- left: 135px;
- top: 25px;
- font-weight: bold;
- margin-left: -1000px;
- }
- #jumpToContent:focus {
- margin-left: 0 !important;
- }
- #header {
- position: relative;
- z-index: 99;
- }
- #header-img {
- margin-top: 0px;
- margin-right: 5px;
- }
- #header-img.default-header {
- text-indent: -9999px;
- height: 68px;
- width: 100%;
- display: inline-block;
- vertical-align: bottom;
- margin-bottom: 3px;
- }
- #header-top {
- position: absolute;
- right: 5px;
- }
- #header-bottom-left {
- font-size: larger;
- border-bottom: 1px solid #404040;
- }
- #header-bottom-right {
- position: absolute;
- right: 0px;
- bottom: 0px;
- background-color: #eff7ff;
- padding: 4px;
- line-height: 12px;
- border-top-left-radius: 7px;
- }
- #mail {
- position: relative;
- top: 2px;
- display: inline-block;
- text-indent: -9999px;
- overflow: hidden;
- width: 15px;
- height: 10px;
- }
- #mail.havemail {
+}
+.content > #login > .split-panel {
+ padding-left: 60px;
+ padding-right: 60px;
+ padding-top: 60px;
+}
+.content > #login > p {
+ margin-left: 60px;
+ margin-right: 60px;
+}
+.popup h1 {
+ font-size: large;
+ font-weight: normal;
+ margin-left: 1em;
+}
+.popup h2 {
+ text-align: center;
+ font-size: small;
+ margin-top: 0px;
+ color: black;
+ font-weight: normal;
+}
+.usertable {
+ margin-left: 10px;
+}
+.usertable {
+ font-size: larger;
+}
+.usertable td,
+.usertable th {
+ padding: 0 0.7em;
+}
+.usertable {
+ white-space: nowrap;
+}
+.usertable > .toggle {
+ display: inline-block;
+ margin: 1em 0 0.5em;
+ padding: 11px 15px;
+ border: 1px solid #bbb;
+ border-radius: 2px;
+}
+.usertable > .toggle .option.main:before {
+ margin-right: 7px;
+}
+.usertable > .toggle .option {
+ display: inline;
+}
+.usertable > .toggle .togglebutton,
+.usertable > .toggle .error {
+ display: none;
+ font-size: inherit;
+ border-left: 1px solid #bbb;
+ padding: 4px 15px;
+ padding-right: 0;
+ margin-left: 10px;
+}
+.usertable > .toggle .active .togglebutton {
+ display: inline;
+}
+.usertable > .toggle .error.active {
+ display: inline;
+}
+.usertable tr.banned-user,
+.usertable tr.banned-user a,
+.usertable tr.banned-user .user {
+ color: red;
+}
+.aboutpage {
+ margin-right: 320px;
+}
+.aboutpage p {
+ margin: 5px;
+}
+.aboutpage h1,
+.aboutpage h2 {
+ margin: 10px;
+}
+.aboutpage .usertable {
+ width: 45%;
+}
+.little a {
+ font-size: x-small;
+}
+.oldbylink a {
+ background-color: #f0f0f0;
+ margin: 2px;
+ color: gray;
+}
+.error-log {
+ clear: both;
+}
+.error-log a:hover {
+ text-decoration: underline;
+}
+.error-log .rest {
+ display: none;
+}
+.error-log:first-child .rest {
+ display: block;
+}
+.error-log,
+.error-log .exception {
+ border: solid #aaa 1px;
+ padding: 3px 5px;
+ margin-bottom: 10px;
+}
+.error-log .exception {
+ background-color: #f0f0f8;
+}
+.error-log .exception.new {
+ border: dashed #ff6600 2px;
+}
+.error-log .exception.severe {
+ border: solid #ff0000 2px;
+ background-color: #ffdfdf;
+}
+.error-log .exception.interesting {
+ border: dotted black 2px;
+ background-color: #e0e0e8;
+}
+.error-log .exception.fixed {
+ border: solid #008800 1px;
+ background-color: #e8f6e8;
+}
+.error-log .exception span {
+ font-weight: bold;
+ margin-right: 5px;
+}
+.error-log .exception span.normal {
+ margin-right: 0;
+ display: none;
+}
+.error-log .exception span.new,
+.error-log .edit-area label.new {
+ color: #ff6600;
+}
+.error-log .exception span.severe,
+.error-log .edit-area label.severe {
+ color: #ff0000;
+}
+.error-log .exception span.interesting,
+.error-log .edit-area label.interesting {
+ font-weight: normal;
+ font-style: italic;
+}
+.error-log .exception span.fixed,
+.error-log .edit-area label.fixed {
+ color: #008800;
+}
+.error-log .exception-name {
+ margin-right: 5px;
+ display: inline-block;
+ max-height: 50px;
+ overflow: hidden;
+}
+.error-log .nickname {
+ color: black;
+ font-weight: bold;
+ font-size: larger;
+}
+.error-log .exception.fixed .nickname {
+ text-decoration: line-through;
+}
+.error-log a:focus {
+ -moz-outline-style: none;
+}
+.error-log .edit-area {
+ border: solid black 1px;
+ background-color: #eee;
+}
+.error-log .edit-area label {
+ margin-right: 25px;
+}
+.error-log .edit-area input[type="radio"] {
+ margin-right: 4px;
+}
+.error-log .edit-area input[type="text"] {
+ width: 800px;
+}
+.error-log .edit-area table td,
+.error-log .edit-area table th {
+ padding: 5px 0 0 5px;
+}
+.error-log .save-button {
+ margin: 0 5px 5px 0;
+ font-size: small;
+ padding: 0;
+}
+.error-log .date {
+ font-size: 150%;
+ font-weight: bold;
+}
+.error-log .hexkey {
+ color: #997700;
+}
+.error-log .exception-name {
+ font-size: larger;
+ color: #000077;
+}
+.error-log .frequency {
+ font-size: larger;
+ float: right;
+ color: #886666;
+}
+.error-log .occurrences {
+ border: solid #003300 1px;
+ margin: 5px 0 2px;
+ padding: 2px;
+}
+.error-log .occurrence {
+ color: #003300;
+ font-family: monospace;
+ margin-right: 3em;
+ white-space: nowrap;
+}
+.error-log table.stacktrace th,
+.error-log table.stacktrace td {
+ border: solid 1px #aaa;
+}
+.error-log table.stacktrace td {
+ font-family: monospace;
+}
+.error-log table.stacktrace td.col-1 {
+ text-align: right;
+ padding-right: 10px;
+}
+.error-log .logtext.error {
+ color: black;
+ margin: 0 0 10px 0;
+}
+.error-log .logtext {
+ margin-bottom: 10px;
+ border: solid #555 2px;
+ background-color: #eeece6;
+ padding: 5px;
+ font-size: small;
+}
+.error-log .logtext * {
+ color: black;
+}
+.error-log .logtext.error .loglevel {
+ color: white;
+ background-color: red;
+}
+.error-log .logtext.warning .loglevel {
+ background-color: #ff6600;
+}
+.error-log .logtext.info .loglevel {
+ background-color: #00bbff;
+}
+.error-log .logtext.debug .loglevel {
+ background-color: #00ee00;
+}
+.error-log .logtext .loglevel {
+ padding: 0 5px;
+ margin-right: 5px;
+ border: solid black 1px;
+}
+.error-log .logtext table {
+ margin: 8px 5px 2px 0;
+ font-family: monospace;
+}
+.error-log .logtext table,
+.error-log .logtext table th,
+.error-log .logtext table td {
+ border: solid #aaa 1px;
+}
+.error-log .logtext table th,
+.error-log .logtext table td {
+ border: solid #aaa 1px;
+}
+.error-log .logtext table .occ {
+ text-align: right;
+}
+.error-log .logtext table .dotdotdot {
+ padding: 0;
+}
+.error-log .logtext table .dotdotdot a {
+ margin: 0;
+ display: block;
+ width: 100%;
+ height: 100%;
+ background-color: #e0e0e0;
+}
+.error-log .logtext table .dotdotdot a:hover {
+ background-color: #bbb;
+ text-decoration: none;
+}
+.error-log .logtext .classification {
+ font-size: larger;
+ font-weight: bold;
+}
+.error-log .logtext .actual-text {
+ max-width: 600px;
+ overflow: hidden;
+}
+.details {
+ font-size: x-small;
+ margin-bottom: 10px;
+}
+.details span {
+ margin: 0 5px 0 5px;
+}
+.details th {
+ text-align: right;
+ padding-right: 5px;
+ font-weight: bold;
+}
+.details td {
+ vertical-align: top;
+}
+.ring {
+ font-weight: bold;
+ background-color: red;
+ color: white;
+ text-align: center;
+ padding-left: 3px;
+ padding-right: 4px !important;
+ cursor: pointer;
+}
+.vote-note {
+ padding-left: 3px;
+ max-width: 150px;
+}
+.vote-a-notes {
+ color: red;
+}
+.vote-up {
+ color: orangered;
+}
+.vote-down {
+ color: #336699;
+}
+.vote-invalid {
+ color: #888888 !important;
+ font-style: italic;
+}
+.unvotable-message {
+ border: solid 1px #ff6600;
+ margin-top: 4px;
+ padding: 1px 3px;
+ border-radius: 3px;
+ display: none;
+}
+.bottommenu {
+ color: gray;
+ font-size: smaller;
+ clear: both;
+}
+.bottommenu a {
+ color: gray;
+ text-decoration: underline;
+}
+.bottommenu .updated {
+ color: green;
+}
+.debuginfo {
+ text-align: right;
+ padding: 5px;
+ color: gray;
+ font-size: smaller;
+ clear: both;
+}
+.debuginfo .icon {
+ color: #a0a0a0;
+ font: 1.5em serif;
+ padding: 0 2px;
+}
+.debuginfo .content {
+ display: none;
+}
+.debuginfo:hover .content {
+ display: inline;
+}
+.button {
+ border-collapse: collapse;
+ color: gray;
+ text-align: center;
+ margin: 1px;
+ color: #369;
+}
+button.button[disabled] {
+ color: gray;
+}
+.button #cover {
+ position: relative;
+}
+.button .cover {
+ background: white;
+}
+.button #popup {
+ position: absolute;
+ width: 80%;
+ z-index: 1001;
+ background: white;
+ padding: 1px;
+ left: 0px;
+ top: 0px;
+ margin: 0px;
+ border-color: #b2b2b2 black black #b2b2b2;
+ border-style: solid;
+ border-width: 1px;
+}
+.button .arrow {
+ width: 15px;
+}
+.num {
+ font-weight: bold;
+ font-size: larger;
+}
+.button.thing {
+ margin: 0px;
+ padding: 0px;
+}
+.button-body {
+ background-color: transparent;
+}
+.button .blog {
+ border: 1px solid #c7def7;
+ color: gray;
+ text-align: center;
+ margin: 0px;
+ border-radius: 4px;
+ background-color: white;
+}
+.button .blog .r {
+ color: gray;
+}
+.button .blog .score {
+ white-space: nowrap;
+}
+.button a:hover {
+ text-decoration: underline;
+}
+.button .blog1 {
+ font-size: x-small;
+}
+.button .blog1 .arrow {
+ float: left;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+.button .blog1 .headimgcell {
+ background-color: #c7def7;
+ width: 18px;
+ float: left;
+}
+.button .blog1 .headimgcell a {
+ display: inline-block;
+}
+.button .blog1 .score {
+ float: center;
+ margin-top: 2px;
+ margin-right: 5px;
+}
+.button .blog2 {
+ font-size: small;
+}
+.button .blog2 .arrow {
+ width: 15px;
+ margin-left: auto;
+ margin-right: auto;
+}
+.button .blog2 .bottomreddit {
+ color: black;
+ background-color: #c7def7;
+ font-size: small;
+}
+.button .blog2 .score .submit {
+ display: block;
+ font-size: x-small;
+ line-height: 17px;
+}
+.button .blog.blog3 {
+ font-size: small;
+ border: none;
+ background-color: transparent;
+}
+.button .blog3 .left {
+ float: left;
+ width: 50%;
+}
+.button .blog2 .arrow {
+ width: 15px;
+ margin-left: auto;
+ margin-right: auto;
+}
+.button .blog3 .right {
+ float: right;
+ margin-top: 5px;
+}
+.button .blog3 .score .submit {
+ display: block;
+ font-size: x-small;
+ line-height: 17px;
+}
+.button .blog3 .snoo {
+ margin-top: -1px;
+}
+.blog5 .right {
+ float: right;
+}
+.blog5 .left {
+ float: left;
+ display: block;
+ margin-top: 10px;
+}
+.blog5 .clearleft {
+ clear: left;
+}
+.button .blog.blog5 {
+ border: none;
+ text-align: left;
+ font-size: small;
+}
+.blog5 a.bling {
+ float: left;
+}
+.blog5 .container {
+ margin-left: 35px;
+ margin-top: 2px;
+ height: 50px;
+}
+.blog5 ul {
+ display: inline;
+}
+.blog5 ul a {
+ color: #515481;
+ font-weight: bold;
+ text-decoration: underline;
+}
+.blog5 li {
+ display: inline;
+ padding: 1px 10px 1px 10px;
+}
+.blog5 li.selected {
+ background-color: #f8f8f1;
+ color: #000;
+ border-color: #ccc;
+ border-style: solid solid none solid;
+ border-width: 1px;
+}
+.blog5 .votes {
+ height: 25px;
+ background-color: #f8f8f1;
+ border: 1px solid #ccc;
+ padding-top: 5px;
+}
+.blog5 .arrow {
+ margin-right: 15px;
+ margin-left: 5px;
+ color: black;
+ cursor: pointer;
+ display: inline;
+ background-position: left center;
+ background-repeat: no-repeat;
+ padding-left: 20px;
+}
+.blog5 .votes.disabled .arrow {
+ color: #888;
+}
+.blog5 .arrow:hover {
+ text-decoration: none;
+}
+.blog5 .arrow b {
+ font-size: larger;
+}
+.blog5 .arrow.upmod b {
+ color: #ff8b60;
+}
+.blog5 .arrow.downmod b {
+ color: #9494ff;
+}
+.blog5 .right {
+ margin-right: 5px;
+ font-size: medium;
+ font-style: italic;
+}
+.optional {
+ color: green;
+}
+.instructions {
+ font-size: larger;
+ /* color: wheat; */
+}
+.instructions h1,
+.instructions h2,
+.instructions h3 {
+ margin-top: 20px;
+ margin-bottom: 20px;
+}
+.instructions p {
+ margin: 10px;
+ max-width: 60em;
+}
+.instructions pre {
+ margin: 5px;
+ margin-right: 10px;
+}
+.instructions iframe {
+ margin: 5px 10px 5px 0px;
+}
+.instructions input,
+.instructions select {
+ margin: 0 0.5em;
+}
+.instructions a:focus {
+ -moz-outline-style: none;
+}
+.instructions strong {
+ font-weight: bold;
+}
+.instructions .buttons {
+ margin-left: 1em;
+ max-width: 50em;
+}
+.instructions .buttons li {
+ margin-top: 1em;
+ border-bottom: 1px solid #e0e0e0;
+ padding-bottom: 1em;
+}
+.instructions code {
+ display: block;
+ font-family: monospace;
+ font-size: small;
+ margin: 5px;
+ background-color: #ff9;
+ padding: 10px;
+ max-width: 50em;
+}
+.self-service.instructions {
+ margin-bottom: 50px;
+}
+.self-service.instructions p {
+ margin: 10px 0;
+}
+.self-service.instructions ul {
+ list-style-type: circle;
+ margin-left: 60px;
+}
+.self-service.instructions li + li {
+ padding-top: 10px;
+}
+.self-service .ad-launch-buttons {
+ text-align: center;
+}
+.self-service .ad-launch-buttons .button {
+ font-size: 22px;
+ padding: 10px 20px;
+ margin-bottom: 5px;
+}
+.self-service .col-bottom-box {
+ margin-right: 20px;
+}
+body.contact-us-page {
+ overflow-y: scroll;
+}
+.contact-us-page .content {
+ width: 600px;
+ margin: 0px auto;
+}
+.contact-us-page h1 {
+ font-size: xx-large;
+ text-align: center;
+ margin: 20px 0px;
+}
+.contact-us-page .info {
+ font-size: larger;
+ text-align: center;
+ margin-bottom: 20px;
+}
+.contact-us-page h2.button {
+ background-color: #cee2f5;
+ font-size: x-large;
+ font-weight: bold;
+ color: #369;
+ text-align: center;
+ border-radius: 7px;
+ border: 2px solid #369;
+ line-height: 1.5em;
+ margin: 0px 10px 10px 10px;
+}
+.contact-us-page h2.button:hover {
+ background-color: #daeaf8;
+ cursor: pointer;
+}
+.contact-us-page .details {
+ margin: 0;
+ display: none;
+}
+.contact-us-page li:target .details {
+ display: block;
+}
+.contact-us-page .details li {
+ background-color: #464646;
+ font-size: small;
+ border: 1px solid #ccc;
+ margin: 0px 40px 10px 40px;
+ padding: 10px;
+ width: 500px;
+}
+.contact-us-page img.space-snoo {
+ display: block;
+ margin: 50px auto 0 auto;
+}
+.button-demo a.view-code,
+.button-demo a.hide-code {
+ float: right;
+ margin-bottom: 1em;
+}
+.button-demo a.hide-code {
+ display: none;
+}
+.instructions .button-demo code {
+ display: none;
+}
+.button-demo.show-demo a.view-code {
+ display: none;
+}
+.button-demo.show-demo a.hide-code {
+ display: inline;
+}
+.button-demo.show-demo code {
+ display: block;
+}
+#preview {
+ float: right;
+ width: 30em;
+ margin: 10px;
+}
+#preview span {
+ color: lightgray;
+}
+#preview #previewbox {
+ border-width: 0.2em;
+ border-style: dashed;
+ border-color: lightgray;
+ padding: 1em;
+ font-size: larger;
+}
+.bookmarklet {
+ border: solid #888888 1px;
+ padding: 0px 2px;
+}
+form .blurb {
+ margin-bottom: 5px;
+}
+form .spacer + .spacer {
+ margin: 15px 0;
+}
+form input[type="checkbox"],
+form input[type="radio"] {
+ margin: 2px 0.5em 0 0;
+}
+.pretty-form {
+ font-size: larger;
+ vertical-align: top;
+}
+.pretty-form p {
+ margin: 3px;
+}
+.pretty-form input[type="checkbox"],
+.pretty-form input[type="radio"] {
+ margin: 2px 0.5em 0 0;
+}
+.pretty-form img {
+ margin: 3px 0.5em;
+}
+.pretty-form input[type="text"],
+.pretty-form textarea,
+.pretty-form input[type="password"],
+.pretty-form input[type="number"] {
+ border: 1px solid gray;
+ width: 300px;
+ padding: 2px;
+ -webkit-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+ -moz-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+ box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+}
+.pretty-form.short-text input[type="text"].number {
+ margin: 0 0.5em;
+}
+.pretty-form.short-text input[type="text"].text {
+ margin: 0 0.5em 0 0;
+ width: 10em;
+}
+.pretty-form .infobar {
+ width: 285px;
+ margin: 5px;
+}
+.pretty-form input[type="text"],
+.pretty-form input[type="file"],
+.pretty-form input[type="password"],
+.pretty-form input[type="number"],
+.pretty-form select,
+.pretty-form b,
+.pretty-form textarea,
+.pretty-form button {
+ margin: 3px 5px;
+}
+.pretty-form th {
+ text-align: right;
+}
+.pretty-form input[type="number"] {
+ width: 75px;
+}
+.white-field,
+.delete-field {
+ background-color: white;
+ padding: 10px;
+}
+.delete-field td {
+ vertical-align: top;
+}
+.pretty-form .delete-field {
+ background: transparent;
+}
+.pretty-form .delete-field td label + label {
+ margin-left: 2em;
+}
+#pref-deactivate textarea#deactivate-message {
+ font-size: smaller;
+ height: 5em;
+}
+#pref-deactivate .md ul {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+#pref-deactivate .md ul li {
+ margin: 0.5em 0;
+}
+#pref-deactivate .credentials input {
+ margin: 0.2em 0;
+}
+#pref-deactivate .credentials .error,
+#pref-deactivate .error.RATELIMIT {
+ margin-left: 5px;
+}
+.pretty-form.short-text input[type="text"],
+.pretty-form.short-text textarea,
+.pretty-form.short-text input[type="password"] {
+ width: 2em;
+}
+#url-field button {
+ margin: 10px 0 0 5px;
+}
+#url-field .title-status {
+ color: red;
+ font-size: small;
+}
+.content.submit .info-notice {
+ background-color: #252525;
+ border: 1px solid #5f99cf;
+ padding: 9px;
+ margin-bottom: 12px;
+ font-size: larger;
+ width: 275px;
+ position: absolute;
+ right: 38%;
+}
+.content.submit .info-notice a {
+ font-weight: bold;
+ text-decoration: underline;
+}
+.opt-form {
+ font-size: larger;
+}
+.opt-form form {
+ display: inline;
+}
+.preftable th {
+ padding: 10px;
+ font-weight: bold;
+ vertical-align: top;
+ text-align: right;
+ white-space: nowrap;
+}
+.preftable th label {
+ display: block;
+}
+.sharetable.preftable th label {
+ display: inline;
+}
+.preftable th span {
+ display: block;
+}
+.preftable td.prefright {
+ padding: 10px 0;
+}
+.preftable td.prefright h6 {
+ font-weight: normal;
+ font-style: italic;
+ text-transform: capitalize;
+}
+.preferences-media label {
+ display: inline-block;
+}
+.preferences-media label:first-letter {
+ text-transform: uppercase;
+}
+.preftable select {
+ margin: 0 0.5em 0 0.5em;
+}
+.preftable .spacer {
+ margin-bottom: 5px;
+}
+.preftable .note {
+ width: 100%;
+ vertical-align: top;
+ padding-top: 10px;
+}
+.preftable .details {
+ font-size: smaller;
+ color: gray;
+ margin: 0;
+}
+.preftable .details.reddit-gold {
+ color: #9a7d2e;
+}
+.preftable .reddit-themes-description {
+ max-width: 800px;
+ margin-bottom: 10px;
+}
+.preftable .container.reddit-themes {
+ max-width: 800px;
+ margin: 5px 0;
+ display: flex;
+ display: -webkit-flex;
+ flex-wrap: wrap;
+ -webkit-flex-wrap: wrap;
+ flex-direction: row;
+ -webkit-flex-direction: row;
+ justify-content: flex-start;
+ -webkit-justify-content: flex-start;
+}
+.preftable .container.reddit-themes .theme {
+ -webkit-flex: 1 0 250px;
+ flex: 1 0 250px;
+ padding: 7px 0 11px 0;
+ position: relative;
+ max-width: 270px;
+}
+.preftable .container.reddit-themes .theme.selected {
+ background-color: #a8c8ea;
+ font-weight: normal;
+}
+.preftable .container.reddit-themes .theme.select-custom-theme {
+ -webkit-flex: 1 0 100%;
+ flex: 1 0 100%;
+ max-width: 100%;
+ width: 100%;
+ margin: 7px;
+ padding: 7px;
+}
+.preftable .container.reddit-themes .theme.select-custom-theme input {
+ margin-left: 2px;
+}
+.preftable .container.reddit-themes .theme img {
+ margin: 0;
+}
+.preftable .container.reddit-themes .theme .theme-thumbnail {
+ display: block;
+ margin: 5px auto;
+}
+.preftable .container.reddit-themes .theme .theme-container {
+ max-width: 240px;
+ margin: 0 auto;
+}
+.preftable .container.reddit-themes .theme .theme-container p {
+ display: inline;
+}
+.preftable .container.reddit-themes .theme .theme-thumbnail {
+ margin: 5px auto;
+}
+.preftable
+ .container.reddit-themes
+ .theme
+ .theme-thumbnail:hover
+ .theme-preview {
+ visibility: visible;
+ opacity: 1;
+}
+.preftable .container.reddit-themes .theme .theme-preview {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ -moz-transform: translate(-50%, -50%);
+ -o-transform: translate(-50%, -50%);
+ -ms-transform: translate(-50%, -50%);
+ visibility: hidden;
+ opacity: 0;
+ z-index: 100;
+ -webkit-transition: opacity 0.2s ease 0.3s;
+ -moz-transition: opacity 0.2s ease 0.3s;
+ -o-transition: opacity 0.2s ease 0.3s;
+ -ms-transition: opacity 0.2s ease 0.3s;
+ transition: opacity 0.2s ease 0.3s;
+ -webkit-box-shadow: 0 0 5px #000;
+ box-shadow: 0 0 5px #000;
+}
+.preftable .container.reddit-themes .theme .theme-preview img {
+ margin: 0;
+ display: block;
+}
+.over18 button {
+ margin: 0 10px 0 10px;
+ padding: 5px;
+}
+.stamp {
+ border-radius: 3px;
+ border: 1px solid;
+ display: inline-block;
+ font-size: 10px;
+ line-height: 14px;
+ padding: 0 4px;
+}
+.nsfw-stamp {
+ color: #d10023;
+}
+.nsfw-stamp acronym {
+ border: none;
+ text-decoration: none;
+}
+.private-stamp {
+ color: #e36e00;
+}
+.restricted-stamp {
+ color: #e36e00;
+}
+.archived-stamp {
+ color: #b0b0b0;
+}
+.quarantine-stamp {
+ background-color: #ffd635;
+ border-color: #ffd635;
+ color: #c5c5c5;
+}
+.quarantine-notice {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ background: #ffd635;
+ padding: 10px;
+ padding-top: 5px;
+ margin-bottom: 10px;
+}
+.quarantine-notice .md p {
+ margin-top: 0;
+}
+.btn-quarantine {
+ font-weight: normal;
+ background-color: #ffe377;
+ text-transform: none;
+ width: 100%;
+ border: 1px solid #e7b900;
+}
+.btn-quarantine:hover {
+ background-color: #ffe88c;
+ color: #222222;
+}
+.btn-quarantine:active {
+ background-color: #ffcc02;
+}
+.btn-quarantine:focus {
+ color: #222222;
+}
+.entry .buttons li.reported-stamp {
+ border: 1px solid black !important;
+ padding: 0 4px;
+ background-color: #f6e69f;
+}
+.suspicious {
+ background-color: #f6e69f;
+}
+.thing.spam {
+ background-color: #fa8072;
+}
+.comment.spam > .child,
+.message.spam > .child {
+ background-color: white;
+}
+.comment.spam > .child {
+ margin-left: 0;
+ padding-left: 15px;
+}
+.message.spam > .child {
+}
+.thing.banned-user {
+ overflow: hidden;
+ background-color: rgba(250, 128, 114, 0.5);
+}
+.thing.banned-user .title {
+ text-decoration: line-through;
+}
+.approval-checkmark {
+ cursor: pointer;
+ height: 0.8em;
+ vertical-align: baseline;
+ margin-left: 3px;
+}
+.tagline .approval-checkmark,
+.search-result-meta .approval-checkmark {
+ height: 1em;
+}
+.little {
+ font-size: smaller;
+}
+.gray {
+ color: gray;
+}
+.stats {
+ float: left;
+ margin-right: 2em;
+ border-collapse: collapse;
+ font-size: larger;
+}
+.stats td.space {
+ width: 20px;
+}
+.stats td.sec {
+ padding-bottom: 7px;
+ font-size: 18px;
+ font-weight: normal;
+}
+.stats a {
+ color: #369;
+}
+.stats a:hover {
+ text-decoration: underline;
+}
+.stats td.k {
+ color: gray;
+}
+.stats th {
+ text-align: left;
+ background-color: whitesmoke;
+ color: #369;
+ font-weight: bold;
+}
+.stats td.ri {
+ padding-left: 20px;
+ text-align: right;
+}
+.thumbnail {
+ float: left;
+ font-size: 0;
+ margin: 0;
+ margin-left: 0px;
+ margin-right: 6px;
+ margin-top: 4px;
+ margin-bottom: 0px;
+ overflow: hidden;
+ width: 70px;
+ border-radius: 5px;
+}
+.thumbnail.nsfw {
+ height: 70px;
- background-position: 0px -1144px;
- background-repeat: no-repeat;
- }
- #mail.nohavemail {
+ background-position: 0px -313px;
+ background-repeat: no-repeat;
+}
+.thumbnail.self {
+ height: 50px;
- background-position: -21px -1144px;
- background-repeat: no-repeat;
- }
- .message-count {
- background-color: #ff7500;
- color: #fff;
- font-size: 8px;
- font-weight: bold;
- padding: 0px 3px;
- margin-left: 3px;
- border-radius: 2px;
- display: inline-block;
- }
- #modmail {
- position: relative;
- top: -2px;
- display: inline-block;
- text-indent: -9999px;
- overflow: hidden;
- width: 16px;
- height: 16px;
- margin-bottom: -6px;
- }
- #modmail.havemail {
+ background-position: 0px -389px;
+ background-repeat: no-repeat;
+}
+.thumbnail.default {
+ height: 50px;
- background-position: 0px -930px;
- background-repeat: no-repeat;
- }
- #modmail.nohavemail {
+ background-position: 0px -389px;
+ background-repeat: no-repeat;
+}
+.stylesheet-customize-container textarea {
+ font-family: "Bitstream Vera Sans Mono", Consolas, monospace;
+ margin: 0;
+ padding: 6px;
+}
+.stylesheet-customize-container h2 {
+ margin-top: 15px;
+ margin-bottom: 10px;
+}
+.image-upload .new-image {
+ margin-left: 20px;
+}
+.image-upload span {
+ padding-left: 5px;
+}
+ul#image-preview-list {
+ margin: 20px 320px 20px 20px;
+ font-size: larger;
+}
+ul#image-preview-list li {
+ padding-bottom: 10px;
+ margin-bottom: 20px;
+ vertical-align: top;
+ width: 45%;
+ height: 100px;
+ float: left;
+ position: relative;
+}
+ul#image-preview-list .preview {
+ width: 100px;
+ float: left;
+ display: block;
+ text-align: center;
+ max-height: 100px;
+ overflow: hidden;
+}
+ul#image-preview-list .preview img {
+ max-width: 100px;
+ padding: auto;
+}
+ul#image-preview-list .description {
+ vertical-align: top;
+ margin-left: 105px;
+}
+ul#image-preview-list .description pre {
+ display: inline;
+ padding: 5px;
+ color: #000;
+ background-color: transparent;
+}
+.sheets {
+ margin-right: 315px;
+}
+.sheets .col {
+ width: 100%;
+}
+.sheets .col > div {
+ margin: 0 5px;
+}
+.sheets .col textarea {
+ width: 81%;
+}
+.sheets .buttons {
+ margin-left: 5px;
+}
+.sheets .btn {
+ margin-left: 0px;
+ margin-right: 5px;
+}
+.sheets .btn.right {
+ float: right;
+ margin-right: 3px;
+}
+#validation-errors {
+ margin-left: 40px;
+ margin-top: 10px;
+ list-style-type: disc;
+}
+#validation-errors a,
+#validation-errors li,
+.errors h2 {
+ color: red;
+}
+#validation-errors a:hover {
+ text-decoration: underline;
+}
+#validation-errors pre {
+ padding: 10px;
+ color: black;
+}
+#preview-table {
+ padding-right: 15px;
+}
+#preview-table > table {
+ border-width: 0.2em;
+ border-style: dashed;
+ border-color: lightgray;
+ padding: 5px;
+ margin: 5px;
+ width: 900px;
+}
+#preview-table > table > tbody > tr {
+ padding-bottom: 10px;
+}
+#preview-table > table > tbody > tr > td {
+ padding: 5px;
+ padding-right: 15px;
+}
+#preview-table > table > tbody > tr > th {
+ padding: 5px;
+ padding-right: 15px;
+ font-weight: bold;
+ vertical-align: top;
+ font-size: larger;
+ text-align: right;
+}
+#img-preview-container {
+ border-width: 0.2em;
+ border-style: dashed;
+ border-color: lightgray;
+ padding: 5px;
+ margin: 5px;
+ float: left;
+}
+#image-upload #img-preview-container img {
+ max-width: 160px;
+}
+#icon-upload #img-preview-container img {
+ width: 64px;
+ height: 64px;
+ margin: 0;
+}
+#banner-upload #img-preview-container img {
+ width: 160px;
+ height: 48px;
+ margin: 0;
+}
+.linefield.mobile {
+ width: 512px;
+ background-color: #eff7ff;
+ border: 1px solid #fffefe;
+}
+.private-feeds.instructions .prefright {
+ line-height: 2em;
+}
+.private-feeds.instructions .feedlink {
+ padding: 2px 5px;
+ font-weight: bold;
+ margin-right: 5px;
+ border: 1px solid #0000ff;
+ color: white;
+ padding-left: 22px;
+ background: #336699 none no-repeat scroll top left;
+}
+.private-feeds.instructions .feedlink.rss-link {
+ background-image: url(../icons/rss.png);
+}
+.private-feeds.instructions .feedlink.json-link {
+ background-color: #dddddd;
+ background-image: url(../icons/json.png);
+ color: black;
+}
+#sr-header-area {
+ background-color: #f0f0f0;
+ white-space: nowrap;
+ text-transform: uppercase;
+ border-bottom: 1px solid gray;
+ font-size: 90%;
+ height: 18px;
+ line-height: 18px;
+}
+#sr-header-area .width-clip {
+ position: absolute;
+ left: 0;
+ right: 0;
+}
+#sr-header-area .selected a {
+ color: orangered;
+}
+#sr-header-area .sr-list {
+ overflow: hidden;
+}
+#sr-header-area .dropdown.srdrop {
+ float: left;
+ padding-left: 5px;
+}
+#sr-header-area .drop-choices.srdrop {
+ margin-top: 0;
+ margin-left: 5px;
+ position: fixed;
+}
+.dropdown.srdrop .selected {
+ background: none no-repeat scroll center right;
+ background-image: url(../droparrowgray.gif);
+ display: inline-block;
+ vertical-align: bottom;
+ padding-right: 21px;
+ padding-left: 5px;
+ color: black;
+ font-weight: normal;
+ margin-left: -5px;
+ margin-right: 10px;
+ cursor: pointer;
+}
+.srdrop .choice {
+ padding-top: 3px;
+}
+.srdrop .choice.top-option {
+ font-style: italic;
+ border-bottom: 1px dotted #369;
+}
+.srdrop .choice.bottom-option {
+ font-style: italic;
+ font-weight: bold;
+ border-top: 1px dotted #369;
+}
+.sr-bar .separator {
+ color: gray;
+}
+.sr-bar a {
+ color: black;
+}
+.sr-bar a.gold {
+ color: #9a7d2e;
+ font-weight: bold;
+}
+#sr-more-link {
+ color: black;
+ background-color: #f0f0f0;
+ position: relative;
+ right: 0;
+ top: 0;
+ padding: 0 5px 0 15px;
+ font-weight: bold;
+ margin: 0;
+}
+#sr-more-link:hover {
+ text-decoration: underline;
+}
+.subscription-box li {
+ clear: left;
+ margin-bottom: 10px;
+}
+.subscription-box .fancy-toggle-button {
+ margin-right: 5px;
+ float: left;
+}
+.subscription-box .title {
+ font-size: medium;
+ color: #78bbce;
+ margin-right: 5px;
+}
+.subscription-box .title.banned {
+ color: dimgray;
+ text-decoration: line-through;
+}
+.subscription-box .column {
+ width: 50%;
+ float: left;
+}
+.subscription-box .box-top {
+ position: relative;
+ height: 20px;
+}
+.subscription-box .box-separator {
+ border-style: none none dotted none;
+ border-width: 1px;
+ margin-bottom: 5px;
+}
+.subscription-box h1 {
+ text-align: center;
+}
+.toggle.deltranslator-button {
+ display: inline;
+}
+#sr {
+ margin-left: 0px;
+}
+#sr-list-wrapper {
+ width: 454px;
+ height: 200px;
+ border: 1px solid gray;
+ border-top: none;
+ margin: 0 5px;
+ font-size: smaller;
+ position: relative;
+}
+#sr-list-cover {
+ position: absolute;
+ background: gray none no-repeat scroll center center;
+ background-color: url(../throbber.gif);
+ height: 100%;
+ width: 100%;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ z-index: 1000;
+ display: none;
+}
+#sr-list {
+ overflow: auto;
+ position: absolute;
+ height: 100%;
+ width: 100%;
+}
+#sr-searchfield {
+ margin: 0 5px;
+}
+#sr-name-box {
+ display: inline-block;
+}
+#sr-name-box span {
+ display: block;
+ unicode-bidi: isolate;
+}
+#sr-name-box .tooltip {
+ border-bottom: 1px dotted;
+ margin-bottom: 2px;
+}
+.sr-name {
+ font-size: small;
+ vertical-align: top;
+ padding: 3px 3px 3px 0;
+}
+.sr-description {
+ padding: 3px;
+}
+.sr-row {
+ cursor: default;
+}
+.sr-row.sr-selected {
+ background: #eff7ff none no-repeat scroll 0px 5px;
- background-position: -22px -930px;
- background-repeat: no-repeat;
- }
- .user {
- color: gray;
- }
- .user .userkarma {
- font-weight: bold;
- }
- .beta-hint {
- position: absolute;
- cursor: inherit;
- height: 24px;
- opacity: 0.8;
- }
- .beta-hint:hover {
- opacity: 1;
- }
- .beta-hint a {
- position: absolute;
- text-indent: 24px;
- white-space: nowrap;
- overflow: hidden;
- margin-left: -24px;
- display: inline-block;
- width: 20px;
- height: 13px;
- background: transparent
- url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2266%22%20height%3D%2269%22%20viewBox%3D%220%200%2066%2069%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%EF%83%83%3C%2Ftitle%3E%3Cpath%20d%3D%22M1.156%2065.88c-1.027-1.89-.707-4.16.96-6.81l22.455-35.4V5.857h-2.856c-.774%200-1.443-.283-2.01-.848-.564-.567-.847-1.236-.847-2.01%200-.774.283-1.443.848-2.01.566-.564%201.235-.847%202.01-.847H44.57c.775%200%201.445.283%202.01.848.566.567.85%201.236.85%202.01%200%20.774-.284%201.443-.85%202.01-.565.564-1.235.847-2.01.847h-2.856V23.67l22.456%2035.4c1.666%202.65%201.986%204.92.96%206.81-1.027%201.89-3.118%202.834-6.273%202.834H7.43c-3.156%200-5.247-.945-6.274-2.835zM17.25%2045.856h31.786L36.893%2026.705%2036%2025.32V5.858h-5.714V25.32l-.893%201.385L17.25%2045.857z%22%20fill%3D%22%2346A508%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E")
- center left no-repeat;
- background-size: contain;
- }
- .pagename {
- font-weight: bold;
- margin-right: 1ex;
- font-variant: small-caps;
- font-size: 1.2em;
- vertical-align: bottom;
- }
- .pagename a {
- color: black;
- }
- .newpagelink {
- padding: 3px 5px;
- background-color: #ff9;
- }
- .dropdown {
- cursor: default;
- display: inline;
- position: relative;
- }
- .drop-choices.inuse {
- display: block;
- }
- .drop-choices {
- position: absolute;
- left: 0px;
- border: 1px solid gray;
- z-index: 100;
- background-color: white;
- white-space: nowrap;
- line-height: normal;
- margin-top: 1px;
- display: none;
- }
- .drop-choices a.choice {
- cursor: pointer;
- padding: 2px 3px 1px 3px;
- display: block;
- }
- .drop-choices a.choice:hover {
- background-color: #c7def7;
- }
- .drop-choices a.choice.selected {
- display: none;
- }
- .dropdown.lightdrop .selected {
- position: relative;
- background: none no-repeat scroll center right;
- background-image: url(../droparrowgray.gif);
- padding-right: 21px;
- text-decoration: underline;
- color: gray;
- }
- .drop-choices.lightdrop {
- margin-top: 0px;
- }
- .dropdown.tabdrop .selected {
- position: relative;
- background: white none no-repeat scroll center right;
- background-image: url(../droparrowgray.gif);
- padding: 2px 21px 1px 5px;
- margin-left: 3px;
- border: 1px solid #5f99cf;
- border-bottom: none;
- color: orangered;
- }
- .dropdown.tabdrop .selected.title {
- background-color: #eff7ff;
- color: #369;
- padding-bottom: 0;
- border: none;
- }
- .drop-choices.tabdrop {
- margin-top: 40px;
- }
- #header-bottom-left .drop-choices.tabdrop {
- margin-top: -50px;
- margin-left: 3px;
- }
- .dropdown-title.tabdrop {
- display: none;
- }
- .drop-choices .choice.hidden {
- display: none;
- }
- .tabmenu {
- list-style-type: none;
- white-space: nowrap;
- display: inline-block;
- margin-top: 5px;
- vertical-align: bottom;
- }
- .tabmenu li {
- display: inline;
- margin: 0px 3px;
- }
- .tabmenu li a {
- padding: 3px 6px 1px 6px;
- background-color: #2f2f2f;
- border-top-left-radius: 6px;
- border-top-right-radius: 6px;
- }
- .tabmenu li.selected a {
- color: orangered;
- background-color: #2f2f2f;
- border: 1px solid #505050;
- border-bottom: 1px solid #2f2f2f;
- z-index: 100;
- }
- #header-bottom-left .tabdrop span {
- border-top-left-radius: 8px;
- border-top-right-radius: 8px;
- }
- .tabpane-content {
- border: 1px solid #5f99cf;
- padding: 4px 4px 4px 4px;
- overflow: auto;
- }
- .content {
- z-index: 1;
- margin: 7px 5px 0px 5px;
- /* color: wheat; */
- }
- .content .spacer {
- margin-bottom: 5px;
- }
- .state-button {
- display: inline;
- }
- .side {
- float: right;
- background-color: #f8f8f8;
- margin: 0px 0px 5px 18px;
- width: 260px;
- /* color: wheat; */
- padding: 5px 9px;
- /* border: solid; */
- border-radius: 12px;
- border-color: #333333;
- border-bottom-color: #2d2d2d;
- border-right-color: #333333;
- border-left-color: #2d2d2d;
- border-bottom-right-radius: 0px;
- border-top-right-radius: 0px;
- z-index: 19;
- position: relative;
- }
- .side .spacer {
- margin: 7px 0 12px 0;
- }
- .side .side-message {
- background: #143d40 no-repeat 10px 10px;
- border: 1px solid #000000;
- border-radius: 2px;
- padding: 10px;
- line-height: 1.75em;
- }
- .side .side-message:before {
- content: "";
- display: inline-block;
- float: left;
+ background-position: -62px -583px;
+ background-repeat: no-repeat;
+}
+.sr-arrow {
+ width: 10px;
+ height: 12px;
+}
+#sr-autocomplete-area {
+ position: relative;
+ z-index: 100;
+}
+#sr-drop-down {
+ position: absolute;
+ width: 100%;
+ margin: 0;
+ border: 1px solid gray;
+ background: white;
+ display: none;
+ left: 0;
+}
+#sr-drop-down table {
+ width: 100%;
+}
+.sr-name-row {
+ cursor: default;
+ color: black;
+}
+.sr-name-row.sr-selected {
+ background-color: #369;
+ color: white;
+}
+.submit-header {
+ font-size: larger;
+ font-weight: bold;
+}
+#suggested-reddits {
+ margin-top: 5px;
+ font-size: small;
+}
+#suggested-reddits h3 {
+ font-size: 1em;
+ font-weight: normal;
+ margin-top: 0.5em;
+}
+#suggested-reddits li {
+ display: inline;
+ padding-right: 5px;
+}
+.formtabs-content {
+ width: 60%;
+ border-top: 4px solid #5f99cf;
+ padding-top: 10px;
+ text-align: center;
+ padding-left: 25px;
+}
+.formtabs-content .infobar {
+ margin: 0;
+ color: white;
+ padding: 5px;
+}
+ul.tabmenu.formtab {
+ display: block;
+ padding-left: 10px;
+ font-size: larger;
+ padding-top: 12px;
+}
+.tabmenu.formtab li {
+ margin: 0;
+}
+.tabmenu.formtab a {
+ font-weight: normal;
+ outline: none;
+ padding: 0px 12px;
+ vertical-align: bottom;
+ border: 1px solid #c1c1c1;
+ border-bottom: none;
+}
+.tabmenu.formtab .selected a {
+ color: white;
+ font-size: 130%;
+ background-color: #5f99cf;
+ border: none;
+}
+.expando {
+ clear: left;
+ margin: 5px 0 5px 0;
+ position: relative;
+}
+.expando .form-bar {
+ float: left;
+}
+.link.over18 .expando-uninitialized .media-embed,
+.link.over18 .expando-uninitialized .media-preview {
+ visibility: hidden;
+}
+.expando-content {
+ display: none;
+}
+.expando-with-nsfw-interstitial .media-embed {
+ display: none;
+}
+.expando-with-nsfw-interstitial .media-preview img.preview {
+ display: none;
+}
+.expando-with-nsfw-interstitial .media-preview img.censored-preview {
+ display: inline;
+}
+.expando-nsfw-gate {
+ align-items: center;
+ color: #ffffff;
+ font-size: 12px;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-justify-content: center;
+ justify-content: center;
+}
+.expando-nsfw-gate.expando-nsfw-interstitial {
+ background: #545452;
+}
+.expando-nsfw-gate.expando-nsfw-overlay {
+ background: #545452;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+.expando-nsfw-gate.expando-nsfw-normal .expando-nsfw-gate-text {
+ cursor: pointer;
+}
+.expando-nsfw-gate .expando-nsfw-gate-controls {
+ margin: auto;
+ text-align: center;
+}
+.expando-nsfw-gate .expando-nsfw-gate-show-once {
+ background: none;
+ border: 1px solid #ffffff;
+ color: inherit;
+ margin: 20px;
+ padding: 10px;
+ text-transform: uppercase;
+}
+.expando-nsfw-flow-complete .form-bar {
+ padding-left: 36px;
+}
+.expando-nsfw-flow-complete .form-bar:before {
+ width: 16px;
+ height: 16px;
+ content: "";
+ display: block;
+ position: absolute;
+ left: 10px;
+ top: 50%;
+ transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -o-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ background-image: url(../icons/mod-action-icon-confirm.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
+ .expando-nsfw-flow-complete .form-bar:before {
+ background-image: url(../icons/mod-action-icon-confirm_2x.png);
+ background-size: 16px;
+ }
+}
+.form-bar {
+ background: #fafaf8;
+ border: 1px solid #e5e3da;
+ clear: left;
+ margin-top: 10px;
+ padding: 5px 10px;
+ position: relative;
+}
+.form-bar .md {
+ float: left;
+}
+.form-bar button {
+ float: right;
+ margin-right: 0;
+}
+.media-preview {
+ overflow: auto;
+ position: relative;
+}
+.media-preview .media-preview-content {
+ float: left;
+}
+.media-preview img {
+ width: 100%;
+ height: auto;
+}
+.media-preview img.censored-preview {
+ display: none;
+}
+.expando-button {
+ float: left;
+ height: 24px;
+ width: 23px;
+ margin: 2px 5px 2px 0;
+ background: #2f2f2f none no-repeat scroll center center;
+}
+.expando-button.selftext.collapsed {
- background-position: 0px -754px;
- background-repeat: no-repeat;
- width: 16px;
- height: 16px;
- margin-right: 7px;
- }
- .side .side-message p {
- font-size: 0.9em;
- margin: 0;
- }
- .side .side-message p strong {
- display: block;
- font-weight: normal;
- font-size: 1.25em;
- }
- .side .side-message p + p {
- margin-top: 0.25em;
- }
- .side .side-message.gold {
- font-family: serif;
- border: 1px solid #d5c9a9;
- box-shadow: 0 0 10px #ebe5d5 inset;
- border-radius: 0;
- }
- .side .side-message.gold:before {
+ background-position: -46px -537px;
+ background-repeat: no-repeat;
+}
+.expando-button.selftext.collapsed:hover,
+.eb-sch {
- background-position: -21px -1084px;
- background-repeat: no-repeat;
- width: 13px;
- height: 14px;
- margin-top: 1px;
- }
- .morelink {
- display: block;
- text-align: center;
- position: relative;
- border: 1px solid #c4dbf1;
- border-radius: 3px;
- background: white none repeat-x scroll center left;
+ background-position: -46px -491px;
+ background-repeat: no-repeat;
+}
+.expando-button.selftext.expanded,
+.eb-se {
+ margin-bottom: 5px;
- background-position: 0px -278px;
- background-repeat: repeat;
- font-size: 150%;
- font-weight: bold;
- letter-spacing: -1px;
- line-height: 29px;
- height: 29px;
- }
- .morelink:hover,
- .mlh {
- border-color: #879eb4;
- background-color: #879eb4;
+ background-position: -29px -620px;
+ background-repeat: no-repeat;
+}
+.expando-button.selftext.expanded:hover,
+.eb-seh {
- background-position: 0px -243px;
- background-repeat: repeat;
- }
- .morelink a {
- display: block;
- width: 100%;
- height: 100%;
- overflow: hidden;
- text-overflow: ellipsis;
- color: #369;
- }
- .morelink:hover a {
- color: white;
- }
- .morelink .nub {
- position: absolute;
- top: -1px;
- right: -1px;
- height: 31px;
- width: 24px;
- background: #333333 none no-repeat scroll center left;
+ background-position: 0px -620px;
+ background-repeat: no-repeat;
+}
+.expando-button.video.collapsed {
- background-position: -31px -583px;
- background-repeat: no-repeat;
- }
- .morelink:hover .nub,
- .mlhn {
+ background-position: -29px -649px;
+ background-repeat: no-repeat;
+}
+.expando-button.video.collapsed:hover,
+.eb-vch {
- background-position: -46px -445px;
- background-repeat: no-repeat;
- }
- .disabled .morelink,
- .disabled .morelink:hover {
+ background-position: 0px -649px;
+ background-repeat: no-repeat;
+}
+.expando-button.video.expanded,
+.eb-ve {
- background-position: 0px -208px;
- background-repeat: repeat;
- border-color: #dadada;
- }
- .disabled .morelink a {
- cursor: default;
- color: #aaa;
- }
- .disabled .morelink .nub,
- .disabled .morelink:hover .nub {
+ background-position: -29px -678px;
+ background-repeat: no-repeat;
+}
+.expando-button.video.expanded:hover,
+.eb-veh {
- background-position: 0px -583px;
- background-repeat: no-repeat;
- }
- .raisedbox {
- padding: 5px;
- /* background: #5f5f5f; */
- border: 1px solid #525252;
- color: #e6e6e6;
- border-radius: 7px;
- border-color: #828282;
- }
- .raisedbox h4 {
- margin-bottom: 3px;
- }
- .raisedbox li {
- margin-bottom: 2px;
- }
- .sidebox .spacer {
- position: relative;
- margin-top: 10px;
- padding: 5px 0 0 44px;
- min-height: 41px;
- background: #2f2f2f none no-repeat scroll top left;
- }
- .sidebox .spacer.no-icon {
- padding: 0;
- min-height: 0;
- }
- .sidebox .spacer a {
- position: absolute;
- top: 0;
- left: 0px;
- display: block;
- height: 40px;
- width: 40px;
- }
- .sidebox.create .spacer a {
+ background-position: 0px -678px;
+ background-repeat: no-repeat;
+}
+.expando .psuedo-selftext {
+ border-radius: 7px;
+ border: 1px solid #369;
+ overflow: hidden;
+ max-width: 710px;
+ /* -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); */
+}
+.expando .psuedo-selftext iframe {
+ padding: 0;
+ margin: 0;
+ width: 100%;
+ border: 0;
+}
+.subreddit .usertext .md {
+ padding: 2px 5px;
+ /* background-color: #464646; */
+ border: 1px solid #ccc;
+ border-radius: 7px;
+}
+.link .usertext-body .md {
+ background-color: #464646;
+ border: 1px solid #808080;
+ border-radius: 12px;
+}
+.usertext {
+ font-size: small;
+}
+.usertext-edit {
+ margin-top: 5px;
+ padding: 0 1px;
+ min-width: 300px;
+ max-width: 1100px;
+ overflow: auto;
+}
+.usertext-edit textarea {
+ width: 96%;
+ height: 100px;
+ margin-left: 6px;
+}
+.usertext.border .usertext-body {
+ background-color: #3a5869;
+ padding-left: 5px;
+}
+.usertext.grayed .usertext-body {
+ color: gray;
+ background-color: #f0f0f0;
+ padding-left: 5px;
+ padding-right: 5px;
+ display: inline-block;
+}
+.usertext button {
+ margin: 5px 5px 10px 6px;
+}
+.usertext .help-toggle,
+.usertext a.reddiquette {
+ font-size: smaller;
+ float: right;
+ margin-top: 5px;
+ margin-left: 10px;
+}
+.usertext .bottom-area {
+ overflow: hidden;
+ width: 100%;
+}
+.usertext .markhelp {
+ padding: 4px;
+ margin: 5px 0px;
+ border-top: 1px dotted #c0c0c0;
+}
+.usertext .markhelp table {
+ width: 100%;
+ margin: 5px 0px;
+}
+.usertext .markhelp tr,
+.usertext .markhelp td {
+ width: 50%;
+ border: 1px solid #c0c0c0;
+}
+.usertext .markhelp .spaces {
+ background-color: #c0c0c0;
+}
+.roundfield {
+ background-color: #212121;
+ border-radius: 12px;
+ padding: 5px 10px 10px 10px;
+ font-size: large;
+}
+.roundfield-actions {
+ width: 520px;
+}
+.roundfield .roundfield-content {
+ margin-top: 5px;
+ border: none;
+ vertical-align: top;
+}
+.roundfield textarea,
+.roundfield input[type="text"],
+.roundfield input[type="url"],
+.roundfield input[type="password"],
+.roundfield input[type="number"],
+#compose-message .roundfield select {
+ font-size: 100%;
+ width: 90%;
+ margin: 0;
+ border: 1px solid gray;
+}
+.roundfield.captcha .capimage {
+ margin-bottom: 10px;
+}
+.roundfield label {
+ font-size: smaller;
+ padding-right: 2px;
+}
+.linefield {
+ width: 514px;
+ padding: 7px 5px;
+ font-size: large;
+ background-color: #3e3e3e;
+ margin-bottom: 10px;
+}
+.linefield .title {
+ font-weight: bold;
+ padding: 1px 10px;
+}
+.linefield .title + .gray {
+ font-size: x-small;
+}
+.linefield .small-field,
+.linefield .delete-field {
+ padding: 0;
+ font-size: smaller;
+}
+.linefield span + span {
+ margin-left: 10px;
+}
+.linefield .linefield-description {
+ display: block;
+}
+ul.colors {
+ overflow: auto;
+}
+ul.colors li {
+ float: left;
+ width: 180px;
+ padding: 5px 10px;
+}
+ul.colors label {
+ display: block;
+}
+ul.colors .swatch {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ margin-right: 0.5em;
+ vertical-align: middle;
+}
+ul.colors li.custom-color {
+ clear: left;
+ width: auto;
+}
+ul.colors li.custom-color p {
+ margin: 0 -10px 5px;
+}
+ul.colors li.custom-color .swatch {
+ border: 1px solid #fffefe;
+}
+ul.colors li.custom-color input[type="color"] {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ cursor: default;
+ opacity: 0;
+}
+ul.colors li.custom-color input[type="text"] {
+ width: 60px;
+ vertical-align: middle;
+}
+.campaign .linefield span + span {
+ margin-left: 0;
+}
+.linefield .info {
+ font-style: italic;
+ color: red;
+ font-size: small;
+}
+.linefield .linefield-content {
+ padding: 2px 4px 5px;
+ vertical-align: top;
+}
+.linefield.usertext .usertext-edit {
+ font-size: small;
+}
+.linefield.usertext .edit-usertext {
+ font-size: x-small;
+ float: right;
+}
+.linefield .upload {
+ font-size: small;
+}
+.linefield .upload label {
+ font-size: small;
+}
+.linefield .upload > li {
+ margin-top: 10px;
+}
+.linefield .upload > li:first-child {
+ margin-top: 0;
+}
+.linefield.usertext .infobar {
+ width: 100%;
+}
+.linefield.usertext .usertext-buttons {
+ display: none;
+}
+.linefield textarea,
+.linefield input[type="text"],
+.linefield input[type="password"] {
+ font-size: 100%;
+ width: 492px;
+ padding: 3px;
+ margin: 0;
+ border: 1px solid gray;
+}
+.linefield select {
+ margin: 0;
+}
+.linefield.captcha .capimage {
+ margin-bottom: 10px;
+}
+.linefield label {
+ font-size: smaller;
+ margin-right: 0.5em;
+}
+.linefield span {
+ font-size: smaller;
+}
+.linefield input[type="text"].small-text {
+ font-size: smaller;
+ width: 100%;
+}
+.linefield .markhelp table {
+ background: #ffffff;
+}
+#kind-selector label {
+ padding-right: 20px;
+}
+.campaign .status {
+ font-size: x-small;
+}
+.campaign-detail .existing-campaigns > table {
+ width: auto;
+ background-color: white;
+ border: 1px solid #cc9;
+}
+.campaign-detail .existing-campaigns .campaign-spent,
+.campaign-detail .existing-campaigns .campaign-buttons,
+.campaign-detail .existing-campaigns button {
+ display: none;
+}
+.campaign-detail .hidden {
+ display: none;
+}
+.existing-campaigns > table {
+ font-size: x-small;
+ width: 100%;
+ margin: 0px 0;
+ border: none;
+}
+.existing-campaigns td.campaign-total-budget span {
+ display: inline-block;
+ margin-right: 5px;
+ line-height: 20px;
+ margin-top: 3px;
+ vertical-align: top;
+}
+.existing-campaigns td.campaign-total-budget.paid {
+ background: url(../icons/green-check.png) no-repeat scroll center right;
+}
+.existing-campaigns tr.refund {
+ color: red;
+ font-weight: bold;
+}
+.frequency-cap-inputs {
+ margin-left: 20px;
+}
+.frequency-cap-inputs .label {
+ width: 200px;
+}
+.frequency-cap-message {
+ font-size: 12px;
+ margin-left: 20px;
+}
+.frequency-cap-message.example {
+ margin-top: -15px;
+ font-style: italic;
+}
+.frequency-cap-dur-unit {
+ vertical-align: sub;
+ margin-left: 5px;
+}
+.minimum-spend,
+.daily-budget-minimum {
+ margin-left: 10px;
+ font-size: 13px;
+}
+.minimum-spend.error {
+ font-weight: bold;
+ color: red;
+ font-size: 15px;
+}
+.existing-campaigns > table {
+ margin: 10px 0;
+}
+.existing-campaigns > table > tbody > tr > td {
+ border-bottom: 1px solid #d9d9d9;
+ max-width: 120px;
+}
+.existing-campaigns > table > tbody > tr#edit-campaign-tr > td {
+ text-align: left;
+}
+.existing-campaigns > table > tbody > tr#edit-campaign-tr > td {
+ padding: 0;
+}
+#edit-campaign-tr .campaign-editor > .linefield {
+ border-radius: 0;
+ margin: 0;
+}
+.existing-campaigns > table > thead > tr > th {
+ font-weight: bold;
+ color: #737373;
+ border-bottom: 1px solid #a6a6a6;
+}
+.existing-campaigns .campaign-target,
+.existing-campaigns .campaign-location {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ max-width: 100px;
+}
+.existing-campaigns .campaign-bid {
+ width: 60px;
+}
+.existing-campaigns .campaign-row > td,
+.existing-campaigns .campaign-header-row > td,
+.existing-campaigns .campaign-row > th,
+.existing-campaigns .campaign-header-row > th {
+ padding: 8px 2px 5px 8px;
+}
+.existing-campaigns .campaign-start-date {
+ text-align: right;
+ padding-right: 7px;
+ padding-left: 8px;
+}
+.existing-campaigns .campaign-end-date,
+.existing-campaigns .campaign-buttons,
+.existing-campaigns .campaign-total-budget,
+.existing-campaigns .campaign-duration,
+.existing-campaigns .campaign-spent {
+ text-align: right;
+ padding-right: 8px;
+ padding-left: 2px;
+}
+.existing-campaigns > table > thead .campaign-start-date,
+.existing-campaigns > table > thead .campaign-end-date,
+.existing-campaigns > table > thead .campaign-spent {
+ width: 10%;
+}
+.existing-campaigns > table > thead .campaign-spent,
+.existing-campaigns > table > thead .campaign-priority,
+.existing-campaigns > table > thead .campaign-duration {
+ width: 8%;
+}
+.existing-campaigns > table > thead .campaign-total-budget {
+ width: 12%;
+}
+.existing-campaigns > table > thead .campaign-buttons {
+ width: 15%;
+}
+.campaign .bid-info {
+ font-size: x-small;
+}
+.campaign .bid-info.error {
+ color: red;
+}
+.campaign td.prefright {
+ padding: 8px 4px 4px;
+}
+.campaign #bid,
+.campaign #impressions,
+.campaign #cap,
+.campaign #duration,
+.campaign #daily_budget {
+ text-align: right;
+ width: auto;
+ margin-bottom: 5px;
+}
+.campaign .subreddit-targeting input {
+ width: 95%;
+ border-radius: 7px;
+}
+.campaign #suggested-reddits ul {
+ margin: 0 20px 10px 0;
+}
+.campaign th {
+ font-size: small;
+ padding: 4px;
+ padding-top: 8px;
+ width: 90px;
+}
+.linefield-content .infotext {
+ margin-top: 5px;
+}
+.linefield-content .infotext p {
+ margin: 5px;
+}
+#campaign label,
+#campaign li {
+ font-size: small;
+}
+#campaign .geotarget-select {
+ display: block;
+ margin-top: 2px;
+}
+.geotargeting-disabled {
+ font-size: 13px;
+ color: grey;
+}
+.collection-selector {
+ position: relative;
+ width: 100%;
+ height: 50px;
+ z-index: 100;
+}
+.collection-selector .widget-container {
+ width: 100%;
+ background: #fff;
+ border: 1px solid #cecece;
+ border-radius: 5px;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+.collection-selector .form-group-list {
+ position: relative;
+ -webkit-transition: all 0.2s ease 0s;
+ -moz-transition: all 0.2s ease 0s;
+ -o-transition: all 0.2s ease 0s;
+ -ms-transition: all 0.2s ease 0s;
+ transition: all 0.2s ease 0s;
+}
+.collection-selector .form-group-list .form-group {
+ display: block;
+ padding: 0;
+ margin: 0;
+}
+.collection-selector .form-group-list .form-group > input[type="radio"] {
+ display: none;
+}
+.collection-selector .form-group-list .form-group > .label-group {
+ height: 50px;
+ width: 100%;
+ padding: 5px 10px;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ cursor: pointer;
+ color: #404040;
+}
+.collection-selector .form-group-list .form-group > .label-group:hover {
+ background: #e4edf7;
+}
+.collection-selector .form-group-list .form-group > .label-group .label {
+ font-size: 15px;
+}
+.collection-selector .form-group-list .form-group > .label-group .description {
+ font-size: 10px;
+}
+.collection-selector
+ .form-group-list
+ .form-group
+ > input[type="radio"]:checked
+ + .label-group {
+ background: #ffffff;
+ display: block;
+}
+.collection-selector.expanded
+ .form-group
+ > input[type="radio"]:checked
+ + .label-group {
+ background-color: #4a90e2;
+ color: #fff;
+ box-shadow: none;
+}
+.collection-selector.collapsed input[type="radio"]:checked + .label-group {
+ box-shadow: inset 0 -1px 0 1px #f2f2f2;
+}
+.collection-selector.collapsed .widget-container:before {
+ display: block;
+ content: "";
+ width: 0;
+ height: 0;
+ border-width: 15px 10px 0;
+ border-style: solid;
+ border-color: #ccc transparent;
+ position: absolute;
+ top: 18px;
+ right: 10px;
+ z-index: 100;
+ pointer-events: none;
+}
+.collection-selector.uninitialized .form-group > .label-group {
+ display: none;
+}
+.collection-selector.uninitialized
+ .form-group
+ > input[type="radio"]:checked
+ + .label-group {
+ display: block;
+}
+.collection-selector.uninitialized:hover .form-group > .label-group {
+ display: block;
+}
+.collection-selector.uninitialized:hover
+ .form-group
+ > input[type="radio"]:checked
+ + .label-group {
+ background-color: #4a90e2;
+ color: #fff;
+ box-shadow: none;
+}
+.collection-subreddit-list {
+ font-size: 13px;
+}
+.collection-subreddit-list .label {
+ margin: 5px 0;
+ color: #404040;
+ font-size: 10px;
+}
+.collection-subreddit-list ul li {
+ display: inline-block;
+ margin-right: 5px;
+}
+.traffic-table,
+.traffic-tables-side fieldset {
+ margin: 1.5em 2em;
+ font-size: small;
+ border: 0;
+}
+.traffic-table caption,
+.traffic-tables-side fieldset legend {
+ font-weight: bold;
+ text-align: left;
+ font-size: medium;
+ font-variant: small-caps;
+}
+.traffic-table caption .normal {
+ font-weight: normal;
+ font-size: small;
+ font-variant: normal;
+ margin-left: 0.5em;
+}
+.traffic-form {
+ float: left;
+ margin-right: 10em;
+}
+.traffic-form p {
+ font-size: small;
+ margin-bottom: 1em;
+ max-width: 20em;
+}
+.traffic-form textarea {
+ display: block;
+}
+.traffic-table a:hover {
+ text-decoration: underline;
+}
+.traffic-table thead th {
+ font-weight: bold;
+ text-align: center;
+ padding-left: 2em;
+}
+.traffic-table thead th:first-child {
+ text-align: left;
+ padding-left: 0;
+}
+.traffic-table tbody th,
+.traffic-table tfoot th {
+ text-align: left;
+}
+.traffic-table td {
+ padding: 0 5px;
+}
+.traffic-table td {
+ text-align: right;
+}
+.traffic-table tfoot tr {
+ border-top: 1px solid black;
+}
+.traffic-table tfoot th,
+.traffic-table tfoot td {
+ font-style: italic;
+}
+.traffic-table tr.max {
+ border-width: 2px;
+ border-style: solid;
+}
+.traffic-table tr.min {
+ border: 2px solid #336699;
+}
+.traffic-table tbody tr:nth-child(even) {
+ background-color: #e0e0e0;
+}
+.traffic-table tr.mean {
+ font-style: italic;
+ border-top: 1px solid;
+}
+.traffic-table .dow-6 th,
+.traffic-table .dow-6 td {
+ padding-bottom: 1em;
+}
+.traffic-table tr:nth-child(odd).dow-5 th,
+.traffic-table tr:nth-child(odd).dow-5 td {
+ padding-top: 1em;
+}
+.traffic-table tr:nth-child(even).dow-6 th,
+.traffic-table tr:nth-child(even).dow-6 td {
+ padding-bottom: 0;
+}
+.traffic-tables-side {
+ float: left;
+ min-height: 50em;
+}
+#promote-graph-table,
+#traffic-hour {
+ display: none;
+}
+div.timeseries {
+ padding: 10px;
+ border: 1px solid #b0b0b0;
+ margin: 10px 10px;
+ display: inline-block;
+ text-align: center;
+}
+.timeseries-placeholder {
+ width: 350px;
+ height: 200px;
+ font-family: verdana;
+ font-size: small;
+}
+div.timeseries span.title {
+ font-weight: bold;
+ font-size: medium;
+ font-variant: small-caps;
+}
+#timeseries-unprocessed {
+ font-size: small;
+ font-weight: bold;
+ margin: 1em 0;
+ max-width: 60em;
+}
+#timeseries-unprocessed.slow {
+ color: #900;
+}
+.timeseries-tablebar {
+ height: 5px;
+ margin: 1px 0;
+}
+.promoted-traffic .usertable {
+ margin-left: 0px;
+}
+.promoted-traffic h1 a {
+ font-size: small;
+ margin-left: 10px;
+}
+.promoted-traffic tfoot th,
+.promoted-traffic tfoot td {
+ font-style: normal;
+ font-weight: bold;
+ text-transform: uppercase;
+ padding-top: 0.3em;
+}
+.promocampaign-table td {
+ white-space: nowrap;
+}
+.traffic-table.promocampaign-table {
+ margin: 10px;
+}
+.traffic-table.promocampaign-table thead th {
+ text-align: right;
+ padding: 0 5px;
+}
+.traffic-table.promocampaign-table tr.total {
+ border-top: 1px solid black;
+}
+.traffic-table.promocampaign-table tr.active {
+ background-color: pink;
+ font-weight: bold;
+ border: 2px dotted red;
+}
+.promo-traffic .content .tabmenu li {
+ font-size: 1.3em;
+}
+.promo-traffic #helptext {
+ font-size: 1.2em;
+ padding: 3px 10px 6px;
+}
+#promo-traffic-no-campaigns {
+ padding: 20px;
+}
+.promo-traffic .tabpane-content {
+ margin-right: 305px;
+ min-width: 800px;
+ position: relative;
+}
+.promo-traffic #timeseries-unprocessed {
+ font-size: 1.2em;
+ margin: 0 0.1em;
+ padding: 0px;
+ position: absolute;
+ right: 1em;
+ top: -1.3em;
+}
+.promo-traffic-csv-link {
+ font-size: 1.1em;
+ font-weight: bold;
+ position: absolute;
+ right: 15px;
+ top: 11px;
+}
+.promo-traffic-help {
+ font-size: 1.2em;
+ margin: 20px;
+}
+.promo-traffic-help p {
+ padding: 5px;
+}
+#promo-traffic-lifetime-stats {
+ font-size: 1.1em;
+ font-weight: bold;
+ margin: 2px 10px;
+ padding-top: 5px;
+}
+.promo-traffic-live {
+ background-color: #eff7ff;
+}
+.promo-traffic-live td {
+ max-width: 150px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.promo-traffic-settings-instructions {
+ font-size: small;
+ margin: 0px 15px 10px;
+}
+.promo-traffic-settings {
+ padding: 20px;
+}
+p.totals-are-preliminary {
+ margin-left: 10px;
+}
+.award-square-container {
+ max-width: 1000px;
+ overflow: hidden;
+}
+.award-square {
+ float: left;
+ padding: 10px 0px 30px 40px;
+ white-space: nowrap;
+ width: 300px;
+}
+.award-square.mini {
+ width: 100px;
+ white-space: normal;
+ text-align: center;
+}
+.award-square img {
+ float: left;
+ margin: 0 10px;
+ width: 70px;
+ height: 70px;
+}
+.award-square.mini img {
+ float: none;
+ margin-bottom: 7px;
+}
+.award-square .award-name {
+ color: black;
+ font-size: 22px;
+ font-family: verdana, arial, helvetica, sans-serif;
+ font-weight: bold;
+ line-height: 1em;
+}
+.award-square.mini .award-name {
+ font-size: 18px;
+ min-height: 36px;
+ display: block;
+}
+.award-square .winner-info {
+ line-height: 15px;
+ margin-top: 15px;
+ color: gray;
+}
+.award-square .winner-name {
+ font-size: 18px;
+ color: #336699;
+}
+.lined-table {
+ margin: 5px;
+}
+table.lined-table {
+ margin: 5px 3px;
+}
+.lined-table th,
+.lined-table td {
+ border: solid #cdcdcd 1px;
+ padding: 3px;
+}
+.lined-table th {
+ text-align: center;
+ font-weight: bold;
+}
+.sponsorshipbox {
+ max-width: 300px;
+}
+.sponsorshipbox span {
+ color: gray;
+}
+.sponsorshipbox div {
+ border: 1px solid #d0d0d0;
+ width: 300px;
+ font-size: 0;
+}
+.sponsorshipbox .promote-pixel {
+ right: 0;
+}
+.sidecontentbox a.helplink {
+ float: right;
+ margin-top: 4px;
+}
+.confirm-award-claim .md {
+ max-width: none;
+ font-size: 18px;
+}
+.trophy-table {
+ width: 100%;
+}
+.trophy-info {
+ text-align: center;
+ vertical-align: top;
+}
+.trophy-info div {
+ margin-left: auto;
+ margin-right: auto;
+ width: 130px;
+ vertical-align: top;
+ padding: 15px 0 15px;
+}
+.trophy-icon {
+ margin-bottom: 2px;
+ width: 40px;
+ height: 40px;
+}
+.trophy-info.left {
+ margin-right: 10px;
+}
+.trophy-name {
+ color: black !important;
+}
+.trophy-description {
+ color: #555555;
+ font-size: x-small;
+}
+.dust {
+ text-align: center;
+ margin: 45px auto;
+ color: #d0d0d0;
+}
+.removecup-button {
+ display: inline;
+}
+.cup-info-box {
+ border: dashed #eeaa33 2px;
+ padding: 5px;
+}
+.cup-info-box tt {
+ background-color: #f5f5aa;
+}
+.datepicker {
+ z-index: 1000;
+ display: none;
+ border-radius: 6px;
+ -webkit-box-shadow: 0px 4px 6px 3px hsla(0, 0%, 0%, 0.2),
+ inset 0px 1px 0px 0px hsla(0, 0%, 100%, 0.9);
+ -moz-box-shadow: 0px 4px 6px 3px hsla(0, 0%, 0%, 0.2),
+ inset 0px 1px 0px 0px hsla(0, 0%, 100%, 0.9);
+ box-shadow: 0px 4px 6px 3px hsla(0, 0%, 0%, 0.2),
+ inset 0px 1px 0px 0px hsla(0, 0%, 100%, 0.9);
+ text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+}
+.datepicker::before {
+ content: " ";
+ display: block;
+ width: 0;
+ height: 0;
+ border: 10px solid;
+ position: absolute;
+ top: -20px;
+ left: 17px;
+ border-color: transparent transparent #369;
+}
+.datepicker::after {
+ content: " ";
+ display: block;
+ width: 0;
+ height: 0;
+ border: 10px solid;
+ position: absolute;
+ top: -18px;
+ left: 17px;
+ border-color: transparent transparent #e5f2ff;
+}
+.datepicker.inuse {
+ display: block;
+}
+.ui-datepicker-inline {
+ font-size: x-small;
+ padding: 5px;
+}
+.ui-corner-all {
+ border-radius: 6px;
+}
+.ui-datepicker-header {
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ from(hsl(210, 54%, 89%)),
+ to(hsl(210, 54%, 79%))
+ );
+ background: -moz-linear-gradient(top, hsl(210, 54%, 89%), hsl(210, 54%, 79%));
+ background-color: #adc9e6;
+ border: 1px solid #5e96cf;
+ color: #2e6399;
+ font-weight: bold;
+ font-size: 1.3em;
+ text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+ -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+ -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+ box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
+}
+.ui-datepicker-inline .ui-datepicker-prev {
+ float: left;
+}
+.ui-datepicker-inline .ui-datepicker-next {
+ float: right;
+}
+.ui-datepicker-inline .ui-datepicker-prev span,
+.ui-datepicker-inline .ui-datepicker-next span {
+ display: block;
+ text-align: center;
+ margin-right: 1px;
+ margin-bottom: 1px;
+ font-size: 1.5em;
+}
+.ui-datepicker-inline .ui-datepicker-prev:active,
+.ui-datepicker-inline .ui-datepicker-next:active {
+ color: white;
+}
+.ui-datepicker-inline .ui-datepicker-prev.ui-state-disabled,
+.ui-datepicker-inline .ui-datepicker-next.ui-state-disabled {
+ display: none;
+}
+.ui-datepicker-inline .ui-datepicker-prev,
+.ui-datepicker-inline .ui-datepicker-next {
+ display: block;
+ cursor: pointer;
+ padding: 0px 5px;
+}
+.ui-datepicker-year {
+ margin-left: none !important;
+}
+.ui-datepicker-inline .ui-datepicker-title {
+ text-align: center;
+ padding: 5px;
+ margin: 0em 2em;
+}
+.ui-datepicker-inline table {
+ clear: right;
+ margin-top: 5px;
+ border: 1px solid hsl(210, 54%, 59%);
+}
+.ui-datepicker-inline .ui-datepicker-calendar th,
+.ui-datepicker-inline .ui-datepicker-calendar td {
+ padding: 0px;
+ border: 1px solid #5e96cf;
+ -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+ -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+ box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+}
+.ui-datepicker-calendar th {
+ font-size: 1.1em;
+}
+.ui-datepicker-inline .ui-datepicker-calendar th span,
+.ui-datepicker-inline .ui-datepicker-calendar td span,
+.ui-datepicker-inline .ui-datepicker-calendar td a {
+ border: 0px;
+ margin: auto;
+ padding: 3px;
+ display: block;
+ width: 30px;
+ height: 2em;
+ text-align: center;
+ vertical-align: middle;
+ color: black;
+ background-color: #c8dbef;
+ font-size: 1.5em;
+ font-weight: bold;
+ -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+ -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+ box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
+}
+.ui-datepicker-inline .ui-datepicker-calendar th span {
+ text-align: center;
+ border: none;
+}
+.ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-today a,
+.ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-today span,
+.ui-datepicker-inline .ui-datepicker-calendar td a.ui-state-active {
+ color: white;
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ from(hsl(210, 54%, 65%)),
+ to(hsl(210, 54%, 45%))
+ );
+ background: -moz-linear-gradient(top, hsl(210, 54%, 65%), hsl(210, 54%, 45%));
+ background-color: #4f8ac9;
+ -webkit-box-shadow: inset 0px 2px 3px hsla(0, 0%, 0%, 0.6);
+ -moz-box-shadow: inset 0px 2px 3px hsla(0, 0%, 0%, 0.6);
+ box-shadow: inset 0px 2px 3px hsla(0, 0%, 0%, 0.6);
+ text-shadow: 0px -1px 0px hsla(0, 0%, 0%, 0.8);
+}
+.ui-datepicker-inline .ui-datepicker-calendar td span {
+ color: #888;
+}
+.ui-datepicker-inline .ui-datepicker-calendar td a.ui-state-hover {
+ background: #6bb3ff;
+ color: white;
+ text-shadow: 0px -1px 0px hsla(0, 0%, 0%, 0.6);
+}
+.ui-datepicker-inline .ui-datepicker-calendar td a.ui-state-active {
+ background: -webkit-gradient(
+ linear,
+ 0% 0%,
+ 0% 100%,
+ from(hsl(0, 54%, 75%)),
+ to(hsl(0, 54%, 55%))
+ );
+ background: -moz-linear-gradient(top, hsl(0, 54%, 75%), hsl(0, 54%, 55%));
+ background-color: #e19d9d;
+}
+.date-input {
+ display: inline;
+ position: relative;
+}
+.date-input input {
+ border: 1px solid #888;
+ padding: 2px;
+ text-align: center;
+ margin: 0 2px;
+}
+.date-input .drop-choices {
+ position: absolute;
+ border: 1px solid #369;
+ background-color: #e5f2ff;
+ margin: 10px 3px;
+}
+.payment-setup input[name="bid"] {
+ width: 6em;
+ text-align: right;
+}
+.payment-setup form {
+ margin: 20px;
+}
+.payment-setup p {
+ margin-bottom: 10px;
+}
+.pay-form textarea[disabled] {
+ font-size: smaller;
+ padding: 0;
+}
+.pay-form *[disabled],
+.pay-form input[disabled] {
+ border: none;
+ color: black;
+ font-weight: bold;
+ background-color: white;
+}
+.bid-table {
+ margin: 5px 10px;
+}
+.bid-table td,
+.bid-table th {
+ padding: 2px 5px;
+ text-align: right;
+}
+.bid-table th {
+ text-align: center;
+ font-weight: bold;
+}
+div #campaign-field {
+ width: auto;
+}
+#promo-form .linefield {
+ width: auto;
+}
+#promo-form .usertext-edit {
+ width: auto;
+}
+.form-group {
+ display: block;
+}
+.form-group > label,
+.form-group > .label,
+.form-group > .label-group {
+ display: inline-block;
+}
+.form-group > .label-group > .label {
+ display: block;
+}
+.input-group {
+ display: inline-block;
+ vertical-align: top;
+}
+.checkbox-group,
+.radio-group {
+ font-size: 14px;
+ line-height: 20px;
+}
+.checkbox-group .form-group,
+.radio-group .form-group {
+ margin: 5px 0;
+}
+.checkbox-group input[type="radio"],
+.radio-group input[type="radio"],
+.checkbox-group input[type="checkbox"],
+.radio-group input[type="checkbox"] {
+ font-size: 20px;
+ line-height: 20px;
+ margin-right: 10px;
+ margin-left: 1px;
+}
+.radio-group .label-group,
+.radio-group .label,
+.radio-group input[type="radio"] {
+ vertical-align: middle;
+}
+.dashboard header {
+ position: relative;
+ margin-bottom: 10px;
+}
+.mobile-targeting-group {
+ display: block;
+}
+.mobile-os-group,
+.os-device-group {
+ display: inline-block;
+ vertical-align: top;
+}
+.mobile-os-group {
+ width: 150px;
+}
+.sponsored-page .checkbox-group,
+.sponsored-page .radio-group,
+.sponsored-page .form-group,
+.sponsored-page .select-group,
+.sponsored-page .collection-targeting,
+.sponsored-page .subreddit-targeting {
+ margin-bottom: 10px;
+}
+.sponsored-page .checkbox-group > .label:first-child,
+.sponsored-page .radio-group > .label:first-child,
+.sponsored-page .form-group > .label:first-child,
+.sponsored-page .select-group > .label:first-child,
+.sponsored-page .collection-targeting > .label:first-child,
+.sponsored-page .subreddit-targeting > .label:first-child {
+ width: 110px;
+ margin-right: 10px;
+ text-transform: uppercase;
+ font-size: 12px;
+ color: #666666;
+ letter-spacing: 0.6px;
+}
+.sponsored-page .checkbox-group > .label.cost-basis-label,
+.sponsored-page .radio-group > .label.cost-basis-label,
+.sponsored-page .form-group > .label.cost-basis-label,
+.sponsored-page .select-group > .label.cost-basis-label,
+.sponsored-page .collection-targeting > .label.cost-basis-label,
+.sponsored-page .subreddit-targeting > .label.cost-basis-label {
+ width: 150px;
+}
+.sponsored-page .radio-group .form-group {
+ margin-bottom: 5px;
+}
+.sponsored-page .inline-dollar {
+ position: absolute;
+ margin-left: 10px;
+ margin-top: 5px;
+}
+.sponsored-page .targeting-field .radio-group .label-group,
+.sponsored-page .targeting-field .radio-group input[type="radio"] {
+ vertical-align: middle;
+}
+.sponsored-page .targeting-field .radio-group .label-group {
+ font-size: 15px;
+}
+.sponsored-page .targeting-field .radio-group .label-group small {
+ font-size: 0.67em;
+}
+.sponsored-page .targeting-field .linefield-content > .radio-group,
+.sponsored-page .targeting-field .linefield-content > .target-group {
+ width: 50%;
+ display: inline-block;
+ vertical-align: top;
+}
+.sponsored-page .lookup-user-field .group,
+.sponsored-page .budget-field .group,
+.sponsored-page .pricing-field .group,
+.sponsored-page .timing-field .group,
+.sponsored-page .frequency-cap-field .group {
+ display: flex;
+ margin-bottom: 10px;
+}
+.sponsored-page .lookup-user-field .form-group,
+.sponsored-page .budget-field .form-group,
+.sponsored-page .pricing-field .form-group,
+.sponsored-page .timing-field .form-group,
+.sponsored-page .frequency-cap-field .form-group {
+ flex-basis: 0;
+ flex-grow: 1;
+}
+.sponsored-page .lookup-user-field .form-group label,
+.sponsored-page .budget-field .form-group label,
+.sponsored-page .pricing-field .form-group label,
+.sponsored-page .timing-field .form-group label,
+.sponsored-page .frequency-cap-field .form-group label,
+.sponsored-page .lookup-user-field .form-group .label,
+.sponsored-page .budget-field .form-group .label,
+.sponsored-page .pricing-field .form-group .label,
+.sponsored-page .timing-field .form-group .label,
+.sponsored-page .frequency-cap-field .form-group .label {
+ display: block;
+}
+.sponsored-page .lookup-user-field .form-group .cost-basis-label,
+.sponsored-page .budget-field .form-group .cost-basis-label,
+.sponsored-page .pricing-field .form-group .cost-basis-label,
+.sponsored-page .timing-field .form-group .cost-basis-label,
+.sponsored-page .frequency-cap-field .form-group .cost-basis-label {
+ width: 300px;
+}
+.sponsored-page .display-text:before {
+ content: "\00a0";
+}
+.sponsored-page .display-text.daily-max-spend:before {
+ content: "\00a0\0024";
+}
+.sponsored-page .display-text {
+ font-weight: bold;
+}
+.sponsored-page .budget-field .group {
+ margin-bottom: 10px;
+}
+.sponsored-page .pricing-message,
+.sponsored-page .budget-message {
+ font-size: 13px;
+}
+.sponsored-page .pricing-message {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+.sponsored-page .campaign-set {
+ padding: 10px;
+ background: #fff;
+ border-radius: 2px;
+ margin-bottom: 5px;
+}
+.sponsored-page .campaign-set .info-text {
+ display: block;
+ border-bottom: 1px solid #e6e6e6;
+}
+.sponsored-page .campaign-set .campaign-button {
+ padding: 5px 10px;
+}
+.sponsored-page .campaign-set .button-group {
+ white-space: nowrap;
+}
+.sponsored-page .campaign-set .button-group button:first-child {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right: 0;
+ padding-right: 5px;
+ margin-right: 0;
+}
+.sponsored-page .campaign-set .button-group button + button {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: 0;
+ padding-left: 5px;
+ margin-left: 0;
+}
+.sponsored-page .campaign-set + .campaign-set,
+.sponsored-page .campaign-set + .info-text {
+ margin-top: 20px;
+}
+.sponsored-page .campaign-option-table {
+ width: 100%;
+}
+.sponsored-page .campaign-option-table .date {
+ text-align: left;
+ width: 18%;
+}
+.sponsored-page .campaign-option-table .total-budget {
+ width: 20%;
+}
+.sponsored-page .campaign-option-table .total-budget + td {
+ width: 35%;
+}
+.sponsored-page .campaign-option-table td {
+ width: 18%;
+ line-height: 27px;
+ font-size: 14px;
+ font-weight: bold;
+ vertical-align: bottom;
+ text-align: right;
+ padding: 0 4px;
+}
+.sponsored-page .lookup-user input[name="name"] {
+ width: 10em;
+}
+.sponsored-page .lookup-user input[name="email"] {
+ width: 20em;
+}
+.os-device-group .radio-group + .device-version-group + .device-version-group {
+ border-top: 1px solid #e6e6e6;
+ padding-top: 10px;
+}
+.os-device-group .device-version-group {
+ padding-left: 24px;
+}
+.device-version-group .checkbox-group {
+ width: 140px;
+}
+.device-version-group .checkbox-group,
+.device-version-group .select-group {
+ display: inline-block;
+ vertical-align: top;
+}
+.version-select .form-group {
+ margin: 5px 0 20px 0;
+}
+.version-select .form-group select {
+ width: 100px;
+}
+.version-select .form-group > .label:first-child {
+ width: 30px;
+ display: inline-block;
+}
+.inventory-dashboard .geotargeting-group {
+ display: none;
+}
+.sponsored-page {
+ width: 800px;
+ margin: auto;
+ color: #0d0d0d;
+}
+.sponsored-page textarea,
+.sponsored-page input[type="text"] {
+ width: 100%;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+}
+.sponsored-page .hidden {
+ display: none;
+}
+.sponsored-page .help p {
+ margin: 0;
+}
+.sponsored-page .help a.help {
+ font-weight: bold;
+ text-decoration: none;
+ float: right;
+ color: orangered;
+}
+.sponsored-page h2 {
+ margin: 20px 0 5px;
+ font-size: 200%;
+ color: #666666;
+ font-weight: normal;
+}
+.sponsored-page .infobar {
+ margin: 5px 0;
+ padding: 0;
+ background: transparent;
+ border: 0;
+ color: #404040;
+}
+.sponsored-page .infobar a {
+ white-space: nowrap;
+}
+.sponsored-page .post-type-field .radio-group .label-group,
+.sponsored-page .targeting-feild .radio-group .label-group {
+ font-size: 15px;
+}
+.sponsored-page .post-type-field .radio-group .label-group small,
+.sponsored-page .targeting-feild .radio-group .label-group small {
+ font-size: 0.67em;
+}
+.sponsored-page .post-type-field .radio-group {
+ overflow: auto;
+}
+.sponsored-page .post-type-field .form-group {
+ float: left;
+ width: 33%;
+}
+.sponsored-page > header {
+ margin: 10px;
+}
+.sponsored-page .rules {
+ float: left;
+ font-size: 13px;
+ line-height: 30px;
+}
+.sponsored-page .primary-button {
+ background: #ff9770;
+ background: -moz-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #ff9770),
+ color-stop(100%, #ff7d4d)
+ );
+ background: -webkit-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
+ background: -o-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
+ background: -ms-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
+ background: linear-gradient(to bottom, #ff9770 0%, #ff7d4d 100%);
+ border-color: #ff581a;
+ color: white;
+ text-shadow: 0 1px 0 #ff581a;
+}
+.sponsored-page .primary-button:hover {
+ background: #ffa98a;
+ background: -moz-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #ffa98a),
+ color-stop(100%, #ff7d4d)
+ );
+ background: -webkit-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
+ background: -o-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
+ background: -ms-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
+ background: linear-gradient(to bottom, #ffa98a 0%, #ff7d4d 100%);
+}
+.sponsored-page button {
+ background: #fde6e6;
+ background: -moz-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #fde6e6),
+ color-stop(100%, #fbcfcf)
+ );
+ background: -webkit-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
+ background: -o-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
+ background: -ms-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
+ background: linear-gradient(to bottom, #fde6e6 0%, #fbcfcf 100%);
+ border-color: #f7a0a0;
+ margin: 0;
+ padding: 5px 20px;
+ font-size: 12px;
+ font-weight: bold;
+ color: #3973ac;
+ text-shadow: 0 1px 0 #c6d9ec;
+ vertical-align: text-top;
+}
+.sponsored-page button:hover {
+ background: #fffefe;
+ background: -moz-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #fffefe),
+ color-stop(100%, #fbcfcf)
+ );
+ background: -webkit-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
+ background: -o-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
+ background: -ms-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
+ background: linear-gradient(to bottom, #fffefe 0%, #fbcfcf 100%);
+}
+.sponsored-page .new-campaign {
+ position: absolute;
+ right: 0;
+ top: 10px;
+ padding: 10px 15px;
+ font-size: 13px;
+}
+.sponsored-page .campaign-buttons button,
+.sponsored-page .campaign-total-budget button {
+ font-size: 10px;
+ font-weight: normal;
+ border-top-width: 1px;
+ box-shadow: none;
+ padding: 2px 4px;
+ margin: 2px 2px 0;
+}
+.sponsored-page .campaign-buttons button:active,
+.sponsored-page .campaign-total-budget button:active {
+ box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
+}
+.sponsored-page .campaign-buttons button:hover,
+.sponsored-page .campaign-total-budget button:hover,
+.sponsored-page .campaign-buttons button:active,
+.sponsored-page .campaign-total-budget button:active {
+ margin-bottom: 0;
+}
+.sponsored-page .editor-group {
+ position: relative;
+ background: #ffffff;
+ margin: 0 0 10px;
+ border-radius: 2px;
+ font-size: 15px;
+ line-height: 20px;
+}
+.sponsored-page .editor-group footer {
+ margin: 0 20px;
+ padding: 10px 0;
+}
+.sponsored-page .promotelink-editor .collapsed-display .linefield {
+ border-bottom: 0;
+ padding-bottom: 0;
+}
+.sponsored-page .promotelink-editor .thing {
+ border-color: #e6e6e6;
+ font-size: 10px;
+}
+.sponsored-page .promotelink-editor .thing .title {
+ padding: 0;
+ font-weight: normal;
+}
+.sponsored-page .promotelink-editor .thing .rank {
+ display: none;
+}
+.sponsored-page .promotelink-editor .thing .flat-list.buttons {
+ text-align: left;
+}
+.sponsored-page .promotelink-editor .thing a.thumbnail {
+ line-height: 0;
+}
+.sponsored-page .dashboard {
+ padding: 20px;
+ border-bottom: 2px solid #ccc;
+}
+.sponsored-page .dashboard .help p {
+ margin-bottom: 10px;
+}
+.sponsored-page .campaign-editor .editor-group {
+ background: transparent;
+ background: #f8f8f8;
+ border: none;
+ box-shadow: none;
+ font-size: 13px;
+}
+.sponsored-page .campaign-editor .editor-group > .linefield > .title:before {
+ background: #dedede;
+ margin-right: 0;
+}
+.sponsored-page .campaign-editor .editor-group > .linefield > .title {
+ color: #666666;
+}
+.sponsored-page .campaign-editor .editor-group .linefield {
+ border-bottom-color: #e6e6e6;
+}
+.sponsored-page .campaign-list-editor > .editor-group > .linefield {
+ border-bottom: 0;
+ padding-bottom: 10px;
+}
+.sponsored-page .campaign-list-editor > .editor-group > .linefield .help {
+ font-size: 12px;
+ margin-right: 120px;
+}
+.sponsored-page .campaign-list {
+ padding-bottom: 5px;
+}
+.sponsored-page .editor .image-field {
+ position: relative;
+ overflow: auto;
+}
+.sponsored-page .editor .image-field input[type="file"] {
+ margin-top: 10px;
+ margin-left: 0;
+}
+.sponsored-page .editor .image-field button.submit-img {
+ position: absolute;
+ bottom: 10px;
+ right: 20px;
+}
+.sponsored-page .editor .image-field img {
+ max-width: 600px;
+}
+.sponsored-page .editor .image-field.has-image .linefield-content {
+ margin-left: 110px;
+}
+.sponsored-page .editor .image-field.has-image .img-preview-container {
+ position: absolute;
+ left: 0;
+ top: 45px;
+ margin: 0;
+ padding: 5px;
+}
+.sponsored-page .editor .image-field.has-image .img-preview-container img {
+ display: block;
+ width: 70px;
+ height: auto;
+}
+.sponsored-page .editor .image-field.has-image .img-preview-container br {
+ display: none;
+}
+.sponsored-page .editor textarea,
+.sponsored-page .editor input[type="text"],
+.sponsored-page .editor .date-input input,
+.sponsored-page .editor .linefield {
+ border-radius: 2px;
+ font-size: 15px;
+ line-height: 20px;
+}
+.sponsored-page .editor textarea,
+.sponsored-page .editor input[type="text"],
+.sponsored-page .editor .date-input input {
+ border: 1px solid;
+ border-color: #bfbfbf #cccccc #d9d9d9;
+ background: #fcfcfc;
+ padding: 5px 10px;
+}
+.sponsored-page .editor textarea:focus,
+.sponsored-page .editor input[type="text"]:focus,
+.sponsored-page .editor .date-input input:focus {
+ background: white;
+ border-color: #538cc6;
+ outline: none;
+ box-shadow: 0 0 3px white;
+}
+.sponsored-page .editor textarea:disabled,
+.sponsored-page .editor input[type="text"]:disabled,
+.sponsored-page .editor .date-input input:disabled {
+ box-shadow: none;
+ color: #999999;
+ border-color: #cccccc;
+ background: #fafafa;
+}
+.sponsored-page .editor input[type="text"],
+.sponsored-page .editor .date-input input {
+ padding: 5px;
+ box-shadow: inset 0 1px 0 1px #f2f2f2;
+ font-size: 15px;
+}
+.sponsored-page .editor input[type="text"].total_budget_pennies {
+ padding-left: 20px;
+}
+.sponsored-page .editor textarea {
+ resize: vertical;
+ padding: 10px;
+ box-shadow: inset 0 2px 0 1px #f2f2f2;
+}
+.sponsored-page .editor .date-input .datepicker {
+ text-shadow: none;
+ border-color: #8cb2d9;
+}
+.sponsored-page .editor .date-input .datepicker .ui-corner-all,
+.sponsored-page .editor .date-input .datepicker {
+ border-radius: 2px;
+}
+.sponsored-page .editor .date-input .datepicker .ui-datepicker-header,
+.sponsored-page .editor .date-input .datepicker .ui-datepicker-calendar,
+.sponsored-page .editor .date-input .datepicker td,
+.sponsored-page .editor .date-input .datepicker th,
+.sponsored-page .editor .date-input .datepicker th span {
+ box-shadow: none;
+ border-color: #8cb2d9;
+}
+.sponsored-page .editor .date-input .datepicker table,
+.sponsored-page .editor .date-input .datepicker th {
+ border: 0;
+}
+.sponsored-page .editor .date-input .datepicker th span {
+ font-size: 12px;
+ font-weight: normal;
+ background: transparent;
+ height: auto;
+}
+.sponsored-page .editor .date-input .datepicker td a,
+.sponsored-page .editor .date-input .datepicker td span {
+ box-shadow: none;
+ font-size: 15px;
+ width: 100%;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ text-align: right;
+}
+.sponsored-page .editor .date-input .datepicker .ui-datepicker-today span {
+ background: #9fbfdf;
+ box-shadow: none;
+ text-shadow: none;
+}
+.sponsored-page .editor .date-input .datepicker a {
+ text-shadow: none;
+}
+.sponsored-page .editor .date-input .datepicker a.ui-state-active {
+ background: #ffffff;
+ color: orangered;
+ text-shadow: none;
+}
+.sponsored-page .editor .date-input .datepicker a.ui-state-hover {
+ text-shadow: none;
+ border-color: #79a6d2;
+}
+.sponsored-page .editor .linefield {
+ width: auto;
+ padding: 20px 0;
+ margin: 0 20px;
+ border-radius: 0;
+ border-bottom: 1px solid #e6e6e6;
+ background: transparent;
+ font-size: 15px;
+}
+.sponsored-page .editor .linefield span {
+ font-size: inherit;
+}
+.sponsored-page .editor .linefield:last-child {
+ border-bottom: none;
+}
+.sponsored-page .editor .linefield > .linefield-content {
+ padding: 0;
+}
+.sponsored-page .editor .linefield > .title {
+ padding: 0;
+ display: block;
+ margin: 5px 0;
+ color: #369;
+ font-size: 15px;
+}
+.sponsored-page .editor .linefield > .title:before {
+ position: absolute;
+ width: 20px;
+ height: 20px;
+ right: 100%;
+ border-radius: 10px;
+ background: #f2f2f2;
+ margin-right: -10px;
+}
+.sponsored-page .editor > .linefield {
+ padding: 0;
+ background: transparent;
+ border: 0;
+}
+.sponsored-page .editor > .linefield > .title {
+ font-weight: normal;
+ font-size: 18px;
+ line-height: 20px;
+ margin: 10px;
+ color: #004c99;
+}
+.sponsored-page .editor .buttons {
+ text-align: right;
+}
+.sponsored-page .editor .buttons button {
+ margin-left: 5px;
+}
+.sponsored-page .editor .infotext {
+ border: 0;
+ background: transparent;
+ font-style: italic;
+ color: grey;
+ padding: 0;
+ font-size: 13px;
+ line-height: 20px;
+ box-shadow: none;
+}
+.sponsored-page .text-field textarea {
+ font-size: 13px;
+}
+.sponsored-page .existing-campaigns .campaign-editor .editor-group {
+ margin-bottom: 10px;
+ border-radius: 0;
+}
+.sponsored-page .existing-campaigns .campaign-editor footer {
+ margin-bottom: 10px;
+}
+.sponsored-page .existing-campaigns .campaign {
+ border: 0;
+}
+.sponsored-page .help {
+ font-size: 13px;
+}
+.sponsored-page .campaign-dashboard header .error,
+.sponsored-page .campaign-dashboard header .help {
+ margin-right: 150px;
+}
+.geotargeting-disabled {
+ font-size: 12px;
+ color: grey;
+}
+.fancy-settings h1 {
+ font-size: 200%;
+ color: #999;
+ margin: 10px 5px;
+}
+.fancy-settings h2 {
+ font-size: 200%;
+ font-weight: normal;
+ color: #999;
+ margin: 10px 5px;
+}
+.fancy-settings h1 strong {
+ font-weight: bold;
+ color: #666;
+}
+.bidding-history {
+ padding-top: 5px;
+ margin-right: 5px;
+}
+.bidding-history .linefield {
+ width: auto;
+ overflow: hidden;
+ padding-left: 10px;
+ border-left: 1px #ddd dashed;
+}
+.bidding-history .linefield .bid-table,
+.bidding-history .linefield .notes {
+ font-size: x-small;
+}
+.bidding-history .linefield .notes {
+ margin-top: 10px;
+}
+.bidding-history .linefield .notes p {
+ text-indent: -20px;
+ padding-left: 20px;
+ margin-bottom: 2px;
+ font-family: courier;
+}
+.pay-form tr.input-error th {
+ color: red;
+ font-weight: bold;
+ font-style: italic;
+}
+.pay-form th {
+ padding: 0px;
+}
+.pay-form tr.input-error input,
+.pay-form tr.input-error textarea,
+.pay-form tr.input-error select {
+ border: 1px solid red;
+}
+.pay-form input[name="expirationDate"],
+.pay-form input[name="cardCode"] {
+ width: 10ex;
+}
+.pay-form .optional {
+ font-size: smaller;
+}
+.pay-form .disabled .optional {
+ display: none;
+}
+.pay-form p.info {
+ color: red;
+}
+.pay-link {
+ font-size: smaller;
+ margin-left: 10px;
+}
+dt {
+ margin-left: 10px;
+ font-weight: bold;
+}
+dd {
+ margin-left: 20px;
+}
+.borderless td {
+ border: none;
+}
+.promote-report-form {
+ margin: 1.5em 2em;
+}
+.promote-report-csv {
+ font-size: small;
+}
+.promote-report-table {
+ border: 0 none;
+ font-size: small;
+ margin: 1.5em 2em;
+}
+.promote-report-table thead th {
+ font-weight: bold;
+ text-align: center;
+ padding: 0 1em;
+ border: 1px solid white;
+ background-color: #fffefe;
+}
+.promote-report-table thead th.blank {
+ background: none;
+}
+.promote-report-table thead th[colspan] {
+ text-align: center;
+}
+.promote-report-table td {
+ text-align: right;
+ padding: 0 2em;
+}
+.promote-report-table td.text {
+ text-align: left;
+ padding: 0 2em 0 0;
+}
+.promote-report-table tr.total {
+ background-color: #ffc;
+ border-top: 1px solid #000000;
+ font-weight: bold;
+}
+.inventory-table {
+ font-size: smaller;
+ text-align: right;
+ margin-top: 20px;
+ width: 100%;
+}
+.inventory-table th,
+.inventory-table td {
+ padding: 3px;
+}
+.inventory-table th:last-child,
+.inventory-table td:last-child {
+ font-weight: bold;
+}
+.inventory-table th {
+ border-bottom: 1px solid #000000;
+ text-align: right;
+}
+.inventory-table th:first-child {
+ text-align: left;
+}
+.inventory-table td.title {
+ width: 120px;
+ text-align: left;
+}
+.inventory-table td:not(.title) {
+ border-left: 1px dashed #ddd;
+}
+.inventory-table tr:nth-child(even) {
+ background-color: #eff7ff;
+}
+.inventory-table tr.total {
+ background-color: #ffc;
+ border-top: 1px solid #000000;
+ font-weight: bold;
+}
+.titlebox {
+ font-size: larger;
+ color: white;
+}
+.titlebox h1 {
+ font-family: arial, verdana, helvetica, sans-serif;
+ margin: 0px;
+ margin-bottom: 5px;
+ font-weight: bold;
+ font-size: 19px;
+ color: white;
+}
+.titlebox h1 a {
+ color: #888;
+}
+.titlebox .karma {
+ font-size: 18px;
+ font-weight: bold;
+ color: white;
+}
+.titlebox .fancy-toggle-button {
+ display: inline-block;
+ margin-right: 5px;
+}
+.titlebox .bottom {
+ border-top: 1px solid gray;
+ padding-top: 2px;
+ font-size: 80%;
+ color: gray;
+}
+.titlebox .age {
+ float: right;
+}
+#side-mod-list {
+ line-height: 1.5;
+}
+#side-mod-list .sr-banned a {
+ color: #cc0000;
+}
+#side-multi-list li {
+ display: inline-block;
+ width: 93px;
+ margin-right: 3px;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+#side-multi-list + .expand-summary {
+ padding: 0 4px;
+ margin: 0;
+ margin-top: 3px;
+ font-size: x-small;
+}
+.confirm-button .confirmation {
+ color: red;
+ white-space: nowrap;
+}
+.confirm-button .confirmation .prompt {
+ margin-right: 0.5em;
+}
+.gray-buttons button,
+.gray-buttons a {
+ padding: 0;
+ margin: 0;
+ border: none;
+ background: none;
+ color: #888;
+ font-weight: bold;
+}
+.gray-buttons button:hover,
+.gray-buttons a:hover {
+ text-decoration: underline;
+}
+.multi-details h1,
+.filtered-details h1 {
+ margin-bottom: 0;
+}
+.multi-details h1 a,
+.filtered-details h1 a,
+.multi-details .throbber,
+.filtered-details .throbber {
+ vertical-align: middle;
+}
+.multi-details .throbber,
+.filtered-details .throbber {
+ margin-left: 5px;
+}
+.multi-details h2,
+.filtered-details h2 {
+ margin-top: 0;
+ margin-bottom: 3px;
+}
+.multi-details .settings,
+.filtered-details .settings {
+ margin-bottom: 5px;
+}
+.multi-details .settings input[type="radio"],
+.filtered-details .settings input[type="radio"] {
+ margin: 0;
+ margin-right: 3px;
+ vertical-align: middle;
+}
+.multi-details .settings button,
+.filtered-details .settings button {
+ cursor: pointer;
+}
+.multi-details .settings label,
+.filtered-details .settings label,
+.multi-details .settings > button,
+.filtered-details .settings > button {
+ margin-right: 12px;
+}
+.multi-details .settings .visibility-group,
+.filtered-details .settings .visibility-group {
+ margin-right: 8px;
+ margin-bottom: 8px;
+}
+.multi-details h3,
+.filtered-details h3 {
+ font-weight: normal;
+ color: #777;
+ margin-bottom: 3px;
+}
+.multi-details form.copy-multi,
+.filtered-details form.copy-multi,
+.multi-details form.rename-multi,
+.filtered-details form.rename-multi {
+ display: none;
+ margin-bottom: 10px;
+}
+.multi-details form.copy-multi .multi-name,
+.filtered-details form.copy-multi .multi-name,
+.multi-details form.rename-multi .multi-name,
+.filtered-details form.rename-multi .multi-name {
+ border: 1px solid #ccc;
+ padding: 3px;
+}
+.multi-details form.copy-multi button,
+.filtered-details form.copy-multi button,
+.multi-details form.rename-multi button,
+.filtered-details form.rename-multi button {
+ background: none;
+ border: 1px solid #777;
+ border-radius: 3px;
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
+ opacity: 0.75;
+ padding: 3px 4px;
+}
+.multi-details form.copy-multi button:active,
+.filtered-details form.copy-multi button:active,
+.multi-details form.rename-multi button:active,
+.filtered-details form.rename-multi button:active {
+ position: relative;
+ top: 1px;
+ box-shadow: none;
+}
+.multi-details form.copy-multi .throbber,
+.filtered-details form.copy-multi .throbber,
+.multi-details form.rename-multi .throbber,
+.filtered-details form.rename-multi .throbber {
+ height: 22px;
+ display: none;
+}
+.multi-details form.copy-multi.working .throbber,
+.filtered-details form.copy-multi.working .throbber,
+.multi-details form.rename-multi.working .throbber,
+.filtered-details form.rename-multi.working .throbber {
+ display: inline-block;
+}
+.multi-details form.copy-multi button,
+.filtered-details form.copy-multi button {
+ background: #eeffdd;
+}
+.multi-details form.rename-multi button,
+.filtered-details form.rename-multi button {
+ background: #ffffdd;
+}
+.multi-details form.rename-multi .warning,
+.filtered-details form.rename-multi .warning {
+ margin-top: 0.5em;
+ font-weight: bold;
+ color: #c2461f;
+}
+.multi-details .description,
+.filtered-details .description {
+ margin: 0.75em 0;
+}
+.multi-details .description .usertext-edit,
+.filtered-details .description .usertext-edit,
+.multi-details .description textarea,
+.filtered-details .description textarea {
+ width: 294px !important;
+}
+.multi-details ul,
+.filtered-details ul,
+.multi-details form.add-sr,
+.filtered-details form.add-sr {
+ margin-left: 12px;
+}
+.multi-details button.remove-sr,
+.filtered-details button.remove-sr,
+.multi-details button.add,
+.filtered-details button.add {
+ box-sizing: content-box;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ text-indent: -9999px;
+ margin-left: 3px;
+ background: none no-repeat;
+ border: 3px solid transparent;
+ padding: 0;
+ opacity: 0.3;
+}
+.multi-details button.remove-sr:hover,
+.filtered-details button.remove-sr:hover,
+.multi-details button.add:hover,
+.filtered-details button.add:hover {
+ opacity: 1;
+}
+.multi-details button.remove-sr:active,
+.filtered-details button.remove-sr:active,
+.multi-details button.add:active,
+.filtered-details button.add:active {
+ position: relative;
+ top: 1px;
+}
+.multi-details button.remove-sr.remove-sr,
+.filtered-details button.remove-sr.remove-sr,
+.multi-details button.add.remove-sr,
+.filtered-details button.add.remove-sr {
+ width: 9px;
+ height: 9px;
- background-position: 0px -445px;
- background-repeat: no-repeat;
- }
- .sidebox.gold .spacer a {
+ background-position: -58px -620px;
+ background-repeat: no-repeat;
+}
+.multi-details button.remove-sr.add,
+.filtered-details button.remove-sr.add,
+.multi-details button.add.add,
+.filtered-details button.add.add {
+ width: 15px;
+ height: 15px;
- background-position: 0px -537px;
- background-repeat: no-repeat;
- }
- .sidebox.gold .morelink {
- border: none;
- background-color: transparent;
- background-image: url(../goldmorelink.png);
- background-position: 0 0;
- background-repeat: no-repeat;
- height: 31px;
- }
- .sidebox.gold .morelink a,
- .sidebox.gold .morelink a:visited {
- color: #9a7d2e;
- }
- .sidebox.gold .morelink:hover {
- background-position: 0 -31px;
- }
- .sidebox.gold .morelink:hover a {
- color: #ffffff;
- margin-top: 1px;
- }
- .sidebox.gold .morelink .nub {
- display: none;
- }
- .submit.mod-override .morelink a:after {
- background-image: url("../shield.png");
- content: " ";
- position: absolute;
- height: 16px;
- width: 16px;
- margin: 7px;
- }
- .submit.mod-override .morelink:hover a:after {
- opacity: 0.5;
- }
- .sidebox .subtitle {
- margin-left: 10px;
- color: #555;
- font-size: 110%;
- }
- .account-activity-box {
- text-align: center;
- }
- #account-activity table {
- margin: 2em 0 0 2em;
- width: 45em;
- font-size: larger;
- }
- #account-activity th {
- font-weight: bold;
- }
- #account-activity td {
- padding: 0.5em 0;
- }
- .infotable {
- margin-top: 5px;
- margin-bottom: 10px;
- }
- .infotable .small {
- font-size: smaller;
- }
- .infotable td {
- padding-right: 1em;
- }
- .infotable a:hover {
- text-decoration: underline;
- }
- .infotable .state-button a {
- background-color: #f0f0f0;
- color: gray;
- }
- .infotable .bold {
- font-weight: bold;
- }
- .infotable .invalid-user {
- background-color: pink;
- }
- .infotable .organic-vote {
- border: 1px solid green;
- }
- .profile-attr .label {
- font-weight: bold;
- }
- .profile-attr .value {
- color: #404040;
- margin-right: 5px;
- }
- .profile-attr .md {
- margin-left: 10px;
- margin-top: 5px;
- border-color: #b2b2b2 #d0d0d0 #d0d0d0 #b2b2b2;
- border-style: solid;
- border-width: 1px;
- padding: 10px;
- }
- .profile-attr .md ul {
- float: none;
- list-style-type: disc;
- margin-left: 15px;
- }
- .profile-attr .md p {
- margin-top: 0px;
- }
- .question {
- color: red;
- }
- .question .yes {
- margin-left: 5px;
- margin-right: 3px;
- }
- .question .no {
- margin: 0px 3px 0px 3px;
- }
- .arrow {
- background-position: left;
- margin-bottom: 5px;
- margin-top: 0px;
- width: 25px;
- height: 50px;
- display: block;
- cursor: pointer;
- margin-left: 0px;
- margin-right: 3px;
- outline: none;
- float: left;
- background-position-y: top;
- border-width: thin;
- /* border: 1px solid; */
- border-color: #333333;
- border-top-color: #373737;
- /* background-color: #363636; */
- border-radius: 5px;
- }
- .arrow.upmod {
- background-image: url(../bulb_active_night.svg);
- background-repeat: no-repeat;
- border: 1px solid;
- border-color: #424242;
- background-color: #3c3c3c;
- }
- .arrow.downmod {
- background-image: url(../lol_active.svg);
- background-repeat: no-repeat;
- border: 1px solid;
- border-color: #424242;
- background-color: #3c3c3c;
- }
- .arrow.up {
- background-image: url(../bulb_inactive_night.svg);
- background-repeat: no-repeat;
- }
- .arrow.down {
- background-image: url(../lol_inactive_night.svg);
- background-repeat: no-repeat;
- }
- .midcol {
- float: left;
- margin-top: 4px;
- margin-left: 0px;
- background: transparent;
- overflow: hidden;
- }
- body > .content .link.compressed .midcol {
- width: 15px;
- margin-right: 5px;
- }
- .entry {
- overflow: hidden;
- margin-left: 3px;
- opacity: 1;
- margin-top: 6px;
- padding-bottom: 5px;
- }
- .domain {
- color: #888;
- font-size: x-small;
- white-space: nowrap;
- }
- .domain a {
- color: #888;
- display: inline-block;
- white-space: nowrap;
- text-overflow: ellipsis;
- max-width: 19em;
- }
- .domain a:hover {
- text-decoration: underline;
- max-width: none;
- }
- .spam .domain,
- .spam .domain a {
- color: black;
- }
- .link-note {
- background-color: white;
- color: #ff4444;
- font-size: x-small;
- }
- .user-distinction {
- color: #888;
- font-size: x-small;
- margin: 5px 5px 0px 5px;
- }
- .user-distinction .admin {
- color: #ff0011;
- text-decoration: none;
- font-weight: bold;
- }
- .tagline,
- .search-result-meta {
- color: #888;
- font-size: x-small;
- }
- .tagline a,
- .search-result-meta a {
- color: #78bbec;
- text-decoration: none;
- }
- .tagline .friend,
- .search-result-meta .friend {
- color: orangered;
- }
- .tagline .submitter,
- .search-result-meta .submitter {
- color: #4a8fff;
- }
- .tagline .moderator,
- .green,
- .search-result-meta .moderator {
- color: #228822;
- }
- .tagline .admin,
- .search-result-meta .admin {
- color: #ff0011;
- }
- .tagline .alum,
- .search-result-meta .alum {
- color: #be1337;
- }
- .tagline a.author.admin,
- .search-result-meta a.author.admin {
- font-weight: bold;
- }
- .tagline a:hover,
- .search-result-meta a:hover {
- text-decoration: underline;
- }
- .tagline .edited-timestamp,
- .search-result-meta .edited-timestamp {
- cursor: default;
- }
- .tagline .stickied-tagline,
- .search-result-meta .stickied-tagline {
- color: #228822;
- }
- .comment .tagline .stickied-tagline:before,
- .comment .search-result-meta .stickied-tagline:before {
- content: "- ";
- }
- .tagline .userattrs .cakeday,
- .search-result-meta .userattrs .cakeday {
- display: inline-block;
- text-indent: -9999px;
- width: 11px;
- height: 8px;
+ background-position: -44px -1062px;
+ background-repeat: no-repeat;
+}
+.multi-details.readonly button.remove-sr,
+.filtered-details.readonly button.remove-sr {
+ display: none;
+}
+.multi-details .share-in-sr,
+.filtered-details .share-in-sr {
+ display: none;
+}
+.multi-details.public .share-in-sr,
+.filtered-details.public .share-in-sr {
+ display: inline;
+}
+.multi-details form.add-sr .sr-name,
+.filtered-details form.add-sr .sr-name,
+.multi-details form.add-sr button.add,
+.filtered-details form.add-sr button.add {
+ vertical-align: middle;
+}
+.multi-details form.add-sr .sr-name,
+.filtered-details form.add-sr .sr-name {
+ border: 1px solid #ccc;
+ padding: 3px;
+}
+.multi-details form.add-sr button.add,
+.filtered-details form.add-sr button.add {
+ border: 5px solid transparent;
+}
+.multi-details li,
+.filtered-details li {
+ font-size: 1.15em;
+ line-height: 1.5em;
+}
+.multi-details li a,
+.filtered-details li a,
+.multi-details li button,
+.filtered-details li button {
+ vertical-align: middle;
+}
+.multi-details .bottom,
+.filtered-details .bottom {
+ margin-top: 1em;
+}
+.modsr-link {
+ display: block;
+ margin-top: 5px;
+ margin-left: 15px;
+ font-weight: bold;
+}
+.filtered-details .unfilter {
+ font-weight: bold;
+ display: inline-block;
+ margin-top: 1em;
+}
+.filtered-details .unfilter:hover {
+ text-decoration: underline;
+}
+.filtered-details .add-sr {
+ margin-top: 5px;
+}
+.side .recommend-box {
+ margin: 15px 5px 30px 0px;
+ opacity: 0;
+ -webkit-transition: all 0.1s ease-in-out 0s;
+ -moz-transition: all 0.1s ease-in-out 0s;
+ -o-transition: all 0.1s ease-in-out 0s;
+ -ms-transition: all 0.1s ease-in-out 0s;
+ transition: all 0.1s ease-in-out 0s;
+}
+.side .recommend-box h1 {
+ display: inline-block;
+ font-size: 1.35em;
+ font-weight: bold;
+ white-space: nowrap;
+}
+.side .recommend-box ul {
+ margin: 4px 0;
+}
+.side .recommend-box .rec-item {
+ background-color: #f7f7f7;
+ border: solid thin silver;
+ display: inline-block;
+ font-size: 1em;
+ margin: 2px;
+ padding: 0 0 1px 5px;
+ position: relative;
+ width: 136px;
+ white-space: nowrap;
+}
+.side .recommend-box .rec-item a {
+ display: inline-block;
+ height: 100%;
+ overflow: hidden;
+ line-height: 1.8em;
+ padding-left: 2px;
+ text-overflow: ellipsis;
+ vertical-align: middle;
+ width: 111px;
+}
+.side .recommend-box .rec-item button.add {
+ background-color: #f7f7f7;
+ background-image: none;
+ border: none;
+ cursor: pointer;
+ height: 100%;
+ opacity: 0.3;
+}
+.side .recommend-box .rec-item button.add:after {
- background-position: -58px -649px;
- background-repeat: no-repeat;
- vertical-align: middle;
- }
- a.author {
- margin-right: 0.5em;
- }
- .tagline .subreddit .userattrs,
- .search-result-meta .subreddit .userattrs {
- margin-left: 0.5em;
- }
- .tagline .subreddit .admin-distinguish,
- .search-result-meta .subreddit .admin-distinguish {
- color: #ff0011;
- }
- .tagline .subreddit .moderator-distinguish,
- .search-result-meta .subreddit .moderator-distinguish {
- color: #228822;
- }
- a.banned-user {
- color: red;
- }
- .thing .parent .stamp,
- .thing .parent .author {
- margin-right: 0.5em;
- }
- .flair,
- .linkflairlabel {
- display: inline-block;
- margin-right: 0.5em;
- padding: 0 2px;
- background: #f5f5f5;
- color: #555;
- border: 1px solid #ddd;
- border-radius: 2px;
- }
- .collapsed .flair {
- display: none;
- }
- .flair input {
- font-size: xx-small;
- }
- .linkflairlabel {
- font-size: x-small;
- max-width: 10em;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- .link .flair {
- font-size: x-small;
- margin-top: -1px;
- }
- .flair-settings {
- margin-bottom: 16px;
- }
- .flairlist .flair-jump {
- margin-bottom: 1em;
- }
- .flairlist .flair-jump input[type="text"] {
- width: 430px;
- }
- .flair-jump button {
- font-size: 100%;
- }
- .flairlist.pretty-form {
- font-size: inherit;
- }
- .flairlisthome,
- .flairlist .nextprev {
- display: inline-block;
- margin-top: 10px;
- }
- .flairlisthome {
- font-size: smaller;
- }
- .flaircell,
- .flairlist .header {
- display: inline-block;
- text-align: center;
- width: 30ex;
- margin-right: 4ex;
- }
- .flair-entry {
- display: inline-block;
- }
- .flaircell.narrow,
- .flairlist .header.narrow {
- width: 14ex;
- }
- .flairsample-left {
- text-align: right !important;
- }
- .flairsample-right {
- text-align: left !important;
- }
- .flairrow .tagline,
- .flairrow .search-result-meta {
- display: inline-block;
- margin-bottom: 8px;
- margin-left: 6px;
- text-align: left;
- width: 36ex;
- }
- .flairlist .flaircell input[type="text"] {
- width: 28ex;
- }
- .flairrow > form button {
- display: none;
- }
- .flairrow .edited button {
- display: inline-block;
- }
- .flairrow .flairdeletebtn {
- display: inline;
- }
- .flairrow:hover .flairdeletebtn {
- opacity: 1;
- }
- .reportform {
- position: relative;
- display: none;
- max-width: 450px;
- }
- .reportform.active {
- display: block;
- }
- .flairselector {
- box-shadow: 4px 4px 4px #ccc;
- font-size: x-small;
- position: absolute;
- width: 400px;
- }
- .flairselector img {
- margin: none;
- }
- .flairselector h2 {
- background: #fffefe;
- padding-bottom: 2px;
- margin-bottom: 4px;
- text-align: center;
- }
- .flairselector.drop-choices.active {
- border: 1px solid gray;
- display: block;
- }
- .flairselector .error {
- text-align: center;
- }
- .flairselector ul {
- display: inline-block;
- max-width: 200px;
- overflow: hidden;
- vertical-align: top;
- }
- .flairselector .selected,
- .flairselector.active li {
- display: block;
- font-weight: normal;
- text-decoration: none !important;
- }
- .flairselector li {
- border: 1px solid white;
- cursor: pointer;
- display: block !important;
- padding-left: 4px;
- }
- .flairselector li a {
- color: #369 !important;
- font-weight: normal !important;
- }
- .flairselector li:hover {
- background-color: #bbb;
- border: 1px solid #bbb;
- }
- .flairselector li a:hover {
- text-decoration: none;
- }
- .flairselector li.selected {
- border: dashed 1px black;
- }
- .flairselector .title {
- font-size: x-small !important;
- }
- .flairselector form {
- border-top: solid 1px gray;
- clear: both;
- display: block;
- padding-top: 4px;
- text-align: center;
- }
- .flairselector form > div {
- margin: 2px 0;
- }
- .flairselector form button {
- margin-left: 5px;
- }
- .flairoptionpane {
- margin-bottom: 4px;
- max-height: 200px;
- overflow: auto;
- text-align: center;
- }
- .flairselector .customizer {
- display: inline-block;
- }
- .flairselector .customizer input {
- display: none;
- }
- .flairselector .customizer button {
- display: inline !important;
- }
- .flairselector .flairremove {
- display: none;
- }
- .media-button .option {
- color: red;
- }
- .media-button .option.active {
- background: none no-repeat scroll right center;
+ background-position: -44px -1062px;
+ background-repeat: no-repeat;
+ content: "";
+ display: block;
+ height: 15px;
+ width: 15px;
+}
+.side .recommend-box .rec-item button.add:hover {
+ opacity: 1;
+}
+.side .recommend-box .more {
+ color: #369;
+ cursor: pointer;
+ display: inline-block;
+ font-weight: bold;
+ vertical-align: top;
+}
+.side .recommend-box .endoflist {
+ background-color: #f7f7f7;
+ padding: 15px 25px;
+}
+.side .recommend-box .endoflist h1 {
+ margin-bottom: 10px;
+}
+.side .recommend-box .endoflist .heading {
+ color: #555;
+ font-weight: bold;
+}
+.side .recommend-box .endoflist ul {
+ font-size: x-small;
+ list-style-type: disc;
+ margin: 4px 0 0 20px;
+}
+.side .recommend-box .endoflist .reset {
+ cursor: pointer;
+}
+.readonly .recommend-box li > button {
+ display: none;
+}
+.hover-bubble.multi-add-notice {
+ padding: 10px 15px;
+ margin-top: -5px;
+ margin-right: 10px;
+ background: #fff1d6;
+ border-color: #ffb599;
+ border-radius: 4px;
+}
+.hover-bubble.multi-add-notice:before {
+ border-left-color: #ffb599;
+}
+.hover-bubble.multi-add-notice:after {
+ border-left-color: #fff1d6;
+}
+.hover-bubble.multi-add-notice h3 {
+ font-size: 2em;
+}
+.hover-bubble.multi-add-notice p {
+ font-size: 1.5em;
+ color: gray;
+}
+.sidecontentbox {
+ font-size: normal;
+}
+.sidecontentbox .content {
+ margin: 0;
+ padding: 5px;
+ border: 1px solid gray;
+ font-size: larger;
+ list-style: none;
+ border-radius: 12px;
+}
+.sidecontentbox .more {
+ margin-top: 5px;
+ text-align: right;
+ font-size: smaller;
+}
+.sidecontentbox .more a {
+ color: #5a90c5;
+}
+.sidecontentbox .title h1 {
+ display: inline;
+ text-transform: uppercase;
+ margin: 0;
+ color: gray;
+ font-size: 130%;
+}
+.sidecontentbox.collapsible .title {
+ cursor: pointer;
+}
+.sidecontentbox .collapse-button {
+ display: inline-block;
+ width: 10px;
+ height: 10px;
+ line-height: 10px;
+ text-align: center;
+ font-size: 10px;
+ background: #eee;
+ color: #333;
+ border: 1px solid #999;
+ border-radius: 2px;
+ margin: 1px 8px;
+ vertical-align: bottom;
+}
+.sidecontentbox .stamp {
+ margin-left: 3px;
+}
+.titlebox form.toggle,
+.leavemoderator {
+ margin: 0;
+ padding: 5px 0px;
+ font-size: smaller;
+ color: gray;
+ background: none;
+}
+.usertable .moderator.toggle .main:before,
+.titlebox .leavemoderator:before,
+.titlebox form.leavecontributor-button:before,
+.icon-menu .reddit-edit:before,
+.icon-menu .reddit-traffic:before,
+.icon-menu .reddit-reported:before,
+.icon-menu .reddit-spam:before,
+.icon-menu .reddit-edited:before,
+.icon-menu .reddit-automod:before,
+.icon-menu .wikiaction-pages:before,
+.icon-menu .wikiaction-revisions:before,
+.icon-menu .reddit-ban:before,
+.icon-menu .reddit-mute:before,
+.icon-menu .reddit-flair:before,
+.icon-menu .reddit-moderationlog:before,
+.icon-menu .reddit-unmoderated:before,
+.icon-menu .reddit-moderators:before,
+.icon-menu .moderator-mail:before,
+.icon-menu .edit-stylesheet:before,
+.icon-menu .community-rules:before,
+.icon-menu .reddit-contributors:before,
+.icon-menu .reddit-modqueue:before,
+.giftgold a:before,
+.gilded-link a:before,
+.infobar.gold:before,
+.users-online:before,
+.notice-taken:before,
+.notice-available:before,
+.user-form .error:before {
+ height: 16px;
+ width: 16px;
+ display: block;
+ content: " ";
+ float: left;
+ margin-right: 5px;
+}
+.titlebox .leavemoderator:before,
+.moderator.toggle .main:before {
- background-position: -19px -1125px;
- background-repeat: no-repeat;
- padding-right: 15px;
- color: #336699;
- }
- .embededmedia {
- margin-top: 5px;
- margin-left: 60px;
- }
- .thing .title {
- color: #72b7e9;
- outline: none;
- margin-right: 0.4em;
- padding: 0px;
- overflow: hidden;
- }
- .thing .title:visited,
- .thing.visited .title {
- color: #4788b8;
- }
- .thing.stickied.link a.title {
- font-weight: bold;
- color: #228822;
- }
- body.with-listing-chooser.explore-page #header .pagename {
- position: static;
- }
- .explore-header {
- font-weight: bold;
- margin-bottom: 7px;
- padding: 5px 0;
- }
- .explore-header #explore-settings input {
- margin-left: 5px;
- }
- .explore-header #explore-settings button {
- color: #333;
- font-weight: bold;
- line-height: 10px;
- margin-left: 8px;
- }
- .explore-header .explore-title {
- font-size: 1.3em;
- }
- .explore-item {
- margin-bottom: 1em;
- }
- .explore-item .explore-label {
- border-radius: 2px;
- display: inline-block;
- margin: 0 5px 1px 0;
- padding: 1px 2px 2px;
- }
- .explore-item .explore-label-type,
- .explore-item .explore-label-link {
- padding: 0 5px;
- }
- .explore-item .explore-sr-details {
- color: #777;
- display: inline-block;
- font-size: x-small;
- font-weight: normal;
- margin-left: 3px;
- }
- .explore-item .explore-feedback {
- display: inline-block;
- }
- .explore-item .explore-feedback .fancy-toggle-button .add,
- .explore-item .explore-feedback .fancy-toggle-button .remove {
- background-color: transparent;
- background-image: none;
- border: none;
- color: #aaa;
- border: 1px solid #ccc;
- border-radius: 2px;
- margin-left: 10px;
- padding-top: 0;
- }
- .explore-item .explore-feedback .fancy-toggle-button .add .option,
- .explore-item .explore-feedback .fancy-toggle-button .remove .option {
- line-height: 7px;
- }
- .explore-item .explore-feedback .fancy-toggle-button .add:hover,
- .explore-item .explore-feedback .fancy-toggle-button .remove:hover {
- color: white;
- border: 1px solid #444;
- }
- .explore-item .explore-feedback .fancy-toggle-button .add:hover {
+ background-position: 0px -1062px;
+ background-repeat: no-repeat;
+}
+.moderator.accept-invite .main:before {
- background-position: 0px 0px;
- background-repeat: repeat;
- }
- .explore-item .explore-feedback .fancy-toggle-button .remove:hover {
+ background-position: -50px -707px;
+ background-repeat: no-repeat;
+}
+.titlebox form.leavecontributor-button:before {
- background-position: 0px -182px;
- background-repeat: repeat;
- }
- .explore-item .explore-feedback .subscribe-button {
- display: inline-block;
- margin: 0 4px 0 0;
- }
- .explore-item .explore-feedback-dismiss {
- cursor: pointer;
- display: inline-block;
- text-indent: -9999px;
- width: 9px;
- height: 9px;
+ background-position: -22px -952px;
+ background-repeat: no-repeat;
+}
+.titlebox form.flairtoggle {
+ padding: 0;
+}
+.titlebox .tagline,
+.titlebox .search-result-meta {
+ margin: 5px 0 5px 20px;
+}
+.icon-menu a {
+ background: #2f2f2f none no-repeat scroll center left;
+}
+.icon-menu li {
+ margin: 5px 0;
+}
+.icon-menu .reddit-edit:before {
- background-position: -58px -620px;
- background-repeat: no-repeat;
- opacity: 0.3;
- margin-left: 4px;
- vertical-align: middle;
- border: 3px solid transparent;
- }
- .explore-item .explore-feedback-dismiss:hover {
- opacity: 1;
- }
- .explore-item .explore-sr {
- display: inline-block;
- font-size: 1.1em;
- font-weight: bold;
- margin-bottom: 3px;
- padding: 2px 4px;
- line-height: 13px;
- height: 18px;
- }
- .explore-item .midcol {
- display: none;
- }
- .explore-item .rank {
- display: none;
- }
- .explore-comment {
- }
- .explore-comment .explore-label {
- background-color: #fffefe;
- border: solid thin #5f99cf;
- }
- .explore-comment .tagline,
- .explore-comment .buttons,
- .explore-comment .thumbnail,
- .explore-comment .expando-button,
- .explore-comment .search-result-meta {
- display: none;
- }
- .explore-comment .comment {
- border-left: solid 2px #eee;
- color: #888;
- margin: -3px 0 3px 5px;
- max-height: 100px;
- overflow-x: hidden;
- overflow-y: hidden;
- position: relative;
- }
- .explore-comment .comment .md {
- font-size: x-small;
- padding-bottom: 2px;
- }
- .explore-comment .comment .md p {
- margin: 5px;
- }
- .explore-comment .comment-fade {
- background: -moz-linear-gradient(
- bottom,
- #ffffff 0%,
- rgba(255, 255, 255, 0) 100%
- );
- background: -webkit-gradient(
- linear,
- left bottom,
- left top,
- color-stop(0%, #ffffff),
- color-stop(100%, rgba(255, 255, 255, 0))
- );
- bottom: 0;
- border: none;
- height: 10px;
- position: absolute;
- width: 100%;
- }
- .explore-comment .comment-link {
- color: #888;
- display: inline-block;
- font-weight: bold;
- padding: 0 0 8px 5px;
- }
- .explore-page.res-nightmode .comment-fade {
- display: none;
- }
- .explore-hot .explore-label {
- background-color: #fff088;
- border: solid thin #c4b487;
- }
- .explore-rising .explore-label {
- background-color: #d6fbcb;
- border: solid thin #485;
- }
- .explore-discovery .explore-label {
- background-color: #dedede;
- border: solid thin #aaa;
- }
- .explore-subscribe-bubble {
- margin-left: 22px;
- }
- .sitetable {
- color: #a6a6a6;
- list-style-type: none;
- margin-top: 7px;
- margin-right: 1px;
- margin-bottom: 0px;
- }
- .ajaxhook {
- position: absolute;
- top: -1000px;
- left: 0px;
- }
- .nextprev,
- .next-suggestions {
- color: gray;
- font-size: larger;
- margin-top: 10px;
- margin-left: 35px;
- }
- .nextprev a,
- .next-suggestions a {
- padding: 3px 6px;
- background: #f3f3f3;
- border: 1px solid #807f7f;
- border-radius: 3px;
- font-weight: bold;
- }
- .nextprev a:hover,
- .next-suggestions a:hover {
- background: #f0f0f0;
- border: 1px solid #82a6c9;
- transition: 200ms;
- text-decoration: underline;
- }
- .nextprev a:active,
- .next-suggestions a:active {
- background: #e4e4e4;
- }
- .nextprev .separator,
- .next-suggestions .separator {
- margin: 0;
- margin-left: 0.5em;
- padding-left: 0.5em;
- border-left: 1px solid #ccc;
- }
- .next-suggestions {
- margin-left: 0.75em;
- }
- .next-suggestions a {
- font-weight: normal;
- margin-left: 0.5em;
- padding: 3px 6px;
- }
- .next-suggestions .mark-all-read-container .throbber {
- position: absolute;
- margin-left: 5px;
- margin-top: -2px;
- padding-left: 22px;
- min-width: 18px;
- width: auto;
- font-size: 10px;
- line-height: 16px;
- }
- .help a.help {
- color: #808080;
- text-decoration: underline;
- }
- .help.help-cover {
- position: relative;
- background-color: #f8f8f8;
- border: 1px solid gray;
- display: none;
- padding: 5px 10px 10px 10px;
- overflow: hidden;
- }
- .commentarea {
- padding-left: 12px;
- padding-right: 20px;
- }
- .commentarea .comment a.expand {
- position: absolute;
- top: 0;
- left: 0;
- padding: 6px 3px 5px 4px;
- height: 100%;
- opacity: 0.3;
- box-sizing: border-box;
- transition: 250ms;
- border-top-left-radius: 12px;
- border-bottom-left-radius: 12px;
- color: white;
- }
- .commentarea .comment a.expand:hover {
- opacity: 0.3;
- color: white;
- background-color: #5ba2fd;
- text-decoration: none;
- }
- .comment .expand:hover {
- opacity: 0.3;
- color: white;
- background-color: #5ba2fd;
- text-decoration: none;
- }
- .commentarea .thing {
- position: relative;
- overflow: initial;
- }
- .help p,
- .help form {
- margin: 5px;
- font-size: 110%;
- }
- .help form {
- display: inline;
- }
- .help-hoverable {
- cursor: help;
- }
- .hover-bubble {
- display: none;
- position: absolute;
- background: white;
- color: #333;
- border: 1px solid gray;
- padding: 3px;
- box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
- z-index: 100;
- }
- .hover-bubble:before,
- .hover-bubble:after {
- position: absolute;
- display: block;
- content: "";
- }
- .hover-bubble.anchor-top:before,
- .hover-bubble.anchor-top:after {
- right: 8px;
- border: 9px solid transparent;
- }
- .hover-bubble.anchor-top:before {
- top: -19px;
- border-bottom-color: gray;
- }
- .hover-bubble.anchor-top:after {
- top: -18px;
- border-bottom-color: white;
- }
- .hover-bubble.anchor-top-left:before,
- .hover-bubble.anchor-top-left:after {
- left: 8px;
- border: 9px solid transparent;
- }
- .hover-bubble.anchor-top-left:before {
- top: -19px;
- border-bottom-color: gray;
- }
- .hover-bubble.anchor-top-left:after {
- top: -18px;
- border-bottom-color: white;
- }
- .hover-bubble.anchor-top-centered:before,
- .hover-bubble.anchor-top-centered:after {
- left: 50%;
- margin-left: -9px;
- border: 9px solid transparent;
- }
- .hover-bubble.anchor-top-centered:before {
- top: -19px;
- border-bottom-color: gray;
- }
- .hover-bubble.anchor-top-centered:after {
- top: -18px;
- border-bottom-color: white;
- }
- .hover-bubble.anchor-right:before,
- .hover-bubble.anchor-left:before,
- .hover-bubble.anchor-right:after,
- .hover-bubble.anchor-left:after {
- top: 8px;
- border: 9px solid transparent;
- }
- .hover-bubble.anchor-right:before {
- right: -19px;
- border-left-color: gray;
- }
- .hover-bubble.anchor-right:after {
- right: -18px;
- border-left-color: white;
- }
- .hover-bubble.anchor-left:before {
- left: -19px;
- border-right-color: gray;
- }
- .hover-bubble.anchor-left:after {
- left: -18px;
- border-right-color: white;
- }
- .help-bubble {
- width: 35em;
- }
- .help-bubble p,
- .help-bubble form {
- margin: 0.5em;
- }
- .help-bubble a {
- font-weight: bold;
- }
- .help-bubble a:hover {
- text-decoration: underline;
- }
- .hover-bubble.multi-selector {
- margin-top: -47px;
- min-width: 130px;
- min-height: 40px;
- padding: 8px 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -o-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .hover-bubble.multi-selector:before,
- .hover-bubble.multi-selector:after {
- top: 48px;
- }
- .hover-bubble.multi-selector strong,
- .hover-bubble.multi-selector a.sr {
- display: block;
- margin: 3px 0;
- text-align: center;
- }
- .hover-bubble.multi-selector strong {
- font-size: 1.05em;
- font-weight: bold;
- color: #333;
- }
- .hover-bubble.multi-selector .throbber {
- position: absolute;
- top: 10px;
- right: 8px;
- }
- .hover-bubble.multi-selector .multi-list {
- margin-top: 5px;
- }
- .hover-bubble.multi-selector label {
- font-size: 1.25em;
- display: block;
- padding: 5px 12px;
- }
- .hover-bubble.multi-selector label:hover {
- background: #eee;
- }
- .hover-bubble.multi-selector label input[type="checkbox"] {
- margin-top: 0;
- margin-right: 5px;
- vertical-align: middle;
- }
- .hover-bubble.multi-selector label a {
- float: right;
- margin-left: 7px;
- width: 12px;
- height: 12px;
- line-height: 12px;
- background: white;
- border: 1px solid #6699cc;
- border-radius: 2px;
- text-align: center;
- opacity: 0.65;
- }
- .hover-bubble.multi-selector label a:hover {
- opacity: 1;
- }
- .hover-bubble.multi-selector .create-multi input[type="text"] {
- background: white;
- border: 1px solid #ccc;
- padding: 2px 5px;
- }
- .infotext {
- border: 1px solid #369;
- background-color: #eff7ff;
- -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- }
- .infotext p {
- font-size: small;
- margin: 5px;
- }
- .wikiaction-revisions::before {
+ background-position: -22px -974px;
+ background-repeat: no-repeat;
+}
+.icon-menu .edit-stylesheet:before {
- background-position: -44px -1040px;
- background-repeat: no-repeat;
- }
- .wikiaction-pages::before {
+ background-position: 0px -732px;
+ background-repeat: no-repeat;
+}
+.icon-menu .community-rules:before {
- background-position: 0px -952px;
- background-repeat: no-repeat;
- }
- .organic-listing {
- border: solid 1px gray;
- padding: 0;
- overflow: hidden;
- position: relative;
- margin-bottom: 7px;
- }
- .organic-listing.loading {
- display: none;
- }
- .organic-listing .link {
- background-color: #f8f8f8;
- padding-top: 5px;
- padding-bottom: 5px;
- min-height: 72px;
- }
- body.compressed-display .organic-listing .link {
- padding-top: 7px;
- padding-bottom: 7px;
- min-height: 37px;
- }
- .organic-listing.show-placeholder.loading {
- display: block;
- height: 82px;
- opacity: 0.5;
- }
- body.compressed-display .organic-listing.show-placeholder.loading {
- height: 51px;
- }
- .organic-listing.show-placeholder.loading .help,
- .organic-listing.show-placeholder.loading .throbber {
- display: none;
- }
- .organic-listing .link,
- .organic-listing .link.compressed,
- .organic-listing .link.promotedlink {
- padding-right: 7em;
- padding-left: 2px;
- margin-bottom: 0px;
- }
- .organic-listing .nextprev {
- margin: 0px;
- position: absolute;
- right: 0px;
- top: 0px;
- vertical-align: top;
- z-index: 1;
- }
- .organic-listing .nextprev .arrow,
- .organic-listing .nextprev .throbber {
- width: 21px;
- height: 21px;
- margin: 5px 5px 2px 0px;
- }
- .organic-listing .nextprev .throbber {
- vertical-align: top;
- background-position: center center;
- }
- .organic-listing .nextprev .arrow {
- border: solid 1px #b3b3b3;
- display: inline-block;
- position: relative;
- text-indent: 50px;
- }
- .organic-listing .nextprev .arrow.prev {
+ background-position: -22px -1018px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-traffic:before {
- background-position: -25px -707px;
- background-repeat: no-repeat;
- }
- .organic-listing .nextprev .arrow.next {
+ background-position: 0px -1040px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-reported:before {
- background-position: 0px -707px;
- background-repeat: no-repeat;
- }
- .organic-listing .nextprev .arrow:hover {
- cursor: pointer;
- border: solid 1px #336699;
- }
- .organic-listing .nextprev .arrow:active {
- top: 1px;
- }
- .organic-listing .help {
- color: #336699;
- margin: 0px 5px 5px 0;
- position: absolute;
- right: -1px;
- bottom: 0px;
- z-index: 1;
- }
- .link.promotedlink {
- border: 1px solid gray;
- padding: 5px 0 5px 3px;
- overflow: hidden;
- position: relative;
- }
- .link.promotedlink.unpaid {
- background-color: #3a5869;
- }
- .link.promotedlink.unseen {
- background-color: #ffc;
- }
- .link.promotedlink.accepted {
- background-color: #9f9;
- }
- .link.promotedlink.rejected {
- background-color: #ff9a9a;
- }
- .link.promotedlink.accepted {
- background-color: #9f9;
- }
- .link.promotedlink.pending {
- background-color: #bfc;
- }
- .link.promotedlink.promoted {
- background-color: #eff7ff;
- }
- .link.promotedlink.finished {
- background-color: #ddd;
- }
- .link.promotedlink.edited_live {
- background-color: #ffd59a;
- }
- #promo-form + form #img-preview-container {
- display: none;
- }
- .profile-page .link.promotedlink.saved {
- background-color: white;
- border: none;
- }
- .profile-page .link.promotedlink.saved .sponsored-tagline {
- display: none;
- }
- .rejection-form textarea {
- width: 40em;
- height: 10em;
- }
- .promoted-list {
- font-size: larger;
- }
- .promoted-list .unpromote-button {
- display: inline;
- }
- .promoted-list .unpromote-button a {
- color: gray;
- }
- .help-cover.promoted {
- background-color: #eff7ff;
- }
- .organic-listing .promoted {
- background-color: #eff7ff;
- border: none;
- }
- .organic-listing .sponsored-tagline {
- right: 6.8em;
- }
- .sponsored-tagline {
- color: #808080;
- bottom: 0;
- margin: 0 5px 5px 0;
- position: absolute;
- font-weight: bold;
- right: 0;
- }
- .geotarget-notice {
- margin: 5px 10px;
- }
- .geotarget-notice .md p {
- font-size: smaller;
- margin: 1px 0 0;
- }
- .geotarget-notice div:before {
- content: "";
- float: left;
- height: 16px;
- width: 20px;
- background-repeat: no-repeat;
- }
- .geotarget-notice.city div:before {
+ background-position: 0px -1018px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-spam:before {
- background-position: -22px -754px;
- background-repeat: no-repeat;
- }
- .geotarget-notice.country div:before {
+ background-position: -44px -1018px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-ban:before {
- background-position: -22px -1062px;
- background-repeat: no-repeat;
- }
- .promote-pixel {
- position: absolute;
- top: -1000px;
- right: -1000px;
- }
- .organic-help-button {
- padding: 0 0.5ex;
- }
- .menuarea {
- border-bottom: 1px dotted gray;
- padding: 5px 10px;
- margin: 5px;
- overflow: hidden;
- font-size: larger;
- color: white;
- }
- .menuarea .spacer {
- display: inline;
- margin-right: 15px;
- }
- .panestack-title {
- margin: 10px 358px 0px 10px;
- padding-bottom: 3px;
- border-bottom: 1px dotted gray;
- }
- .panestack-title .title {
- font-size: 16px;
- font-weight: normal;
- margin: 10px 0;
- color: #ccc;
- }
- .panestack-title a.title-button {
- font-size: 12px;
- margin-left: 8px;
- }
- .panestack-title a.title-button.gold {
- background-color: #fff088;
- color: #6a4d00;
- border: 1px solid #9a7d2e;
- padding: 1px 5px;
- border-radius: 3px;
- }
- .commentarea .menuarea {
- border: none;
- margin: 0 310px 10px 10px;
- padding: 0;
- color: gray;
- }
- .commentarea .menuarea form.toggle {
- margin-left: 8px;
- }
- .commentarea .menuarea .toggle {
- display: inline-block;
- }
- .commentarea .menuarea .toggle a {
- color: gray;
- font-weight: bold;
- font-size: x-small;
- }
- .commentarea > .usertext {
- margin: 0 0 10px 10px;
- overflow: auto;
- }
- .infobar.red {
- padding: 5px;
- background-color: #ffaeae;
- border-color: red;
- }
- .infobar.red img {
- float: left;
- margin-right: 5px;
- }
- .infobar.mellow {
- background-color: #eff8ff;
- border: 1px solid #93abc2;
- }
- .infobar.gold {
- background-color: #fffdcc;
- border: 1px solid #e1b000;
- color: #9a7d2e;
- }
- .content .infobar.gold:before {
- margin-top: 5px;
- margin-right: 7px;
- }
- .infobar.welcome {
- display: none;
- background: url(../welcome-lines.png) top center;
- border: 1px solid #ff8b60;
- padding: 0;
- height: 80px;
- overflow: hidden;
- margin-right: 0;
- white-space: nowrap;
- }
- .infobar.welcome h1,
- .infobar.welcome h2 {
- display: inline-block;
- font-weight: normal;
- margin: 0;
- }
- .infobar.welcome h1 {
- margin-top: 14px;
- margin-left: 2%;
- padding: 7px 16px;
- font-size: 16px;
- background: white;
- border-bottom: 2px solid #5f99cf;
- }
- .infobar.welcome .button-row {
- position: relative;
- top: -8px;
- margin-left: 10%;
- }
- .infobar.welcome h2 {
- padding: 4px 14px;
- padding-left: 38px;
- background: white url(../welcome-upvote.png) 12px center no-repeat;
- font-size: 13px;
- color: #222;
- border-bottom: 2px solid #ff4500;
- }
- .infobar.welcome a {
- margin-left: 2%;
- background: #e75018;
- font-size: 11px;
- font-weight: bold;
- color: white;
- padding: 5px 10px;
- border-radius: 4px;
- border-bottom: 2px solid #a73a11;
- }
- .infobar.welcome a:hover {
- background: #f0571e;
- border-bottom-color: #c74514;
- }
- .infobar.welcome a:active {
- position: relative;
- top: 1px;
- background: #df531f;
- border-bottom: 1px solid #a73a11;
- }
- .infobar.newsletterbar {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- position: relative;
- overflow: hidden;
- min-height: 80px;
- padding: 15px 20px 20px 25px;
- border: none;
- border-radius: 2px;
- background-color: #30659b;
- }
- .infobar.newsletterbar header {
- float: left;
- height: 45px;
- width: 325px;
- }
- .infobar.newsletterbar a.newsletter-close {
- position: absolute;
- right: 3px;
- top: 0;
- font-size: 11px;
- color: #ccc;
- }
- .infobar.newsletterbar form {
- margin: 2px 150px 0 340px;
- max-width: 400px;
- min-width: 150px;
- line-height: 45px;
- white-space: nowrap;
- }
- .infobar.newsletterbar .subscribe-thanks {
- display: none;
- }
- .infobar.newsletterbar.success header {
- padding-left: 65px;
- }
- .infobar.newsletterbar.success header:before {
- content: "✓";
- color: #80d654;
- font-weight: bold;
- font-size: 60px;
- position: absolute;
- top: 0;
- left: 15px;
- }
- .infobar.newsletterbar.success .subscribe-callout {
- display: none;
- }
- .infobar.newsletterbar.success .subscribe-thanks {
- display: block;
- }
- .infobar.newsletterbar h1 {
- margin: 0;
- }
- .infobar.newsletterbar h1 a:hover {
- border-bottom: 1px dotted #999;
- }
- .infobar.newsletterbar h2 {
- color: white;
- font-weight: normal;
- font-size: 14px;
- margin-top: 5px;
- }
- .infobar.newsletterbar .c-form-group {
- width: 100%;
- }
- .infobar.newsletterbar .c-form-control-feedback-wrapper {
- top: 5px;
- }
- .infobar.newsletterbar button {
- padding: 6px 12px 5px;
- font-size: 12px;
- line-height: 20px;
- border-radius: 3px;
- margin-left: 10px;
- }
- @media screen and (max-width: 992px) {
- .infobar.newsletterbar header {
- float: none;
- }
- .infobar.newsletterbar form {
- margin: 10px 0 0;
- }
- .infobar.newsletterbar .c-form-group {
- max-width: 50%;
- }
- }
- .locationbar {
- margin: 5px;
- }
- .locationbar .md,
- .locationbar .md p,
- .locationbar .options {
- color: #888888;
- font-weight: bold;
- font-size: 11px;
- display: inline;
- }
- .locationbar .options {
- margin-left: 15px;
- }
- a.star {
- text-decoration: none;
- color: #ff8b60;
- }
- .entry .buttons li {
- display: inline-block;
- border: none;
- padding-right: 4px;
- line-height: 1.6em;
- }
- .entry .buttons li + li {
- padding-left: 4px;
- }
- .entry .buttons li.stamp + li.stamp {
- margin-left: 4px;
- }
- .entry .buttons li a {
- color: #888;
- font-weight: bold;
- padding: 0 1px;
- }
- .entry .buttons li a.nonbutton {
- color: #369;
- font-weight: normal;
- }
- .entry .buttons a:hover {
- text-decoration: underline;
- }
- .entry .buttons .status-msg {
- display: none;
- margin-right: 0.5em;
- }
- .toggle .error {
- font-size: x-small;
- }
- .toggle .option {
- display: none;
- }
- .toggle .option.active {
- display: inline;
- }
- .thing .stub {
- display: none;
- }
- .link.last-clicked {
- overflow: hidden;
- }
- .link {
- margin: 0;
- margin-bottom: 0px;
- margin-top: 1px;
- margin-left: 15px;
- margin-right: 30px;
- overflow: hidden;
- /* border: solid; */
- border-radius: 12px;
- padding: 5px;
- padding-left: 14px;
- padding-right: 7px;
- /* background-color: #333333; */
- border-color: #313131;
- border-bottom-color: #2d2d2d;
- border-right-color: #2f2f2f;
- border-left-color: #2d2d2d;
- /* background-image: linear-gradient(to right, #333333, #2f2f2f); */
- min-width: 211px;
- }
- .link .score {
- text-align: center;
- }
- .link .title {
- font-size: medium;
- font-weight: normal;
- margin-bottom: 1px;
- }
- .link .child h3 {
- margin: 15px;
- text-transform: none;
- font-size: medium;
- }
- .rank {
- overflow: hidden;
- }
- .profile-page .link .rank,
- .single-page .link .rank {
- display: none;
- }
- .link .midcol {
- font-size: small;
- text-align: center;
- width: 70px;
- margin-right: 4px;
- margin-left: 5px;
- }
- .link .score.likes {
- color: #ff8b60;
- }
- .link .score.dislikes {
- color: #9494ff;
- }
- .link .rank {
- float: left;
- margin-top: 15px;
- color: #c6c6c6;
- font-family: arial;
- font-size: medium;
- text-align: right;
- }
- .rank-spacer {
- font-size: medium;
- }
- .midcol-spacer {
- font-size: small;
- }
- .link.compressed {
- margin-bottom: 5px;
- }
- .link.compressed .rank {
- margin-top: 10px;
- }
- .link.compressed .title {
- margin: -2px 0 3px;
- }
- .link.compressed .score {
- color: #888888;
- }
- .link.compressed .score-placeholder {
- height: 3px;
- }
- .link.compressed .subreddit {
- font-weight: bold;
- }
- .link.compressed .tagline,
- .link.compressed .search-result-meta {
- display: inline;
- margin-right: 12px;
- }
- .link.compressed .expando-button {
- display: none;
- }
- .score.likes,
- .score.dislikes {
- display: none;
- }
- .likes .score,
- .dislikes .score {
- display: none;
- }
- .likes .score.likes {
- display: inline;
- }
- .dislikes .score.dislikes {
- display: inline;
- }
- .likes div.score.likes {
- display: block;
- }
- .dislikes div.score.dislikes {
- display: block;
- }
- .warm-entry .rank {
- color: #eda179;
- }
- .hot-entry .rank {
- color: #e47234;
- }
- .cool-entry .rank {
- color: #a5abfb;
- }
- .cold-entry .rank {
- color: #4959f7;
- }
- .gadget {
- font-size: x-small;
- }
- .gadget .midcol {
- width: 31px;
- margin: 0;
- }
- .gadget .reddit-link-end {
- clear: left;
- padding-top: 10px;
- }
- .gadget .click-gadget {
- font-size: small;
- }
- .gadget small {
- color: gray;
- }
- .gadget .reddit-entry {
- margin-left: 20px;
- }
- .gadget .right {
- text-align: right;
- }
- .gadget .stamp:first-child {
- margin-left: 0;
- }
- .gadget .score {
- margin-left: 0.5em;
- }
- .quarantine-tool.noncollapsed .quarantine-info {
- display: block;
- }
- .quarantine-tool.collapsed .quarantine-info {
- display: none;
- }
- .comment,
- .content .details {
- margin-left: 9px;
- margin-top: 8px;
- color: #888;
- }
- .comment.noncollapsed .numchildren {
- display: none;
- }
- .comment.noncollapsed .usertext,
- .comment.noncollapsed .child,
- .comment.noncollapsed .buttons {
- display: block;
- }
- .comment.noncollapsed .midcol {
- visibility: visible;
- }
- body.show-controversial .comment.controversial > .entry .score:after {
- content: "†";
- position: relative;
- top: -2px;
- }
- .comment.collapsed {
- padding-bottom: 10px;
- line-height: 14px;
- }
- .comment.collapsed .numchildren {
- display: inline;
- }
- .comment.collapsed .usertext,
- .comment.collapsed .child,
- .comment.collapsed .buttons {
- display: none;
- }
- .comment.collapsed .midcol {
- visibility: hidden;
- height: 1px;
- }
- .comment.collapsed .tagline :not(.expand),
- .comment.collapsed .tagline a :not(.expand),
- .comment.collapsed .search-result-meta :not(.expand),
- .comment.collapsed .search-result-meta a :not(.expand) {
- font-style: italic;
- }
- .comment.collapsed.collapsed-for-reason .collapsed-reason {
- display: inline;
- }
- .comment.collapsed.collapsed-for-reason .score,
- .comment.collapsed.collapsed-for-reason .live-timestamp {
- display: none;
- }
- .admin_takedown {
- background-color: #f7f7f7;
- color: #888888;
- padding: 3px;
- }
- .admin_takedown a:link {
- color: #326699;
- }
- .comment {
- position: relative;
- overflow: hidden;
- padding-top: 5px;
- margin-left: 4px;
- }
- .comment .midcol {
- margin-left: 23px;
- margin-right: 3px;
- margin-top: 9px;
- height: 27px;
- border-radius: 7px;
- }
- .comment .title {
- font-size: small;
- margin-top: 10px;
- margin-left: 27px;
- display: inline;
- }
- .comment .author {
- font-weight: bold;
- }
- .comment .expand {
- margin-right: 3px;
- padding: 1px;
- position: absolute;
- top: 0;
- left: 0;
- padding: 7px 3px 5px 4px;
- height: 100%;
- opacity: 0.3;
- box-sizing: border-box;
- transition: 250ms;
- border-top-left-radius: 12px;
- border-bottom-left-radius: 12px;
- color: white;
- }
- .comment .child,
- .comment .showreplies {
- margin-top: 1px;
- margin-left: 14px;
- }
- .comment.collapsed-for-reason .collapsed-reason {
- display: none;
- }
- .comment.deleted > .midcol {
- visibility: hidden;
- }
- .comment .showreplies {
- display: block;
- margin-top: 7px;
- margin-bottom: 15px;
- padding: 5px;
- }
- textarea.gray {
- color: gray;
- }
- .deepthread:after {
-
- background-position: -42px -1144px;
- background-repeat: no-repeat;
- content: " ";
- display: inline-block;
- width: 25px;
- height: 9px;
- margin: 5px 0 0 5px;
- }
- .deepthread a {
- font-size: larger;
- }
- .deepthread a:hover {
- text-decoration: underline;
- }
- .morecomments {
- font-size: larger;
- }
- .morecomments a {
- color: #336699;
- }
- .morecomments a:hover {
- text-decoration: underline;
- }
- .morecomments .gray {
- font-weight: normal;
- color: gray;
- }
- .expand-btn {
- font-size: smaller;
- margin: 0px 5px;
- margin-top: 4px;
- display: inline-block;
- }
- .message.noncollapsed .numchildren {
- display: none;
- }
- .message.noncollapsed .child,
- .message.noncollapsed .buttons,
- .message.noncollapsed .md {
- display: block;
- }
- .message.noncollapsed .midcol {
- visibility: visible;
- }
- .message.collapsed > .entry .buttons,
- .message.collapsed > .entry .md {
- display: none;
- }
- .message.collapsed.threaded .tagline,
- .message.collapsed.threaded .tagline a,
- .message.collapsed.threaded .search-result-meta,
- .message.collapsed.threaded .search-result-meta a {
- color: gray;
- }
- .message.collapsed.threaded .tagline :not(.expand),
- .message.collapsed.threaded .tagline a :not(.expand),
- .message.collapsed.threaded .search-result-meta :not(.expand),
- .message.collapsed.threaded .search-result-meta a :not(.expand) {
- font-style: italic;
- }
- .message.collapsed.threaded .child {
- display: none;
- }
- .message.collapsed .midcol {
- visibility: hidden;
- height: 20px;
- }
- .message {
- padding-left: 5px;
- margin: 10px 10px 20px 5px;
- padding: 7px;
- }
- .message .collapsed .head {
- color: #888888;
- font-style: italic;
- }
- .message .tagline,
- .message .search-result-meta {
- color: #485;
- }
- .message.message-parent > .entry,
- .message.message-reply > .entry {
- color: #485;
- }
- .message.recipient > .entry {
- color: black;
- }
- .message.message-reply.recipient > .entry .head,
- .message.message-parent.recipient > .entry .head {
- color: #888;
- font-weight: bold;
- }
- .message.color-bar {
- border-left: 5px solid transparent;
- }
- .message .recipient a.author,
- .message .sender a.author,
- .message .subreddit {
- font-weight: bold;
- }
- .message.new > .entry .head {
- color: orangered;
- font-weight: bold;
- }
- .message.new > .entry {
- background-color: #4c4c4c;
- border: 1px solid #4e4e4e;
- padding: 6px;
- }
- .message.new .unread {
- display: none;
- }
- .message.threaded .child {
- margin-left: 20px;
- border-left: 2px dashed #444444;
- }
- .message.message-reply:not(.threaded) .entry,
- .message.message-parent:not(.threaded) .entry {
- margin-left: 10px;
- border-left: 2px dashed #444444;
- }
- .message .child .message,
- .message .child .usertext {
- margin-top: 10px;
- margin-left: 12px;
- }
- .message.was-comment .child .message,
- .message.was-comment .child .usertext {
- margin-top: 0px;
- margin-left: 0px;
- }
- .message .expand {
- margin-right: 3px;
- display: none;
- }
- .message .entry {
- margin-left: 0px;
- }
- .message.message-parent .expand {
- display: inline;
- }
- .message.message-parent .child .message,
- .message.message-reply .child .message {
- margin: 0;
- padding: 0;
- }
- .message.message-parent .subject {
- margin-bottom: 10px;
- }
- .message.message-parent .message .subject {
- display: none;
- }
- .message.message-reply .subject {
- display: none;
- }
- .message.message-reply .entry,
- .message.message-parent .entry {
- padding-left: 10px;
- padding-bottom: 10px;
- }
- .message .buttons,
- .message .md {
- margin-left: 15px;
- }
- .message .entry .parent {
- border: 1px solid #336699;
- max-width: 60em;
- margin: 3px 10px;
- }
- .message .subject .correspondent {
- background-color: #eff7ff;
- border: 1px solid #336699;
- color: #336699;
- display: inline-block;
- margin-right: 10px;
- padding: 2px 5px;
- }
- .message .subject .reddit .marker-dot {
- border-radius: 50%;
- width: 12px;
- height: 12px;
- float: left;
- margin-top: 2px;
- margin-right: 5px;
- }
- .message .subject .title {
- font-weight: normal;
- font-style: italic;
- margin-left: 10px;
- }
- .message .parent-link {
- margin-left: 12px;
- padding: 0 2px;
- font-weight: bold;
- }
- .message.was-comment .midcol {
- margin-left: 0px;
- height: 26px;
- }
- .message.was-comment .buttons,
- .message.was-comment .parent-link {
- margin-left: 0px;
- }
- .message.was-comment .md {
- margin-left: 2px;
- }
- .message .subject {
- font-weight: bold;
- font-size: larger;
- color: white;
- }
- .message.gold {
- font-family: "Bitstream Charter", "Hoefler Text", "Palatino Linotype",
- "Book Antiqua", Palatino, georgia, garamond, FreeSerif, serif;
- background: url(../gold/tikkit-bg.png);
- max-width: 80em;
- text-align: center;
- padding: 20px;
- border-radius: 4px;
- border: 1px solid #555;
- }
- .message.gold .insignia {
- float: left;
- margin: 6em 20px 0 20px;
- }
- .message.gold .subject {
- font-size: 2.6em;
- line-height: 1.5em;
- text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.8);
- }
- .message.gold .tagline,
- .message.gold .correspondent,
- .message.gold .expand-btn,
- .message.gold .unread-button,
- .message.gold .block-button,
- .message.gold .report-button,
- .message.gold ul.buttons li.first,
- .message.gold .search-result-meta {
- display: none;
- }
- .message.gold .entry {
- margin: 0;
- border: 0;
- }
- .message.gold .md {
- margin: 0;
- margin-bottom: 10px;
- padding: 15px;
- max-width: 100%;
- text-shadow: 0 0 2px #fff;
- border: 0 dashed #000;
- border-width: 1px 0;
- }
- .message.gold .md blockquote {
- border: 0;
- font-size: 0.7em;
- font-style: italic;
- }
- .message.gold .md p {
- font-size: 1.2em;
- line-height: 1.4em;
- }
- .message.gold .usertext-edit {
- margin: 0 auto;
- }
- .message.gold .usertext-buttons {
- text-align: left;
- }
- .message.gold ul.buttons li a {
- font-size: 2em;
- text-shadow: 0 0 3px #fff;
- color: #7a5d0e;
- }
- .message.gold ul.buttons,
- .message.gold ul.buttons li {
- margin: 0;
- padding: 0;
- }
- .message.gold.new > .entry {
- background-color: transparent;
- border: 0;
- padding: 0;
- }
- .message.gold-auto blockquote {
- background-color: #fafafa;
- border: 0;
- padding: 4px;
- margin-left: 0;
- margin-top: 1em;
- font-style: italic;
- font-size: 0.8em;
- color: #808080;
- }
- .message.gold-auto blockquote p {
- margin: 2px;
- }
- .message.gold-auto blockquote strong {
- font-style: inherit;
- }
- .clippy img {
- float: left;
- }
- .clippy-bubble {
- background-color: #fffdd7;
- border: solid black 1px;
- width: 350px;
- border-radius: 5px;
- margin-left: 5px;
- margin-bottom: 15px;
- padding: 7px;
- float: left;
- color: black;
- }
- .clippy-headline {
- font-weight: bold;
- margin-bottom: 0.5em;
- }
- .clippy-bubble ul {
- list-style-type: disc;
- list-style-image: url(../clippy-bullet.png);
- padding-left: 15px;
- }
- .clippy-bubble li {
- margin-top: 0.5em;
- }
- .subreddit {
- margin-bottom: 10px;
- }
- .subreddit p {
- margin-top: 0px;
- margin-bottom: 1px;
- }
- .subreddit .description {
- font-size: small;
- max-width: 60em;
- }
- .subreddit .key {
- display: block;
- }
- .subreddit .title {
- font-size: medium;
- margin-right: 5px;
- }
- .subreddit .midcol {
- margin-right: 5px;
- margin-top: 5px;
- text-align: right;
- width: 12em !important;
- }
- .fancy-toggle-button {
- display: block;
- margin-bottom: 5px;
- }
- .fancy-toggle-button .active {
- border: 1px solid #444;
- padding: 1px 6px;
- background: white none repeat-x scroll center left;
- /* color: white; */
- font-size: 10px;
- font-weight: bold;
- line-height: 20px;
- border-radius: 3px;
- }
- .fancy-toggle-button .remove {
-
- background-position: 0px -182px;
- background-repeat: repeat;
- }
- .fancy-toggle-button .add {
-
- background-position: 0px 0px;
- background-repeat: repeat;
- }
- .fancy-toggle-button .banned {
- background-color: #666;
- padding: 1px 1.9em;
- }
- .commentbody.border {
- background-color: #3a5869;
- padding-left: 5px;
- }
- .commentbody.grayed {
- color: gray;
- background-color: #e0e0e0;
- padding-left: 5px;
- }
- .fixedwidth {
- float: left;
- width: 100px;
- height: 0px;
- }
- .clearleft {
- clear: left;
- height: 0px;
- }
- .clear {
- clear: both;
- }
- .sharetable.preftable {
- margin-left: 20px;
- }
- .sharetable.preftable th {
- padding-bottom: 5px;
- padding-top: 5px;
- }
- .sharetable.preftable button {
- margin-top: 10px;
- }
- .preftable.widget-preview {
- font-size: smaller;
- }
- .preftable.widget-preview input[type="text"] {
- width: 150px;
- }
- .preftable #css-options input[type="text"] {
- margin-left: 0px;
- width: 6em;
- }
- .share-summary {
- width: 95%;
- margin-top: 10px;
- }
- .share-summary .head td {
- width: 50%;
- font-size: large;
- text-align: center;
- }
- .share-summary td {
- vertical-align: top;
- }
- .share-summary > tbody > tr > td {
- padding-left: 10px;
- padding-bottom: 10px;
- }
- .share-summary th {
- padding: 5px;
- border-bottom: 1px solid #000;
- }
- .sponsored .entry {
- margin-right: 20px;
- }
- .sponsored .titlerow {
- background: #fcfcfc;
- padding: 10px;
- border-top: #bcbcbc solid 1px;
- border-left: #bcbcbc solid 1px;
- border-bottom: #e0e0e0 solid 1px;
- border-right: #e0e0e0 solid 1px;
- }
- .footer-parent {
- font-size: larger;
- padding-top: 40px;
- clear: both;
- text-align: center;
- }
- .footer {
- color: gray;
- padding: 5px;
- margin: 15px auto;
- border: 1px solid #807f7f;
- display: flex;
- display: -webkit-flex;
- max-width: 600px;
- }
- .footer .col {
- display: inline-block;
- vertical-align: top;
- -webkit-flex: 0 0 25%;
- flex: 0 0 25%;
- margin: 10px 0;
- padding: 0 15px;
- border-left: 1px solid #807f7f;
- box-sizing: border-box;
- }
- .footer .col:first-child {
- border: none;
- }
- .notes-button {
- margin-top: 3px;
- }
- .notes-status {
- font-size: larger;
- }
- .load0 {
- background-color: #ffffff;
- }
- .load1 {
- background-color: #f0f5ff;
- }
- .load2 {
- background-color: #e2ecff;
- }
- .load3 {
- background-color: #d6f5cb;
- }
- .load4 {
- background-color: #caff98;
- }
- .load5 {
- background-color: #e4f484;
- }
- .load6 {
- background-color: #ffea71;
- }
- .load7 {
- background-color: #ffdb81;
- }
- .load8 {
- background-color: #ff9191;
- }
- .load9 {
- background-color: #ff0000;
- color: #ffffff;
- }
- .orangered {
- color: orangered;
- }
- .logout {
- display: inline;
- }
- .login-form-side {
- border: 1px solid gray;
- }
- .login-form-side input[type="text"],
- .login-form-side input[type="password"] {
- font-family: verdana;
- font-size: 11px;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- border: 1px solid #999;
- width: 141px;
- margin: 5px 0px 0px 5px;
- top: 5px;
- padding: 6px;
- }
- .login-form-side input[type="password"] {
- width: 142px;
- }
- .login-form-side #remember-me,
- .login-form-side .submit {
- margin: 4px;
- }
- .login-form-side .submit input[type="button"] {
- margin: 1px;
- }
- .login-form-side #remember-me {
- float: left;
- line-height: 24px;
- margin-left: 5px;
- }
- .login-form-side #remember-me * {
- vertical-align: middle;
- color: #ccc;
- }
- #rem-login-main {
- position: static;
- height: auto;
- width: auto;
- border: none;
- margin-right: 5px;
- margin-top: 0;
- }
- .login-form-side label {
- padding: 2px 0 2px 0;
- margin-right: 5px;
- white-space: nowrap;
- }
- .login-form-side .recover-password {
- margin-left: 1em;
- }
- .login-form-side .status {
- display: none;
- }
- .login-form-side .submit {
- float: right;
- }
- .login-form-side .submit *,
- .user-form .submit * {
- vertical-align: middle;
- }
- .throbber {
- display: none;
- margin: 0 2px;
- background: url(../throbber.gif) no-repeat;
- width: 18px;
- height: 18px;
- }
- .working .throbber {
- display: inline-block;
- }
- .working [type="submit"] {
- cursor: not-allowed;
- opacity: 0.65;
- filter: alpha(opacity=65);
- pointer-events: none;
- }
- .sr_style_toggle .throbber {
- position: absolute;
- margin-top: -2px;
- margin-left: 4px;
- }
- .status {
- margin: 5px 0 0 5px;
- font-size: small;
- }
- .error {
- color: red;
- font-size: small;
- }
- .red {
- color: red;
- }
- .buygold {
- color: #9a7d2e;
- font-weight: bold;
- }
- .line-through {
- text-decoration: line-through;
- }
- #noresults {
- margin-right: 310px;
- margin-left: 31px;
- }
- #ad-frame,
- #ad_main {
- border: 0px;
- overflow: hidden;
- width: 300px;
- height: 280px;
- }
- #ad_sponsorship {
- border: 0px;
- overflow: hidden;
- width: 300px;
- height: 100px;
- }
- body.newsletter {
- background: #eef7ff;
- font-size: 12px;
- }
- .newsletter-box {
- -webkit-box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.1);
- box-shadow: 0 3px 10px 4px rgba(0, 0, 0, 0.1);
- margin: 10% auto;
- background-color: white;
- width: 90%;
- max-width: 600px;
- border-radius: 4px;
- padding: 40px;
- }
- .newsletter-box h1 {
- margin: 0;
- min-height: 50px;
- font-size: 15px;
- }
- .newsletter-box .upvoted-weekly-logo {
- display: block;
- margin-top: 15px;
- min-height: 53px;
- background: transparent url(../upvoted-weekly-logo.svg) 0 0 no-repeat;
- background-size: contain;
- }
- .newsletter-box .subscribe-thanks {
- display: none;
- }
- .newsletter-box.success:before {
- content: "✓";
- display: block;
- text-align: center;
- color: #80d654;
- font-weight: bold;
- font-size: 60px;
- line-height: 1;
- }
- .newsletter-box.success .result-message {
- display: block;
- margin: 0 auto;
- text-align: center;
- }
- .newsletter-box.success .subscribe-callout {
- display: none;
- }
- .newsletter-box.success .subscribe-thanks {
- display: block;
- text-align: center;
- margin-top: 25px;
- }
- .newsletter-box.success form {
- display: none;
- }
- .newsletter-box .result-message {
- margin-top: 21px;
- line-height: 1.5;
- font-size: 14px;
- max-width: 400px;
- color: #8a8a8a;
- font-weight: normal;
- }
- .newsletter-box form {
- margin-top: 40px;
- text-align: right;
- }
- .newsletter-box .c-form-group {
- width: 50%;
- }
- .newsletter-box button {
- padding: 6px 12px 5px;
- font-size: 12px;
- line-height: 20px;
- border-radius: 3px;
- margin-left: 10px;
- }
- .newsletter-box .faq-toggle {
- position: absolute;
- margin-top: -13px;
- min-width: 100px;
- font-size: 11px;
- font-weight: bold;
- color: #79a6d2;
- }
- .newsletter-box .faq-toggle:after {
- content: "▾";
- display: inline-block;
- height: 15px;
- width: 15px;
- text-align: center;
- position: absolute;
- }
- .newsletter-box .faq-toggle.active:after {
- transform: rotate(180deg);
- -webkit-transform: rotate(180deg);
- -moz-transform: rotate(180deg);
- -o-transform: rotate(180deg);
- -ms-transform: rotate(180deg);
- }
- .newsletter-box .faq {
- display: none;
- }
- .newsletter-box .faq h3 {
- margin-top: 1.5em;
- }
- .upvoted-gradient {
- position: fixed;
- bottom: 0;
- width: 100%;
- height: 25%;
- background: transparent url(../upvoted-arrow-bg.png);
- z-index: -1;
- }
- .upvoted-gradient:after {
- content: "";
- position: absolute;
- width: 100%;
- height: 100%;
- top: 0;
- left: 0;
- background: #eef7ff;
- background: -moz-linear-gradient(
- top,
- #eef7ff 0%,
- rgba(255, 255, 255, 0) 100%
- );
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #eef7ff),
- color-stop(100%, rgba(255, 255, 255, 0))
- );
- background: -webkit-linear-gradient(
- top,
- #eef7ff 0%,
- rgba(255, 255, 255, 0) 100%
- );
- background: -o-linear-gradient(top, #eef7ff 0%, rgba(255, 255, 255, 0) 100%);
- background: -ms-linear-gradient(top, #eef7ff 0%, rgba(255, 255, 255, 0) 100%);
- background: linear-gradient(
- to bottom,
- #eef7ff 0%,
- rgba(255, 255, 255, 0) 100%
- );
- }
- @media screen and (max-width: 992px) {
- .newsletter-box {
- position: static;
- transform: none;
- -webkit-transform: none;
- -moz-transform: none;
- -o-transform: none;
- -ms-transform: none;
- margin: 10px auto;
- padding: 15px;
- max-width: 85%;
- }
- .newsletter-box h1,
- .newsletter-box p {
- font-size: 13px;
- }
- .newsletter-box .faq-toggle {
- position: static;
- display: block;
- margin-top: 20px;
- font-size: 13px;
- }
- .upvoted-gradient {
- display: none;
- }
- }
- #searchmenu {
- margin: 10px 0 0px 0;
- padding: 2px 0 0 0;
- border-bottom: 2px solid #369;
- background-color: whitesmoke;
- }
- #searchmenu .searchlabel {
- background-color: white;
- padding: 2px 15px 0px 0px;
- font-weight: bold;
- color: #369;
- }
- #searchmenu .searchtime {
- font-weight: bold;
- display: inline;
- width: 305px;
- }
- #searchexpando {
- display: none;
- margin: 5px 0 0 0;
- padding-top: 10px;
- border-radius: 12px;
- }
- #searchexpando input,
- #searchexpando p {
- margin-bottom: 10px;
- }
- #searchexpando dl {
- margin: 10px 0;
- }
- #searchexpando dt {
- margin: 0;
- }
- #previoussearch p {
- margin: 5px 0;
- }
- #previoussearch label {
- display: block;
- margin: 5px 0;
- }
- #moresearchinfo {
- display: none;
- padding-top: 5px;
- max-width: 300px;
- border: 0 solid orange;
- margin-top: -5px;
- }
- label + #moresearchinfo {
- border-width: 1px 0 0 0;
- margin-top: 0px;
- }
- #previoussearch #moresearchinfo {
- border-color: gray;
- margin: 5px 0;
- }
- #search_hidemore {
- float: right;
- margin-left: 5px;
- }
- .searchparams {
- margin: 5px 20px 5px 20px;
- }
- .searchparams .labels {
- text-align: right;
- margin-left: 10px;
- }
- .searchpane {
- margin: 5px 387px 5px 0px;
- padding-left: 96px;
- /* background: #000000 url(../search-large.png) 26px center no-repeat; */
- }
- .search-summary {
- float: right;
- text-align: right;
- margin: 6px 8px 0 0;
- }
- .search-summary .result-count {
- font-weight: bold;
- }
- .searchfail {
- color: #c00000;
- font-size: larger;
- line-height: 2em;
- }
- .searchfail a {
- color: red;
- text-decoration: underline;
- }
- #search {
- white-space: nowrap;
- }
- #searchexpando,
- #moresearchinfo {
- white-space: normal;
- }
- #search input[type="text"] {
- border: 1px solid gray;
- font-size: 13px;
- font-family: verdana;
- /* color: white; */
- width: 260px;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- padding: 6px;
- padding-right: 25px;
- padding-left: 9px;
- vertical-align: middle;
- /* background-color: #272727; */
- }
- #search input[type="submit"] {
- background-color: transparent;
-
- background-position: 0px -1125px;
- background-repeat: no-repeat;
- height: 13px;
- width: 13px;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- border: none;
- margin: 0;
- margin-left: -22px;
- vertical-align: middle;
- }
- #search input[type="submit"]:hover {
-
- background-position: -41px -1105px;
- background-repeat: no-repeat;
- }
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- #search input[type="submit"] {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAb1BMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYm4Po3NAAAAJXRSTlMAAQIEDBAREhMUJS0uQ09QV19hZG1udHmbnJ64xMXGx8jOz9DUayO31AAAANNJREFUeAGF0fFugjAUhfGDg3W1blMEC2IV8Lz/My4nEnK7jOz3380nN7XFy0fdJzL1tUeujBMXUyxh7Acaw96UBzPj2sqBmtuDc6Edqe+0U6Km/v01VJ2muJxtUnnDYqc2e0itbRVWlXbWkJ5kC6MleYUkkgcYgWSCkKSD4Uiy+CdpYfi98Pb3MRqS3fbhzxA/61e77C8/vbmorrIXdcmvtwnOhWaknNZH0Zw7mqfcbGWcuXheTqaJr6+JvHVnDxzzJkUBUZNvZGy7Y7PZZH097p8/V4YmEaKXKKIAAAAASUVORK5CYII=");
- background-size: 13px 13px;
- background-position: 0 0;
- }
- #search input[type="submit"]:hover {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAeFBMVEUAAACJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYl3r/6iAAAAJ3RSTlMAAQMFDhMUFhcYLC02N1FfYGlydXiDhIuRuru8vt3s7e7v8PH4+fpBQVyrAAAA1ElEQVR4AYXQcW+CMBBA8cPBuk7cpgiCiFUE3/f/hksuDbmakf3+uuSl5DhR8lH1AUJfeUnl7UQ0tbktnwPGsDXlTuKxtFzfjM3OubIZ9V0eUwvQv4sqOoA27jYB/ZtEmw6Yvc4VMBayKEag0rEHGjEa4KJTAHY2lUDQCcDZ5ACyf1IAytcPXv9eowbO68sfdfQz0G2SX356c6iusIc6peetS+fKegTgINH2wav90ob1lrcz0fN0SJv46hLgej56kb1pUZaJiu1HUqbdZLXZZH3fb1+/i3YpBcVhtqwAAAAASUVORK5CYII=");
- background-position: 0 0;
- }
- }
- .legal {
- color: #808080;
- font-family: serif;
- font-size: small;
- margin-top: 20px;
- }
- .legal a {
- text-decoration: underline;
- }
- .divide {
- border-right: 2px solid #d3d3d3;
- margin-right: -2px;
- }
- .login-form-section {
- position: relative;
- float: left;
- overflow: hidden;
- padding-left: 2%;
- padding-right: 2%;
- }
- .login-form-section.register {
- width: 56%;
- }
- .login-form-section.login {
- width: 36%;
- }
- .login-form-section > h3 {
- margin-bottom: 0;
- margin-top: 10px;
- font-size: large;
- font-weight: bold;
- font-variant: small-caps;
- color: #404040;
- }
- .login-form-section p {
- text-align: left;
- margin-bottom: 10px;
- color: #606060;
- margin-bottom: 20px;
- }
- .login-form-section.register .registration-info {
- position: absolute;
- left: 53%;
- width: 40%;
- min-width: 20em;
- margin-top: 1.25em;
- color: #777;
- }
- .login-form-section.register .registration-info .md {
- font-size: 1.1em;
- }
- .login-form-section.register .registration-info .md li {
- list-style-type: disc;
- margin-bottom: 0.5em;
- }
- .user-form label {
- display: block;
- font-weight: bold;
- color: #606060;
- }
- .user-form label.note {
- font-weight: normal;
- }
- .user-form .error {
- display: inline-block;
- margin-top: 2px;
- line-height: 16px;
- color: inherit;
- font-size: inherit;
- }
- .user-form .error.field-ratelimit,
- .user-form .error.field-vdelay {
- display: block;
- }
- .user-form .remember {
- display: inline;
- margin-left: 2px;
- text-transform: lowercase;
- }
- .user-form input[type="checkbox"] {
- vertical-align: bottom;
- }
- .user-form ul {
- margin: 7px;
- }
- .user-form li {
- margin-top: 5px;
- }
- .user-form p .btn {
- margin-top: 5px;
- }
- .user-form input.logtxt {
- width: 125px;
- }
- .user-form input[type="text"],
- .user-form input[type="password"],
- .user-form input[type="email"] {
- width: 125px;
- border: 1px solid #a0a0a0;
- margin-top: 2px;
- margin-bottom: 2px;
- margin-right: 10px;
- padding: 1px;
- }
- .user-form #captcha {
- width: 250px;
- }
- .user-form .submit {
- margin-top: 10px;
- }
- #passform h1 {
- margin-bottom: 0px;
- }
- #passform p {
- margin-bottom: 5px;
- font-size: small;
- }
- .register-form .name-entry * {
- vertical-align: middle;
- }
- .notice-taken,
- .notice-available {
- display: none;
- line-height: 16px;
- }
- .register-form.name-taken .notice-taken,
- .register-form.name-available .notice-available {
- display: inline-block;
- margin-top: 2px;
- }
- .register-form .name-entry .throbber {
- display: none;
- margin-left: 5px;
- }
- .register-form.name-checking .name-entry .throbber {
- display: inline-block;
- margin-left: -1px;
- margin-top: 2px;
- }
- .login-page #login {
- margin-right: 300px;
- }
- @media (max-width: 768px) {
- .login-page #login {
- margin-right: 0;
- }
- .login-page .side {
- display: none;
- }
- }
- #cover-msg {
- line-height: normal;
- margin: 0 0 50px;
- }
- #login .modal-title {
- margin: 0 0 25px;
- }
- #login .c-alert {
- display: none;
- font-size: 11px;
- }
- @media (max-width: 480px) {
- #login .c-btn {
- display: block;
- width: 100%;
- }
- }
- .login-disclaimer {
- color: #6a6a6a;
- }
- .split-panel {
- margin-bottom: 49px;
- }
- .split-panel:before,
- .split-panel:after {
- content: " ";
- display: table;
- }
- .split-panel:after {
- clear: both;
- }
- .split-panel .split-panel-section {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- float: none;
- width: 100%;
- }
- .split-panel .split-panel-section:first-child {
- padding-right: 0;
- }
- .split-panel .split-panel-section:last-child {
- padding-left: 0;
- }
- .split-panel .split-panel-section.split-panel-divider:first-child {
- border: 0;
- border-bottom: 1px solid #e0e0e0;
- padding-bottom: 60px;
- margin-bottom: 60px;
- }
- .split-panel .split-panel-section.split-panel-divider:last-child {
- border: 0;
- border-top: 1px solid #e0e0e0;
- padding-top: 60px;
- margin-top: 60px;
- }
- @media (min-width: 768px) {
- .split-panel .split-panel-section {
- float: left;
- width: 50%;
- }
- .split-panel .split-panel-section:first-child {
- padding-right: 60px;
- }
- .split-panel .split-panel-section:last-child {
- padding-left: 60px;
- }
- .split-panel .split-panel-section.split-panel-divider:first-child {
- border: 0;
- border-right: 1px solid #e0e0e0;
- margin-bottom: 0;
- padding-bottom: 0;
- }
- .split-panel .split-panel-section.split-panel-divider:last-child {
- border: 0;
- border-left: 1px solid #e0e0e0;
- margin-top: 0;
- padding-top: 0;
- }
- }
- .login-page .split-panel .split-panel-section {
- float: none;
- width: 100%;
- }
- .login-page .split-panel .split-panel-section:first-child {
- padding-right: 0;
- }
- .login-page .split-panel .split-panel-section:last-child {
- padding-left: 0;
- }
- .login-page .split-panel .split-panel-section.split-panel-divider:first-child {
- border: 0;
- border-bottom: 1px solid #e0e0e0;
- padding-bottom: 60px;
- margin-bottom: 60px;
- }
- .login-page .split-panel .split-panel-section.split-panel-divider:last-child {
- border: 0;
- border-top: 1px solid #e0e0e0;
- padding-top: 60px;
- margin-top: 60px;
- }
- @media (min-width: 992px) {
- .login-page .split-panel .split-panel-section {
- float: left;
- width: 50%;
- }
- .login-page .split-panel .split-panel-section:first-child {
- padding-right: 60px;
- }
- .login-page .split-panel .split-panel-section:last-child {
- padding-left: 60px;
- }
- .login-page
- .split-panel
- .split-panel-section.split-panel-divider:first-child {
- border: 0;
- border-right: 1px solid #e0e0e0;
- margin-bottom: 0;
- padding-bottom: 0;
- }
- .login-page .split-panel .split-panel-section.split-panel-divider:last-child {
- border: 0;
- border-left: 1px solid #e0e0e0;
- margin-top: 0;
- padding-top: 0;
- }
- }
- .content > #login > .split-panel {
- padding-left: 60px;
- padding-right: 60px;
- padding-top: 60px;
- }
- .content > #login > p {
- margin-left: 60px;
- margin-right: 60px;
- }
- .popup h1 {
- font-size: large;
- font-weight: normal;
- margin-left: 1em;
- }
- .popup h2 {
- text-align: center;
- font-size: small;
- margin-top: 0px;
- color: black;
- font-weight: normal;
- }
- .usertable {
- margin-left: 10px;
- }
- .usertable {
- font-size: larger;
- }
- .usertable td,
- .usertable th {
- padding: 0 0.7em;
- }
- .usertable {
- white-space: nowrap;
- }
- .usertable > .toggle {
- display: inline-block;
- margin: 1em 0 0.5em;
- padding: 11px 15px;
- border: 1px solid #bbb;
- border-radius: 2px;
- }
- .usertable > .toggle .option.main:before {
- margin-right: 7px;
- }
- .usertable > .toggle .option {
- display: inline;
- }
- .usertable > .toggle .togglebutton,
- .usertable > .toggle .error {
- display: none;
- font-size: inherit;
- border-left: 1px solid #bbb;
- padding: 4px 15px;
- padding-right: 0;
- margin-left: 10px;
- }
- .usertable > .toggle .active .togglebutton {
- display: inline;
- }
- .usertable > .toggle .error.active {
- display: inline;
- }
- .usertable tr.banned-user,
- .usertable tr.banned-user a,
- .usertable tr.banned-user .user {
- color: red;
- }
- .aboutpage {
- margin-right: 320px;
- }
- .aboutpage p {
- margin: 5px;
- }
- .aboutpage h1,
- .aboutpage h2 {
- margin: 10px;
- }
- .aboutpage .usertable {
- width: 45%;
- }
- .little a {
- font-size: x-small;
- }
- .oldbylink a {
- background-color: #f0f0f0;
- margin: 2px;
- color: gray;
- }
- .error-log {
- clear: both;
- }
- .error-log a:hover {
- text-decoration: underline;
- }
- .error-log .rest {
- display: none;
- }
- .error-log:first-child .rest {
- display: block;
- }
- .error-log,
- .error-log .exception {
- border: solid #aaa 1px;
- padding: 3px 5px;
- margin-bottom: 10px;
- }
- .error-log .exception {
- background-color: #f0f0f8;
- }
- .error-log .exception.new {
- border: dashed #ff6600 2px;
- }
- .error-log .exception.severe {
- border: solid #ff0000 2px;
- background-color: #ffdfdf;
- }
- .error-log .exception.interesting {
- border: dotted black 2px;
- background-color: #e0e0e8;
- }
- .error-log .exception.fixed {
- border: solid #008800 1px;
- background-color: #e8f6e8;
- }
- .error-log .exception span {
- font-weight: bold;
- margin-right: 5px;
- }
- .error-log .exception span.normal {
- margin-right: 0;
- display: none;
- }
- .error-log .exception span.new,
- .error-log .edit-area label.new {
- color: #ff6600;
- }
- .error-log .exception span.severe,
- .error-log .edit-area label.severe {
- color: #ff0000;
- }
- .error-log .exception span.interesting,
- .error-log .edit-area label.interesting {
- font-weight: normal;
- font-style: italic;
- }
- .error-log .exception span.fixed,
- .error-log .edit-area label.fixed {
- color: #008800;
- }
- .error-log .exception-name {
- margin-right: 5px;
- display: inline-block;
- max-height: 50px;
- overflow: hidden;
- }
- .error-log .nickname {
- color: black;
- font-weight: bold;
- font-size: larger;
- }
- .error-log .exception.fixed .nickname {
- text-decoration: line-through;
- }
- .error-log a:focus {
- -moz-outline-style: none;
- }
- .error-log .edit-area {
- border: solid black 1px;
- background-color: #eee;
- }
- .error-log .edit-area label {
- margin-right: 25px;
- }
- .error-log .edit-area input[type="radio"] {
- margin-right: 4px;
- }
- .error-log .edit-area input[type="text"] {
- width: 800px;
- }
- .error-log .edit-area table td,
- .error-log .edit-area table th {
- padding: 5px 0 0 5px;
- }
- .error-log .save-button {
- margin: 0 5px 5px 0;
- font-size: small;
- padding: 0;
- }
- .error-log .date {
- font-size: 150%;
- font-weight: bold;
- }
- .error-log .hexkey {
- color: #997700;
- }
- .error-log .exception-name {
- font-size: larger;
- color: #000077;
- }
- .error-log .frequency {
- font-size: larger;
- float: right;
- color: #886666;
- }
- .error-log .occurrences {
- border: solid #003300 1px;
- margin: 5px 0 2px;
- padding: 2px;
- }
- .error-log .occurrence {
- color: #003300;
- font-family: monospace;
- margin-right: 3em;
- white-space: nowrap;
- }
- .error-log table.stacktrace th,
- .error-log table.stacktrace td {
- border: solid 1px #aaa;
- }
- .error-log table.stacktrace td {
- font-family: monospace;
- }
- .error-log table.stacktrace td.col-1 {
- text-align: right;
- padding-right: 10px;
- }
- .error-log .logtext.error {
- color: black;
- margin: 0 0 10px 0;
- }
- .error-log .logtext {
- margin-bottom: 10px;
- border: solid #555 2px;
- background-color: #eeece6;
- padding: 5px;
- font-size: small;
- }
- .error-log .logtext * {
- color: black;
- }
- .error-log .logtext.error .loglevel {
- color: white;
- background-color: red;
- }
- .error-log .logtext.warning .loglevel {
- background-color: #ff6600;
- }
- .error-log .logtext.info .loglevel {
- background-color: #00bbff;
- }
- .error-log .logtext.debug .loglevel {
- background-color: #00ee00;
- }
- .error-log .logtext .loglevel {
- padding: 0 5px;
- margin-right: 5px;
- border: solid black 1px;
- }
- .error-log .logtext table {
- margin: 8px 5px 2px 0;
- font-family: monospace;
- }
- .error-log .logtext table,
- .error-log .logtext table th,
- .error-log .logtext table td {
- border: solid #aaa 1px;
- }
- .error-log .logtext table th,
- .error-log .logtext table td {
- border: solid #aaa 1px;
- }
- .error-log .logtext table .occ {
- text-align: right;
- }
- .error-log .logtext table .dotdotdot {
- padding: 0;
- }
- .error-log .logtext table .dotdotdot a {
- margin: 0;
- display: block;
- width: 100%;
- height: 100%;
- background-color: #e0e0e0;
- }
- .error-log .logtext table .dotdotdot a:hover {
- background-color: #bbb;
- text-decoration: none;
- }
- .error-log .logtext .classification {
- font-size: larger;
- font-weight: bold;
- }
- .error-log .logtext .actual-text {
- max-width: 600px;
- overflow: hidden;
- }
- .details {
- font-size: x-small;
- margin-bottom: 10px;
- }
- .details span {
- margin: 0 5px 0 5px;
- }
- .details th {
- text-align: right;
- padding-right: 5px;
- font-weight: bold;
- }
- .details td {
- vertical-align: top;
- }
- .ring {
- font-weight: bold;
- background-color: red;
- color: white;
- text-align: center;
- padding-left: 3px;
- padding-right: 4px !important;
- cursor: pointer;
- }
- .vote-note {
- padding-left: 3px;
- max-width: 150px;
- }
- .vote-a-notes {
- color: red;
- }
- .vote-up {
- color: orangered;
- }
- .vote-down {
- color: #336699;
- }
- .vote-invalid {
- color: #888888 !important;
- font-style: italic;
- }
- .unvotable-message {
- border: solid 1px #ff6600;
- margin-top: 4px;
- padding: 1px 3px;
- border-radius: 3px;
- display: none;
- }
- .bottommenu {
- color: gray;
- font-size: smaller;
- clear: both;
- }
- .bottommenu a {
- color: gray;
- text-decoration: underline;
- }
- .bottommenu .updated {
- color: green;
- }
- .debuginfo {
- text-align: right;
- padding: 5px;
- color: gray;
- font-size: smaller;
- clear: both;
- }
- .debuginfo .icon {
- color: #a0a0a0;
- font: 1.5em serif;
- padding: 0 2px;
- }
- .debuginfo .content {
- display: none;
- }
- .debuginfo:hover .content {
- display: inline;
- }
- .button {
- border-collapse: collapse;
- color: gray;
- text-align: center;
- margin: 1px;
- color: #369;
- }
- button.button[disabled] {
- color: gray;
- }
- .button #cover {
- position: relative;
- }
- .button .cover {
- background: white;
- }
- .button #popup {
- position: absolute;
- width: 80%;
- z-index: 1001;
- background: white;
- padding: 1px;
- left: 0px;
- top: 0px;
- margin: 0px;
- border-color: #b2b2b2 black black #b2b2b2;
- border-style: solid;
- border-width: 1px;
- }
- .button .arrow {
- width: 15px;
- }
- .num {
- font-weight: bold;
- font-size: larger;
- }
- .button.thing {
- margin: 0px;
- padding: 0px;
- }
- .button-body {
- background-color: transparent;
- }
- .button .blog {
- border: 1px solid #c7def7;
- color: gray;
- text-align: center;
- margin: 0px;
- border-radius: 4px;
- background-color: white;
- }
- .button .blog .r {
- color: gray;
- }
- .button .blog .score {
- white-space: nowrap;
- }
- .button a:hover {
- text-decoration: underline;
- }
- .button .blog1 {
- font-size: x-small;
- }
- .button .blog1 .arrow {
- float: left;
- margin-left: 2px;
- margin-right: 2px;
- }
- .button .blog1 .headimgcell {
- background-color: #c7def7;
- width: 18px;
- float: left;
- }
- .button .blog1 .headimgcell a {
- display: inline-block;
- }
- .button .blog1 .score {
- float: center;
- margin-top: 2px;
- margin-right: 5px;
- }
- .button .blog2 {
- font-size: small;
- }
- .button .blog2 .arrow {
- width: 15px;
- margin-left: auto;
- margin-right: auto;
- }
- .button .blog2 .bottomreddit {
- color: black;
- background-color: #c7def7;
- font-size: small;
- }
- .button .blog2 .score .submit {
- display: block;
- font-size: x-small;
- line-height: 17px;
- }
- .button .blog.blog3 {
- font-size: small;
- border: none;
- background-color: transparent;
- }
- .button .blog3 .left {
- float: left;
- width: 50%;
- }
- .button .blog2 .arrow {
- width: 15px;
- margin-left: auto;
- margin-right: auto;
- }
- .button .blog3 .right {
- float: right;
- margin-top: 5px;
- }
- .button .blog3 .score .submit {
- display: block;
- font-size: x-small;
- line-height: 17px;
- }
- .button .blog3 .snoo {
- margin-top: -1px;
- }
- .blog5 .right {
- float: right;
- }
- .blog5 .left {
- float: left;
- display: block;
- margin-top: 10px;
- }
- .blog5 .clearleft {
- clear: left;
- }
- .button .blog.blog5 {
- border: none;
- text-align: left;
- font-size: small;
- }
- .blog5 a.bling {
- float: left;
- }
- .blog5 .container {
- margin-left: 35px;
- margin-top: 2px;
- height: 50px;
- }
- .blog5 ul {
- display: inline;
- }
- .blog5 ul a {
- color: #515481;
- font-weight: bold;
- text-decoration: underline;
- }
- .blog5 li {
- display: inline;
- padding: 1px 10px 1px 10px;
- }
- .blog5 li.selected {
- background-color: #f8f8f1;
- color: #000;
- border-color: #ccc;
- border-style: solid solid none solid;
- border-width: 1px;
- }
- .blog5 .votes {
- height: 25px;
- background-color: #f8f8f1;
- border: 1px solid #ccc;
- padding-top: 5px;
- }
- .blog5 .arrow {
- margin-right: 15px;
- margin-left: 5px;
- color: black;
- cursor: pointer;
- display: inline;
- background-position: left center;
- background-repeat: no-repeat;
- padding-left: 20px;
- }
- .blog5 .votes.disabled .arrow {
- color: #888;
- }
- .blog5 .arrow:hover {
- text-decoration: none;
- }
- .blog5 .arrow b {
- font-size: larger;
- }
- .blog5 .arrow.upmod b {
- color: #ff8b60;
- }
- .blog5 .arrow.downmod b {
- color: #9494ff;
- }
- .blog5 .right {
- margin-right: 5px;
- font-size: medium;
- font-style: italic;
- }
- .optional {
- color: green;
- }
- .instructions {
- font-size: larger;
- /* color: wheat; */
- }
- .instructions h1,
- .instructions h2,
- .instructions h3 {
- margin-top: 20px;
- margin-bottom: 20px;
- }
- .instructions p {
- margin: 10px;
- max-width: 60em;
- }
- .instructions pre {
- margin: 5px;
- margin-right: 10px;
- }
- .instructions iframe {
- margin: 5px 10px 5px 0px;
- }
- .instructions input,
- .instructions select {
- margin: 0 0.5em;
- }
- .instructions a:focus {
- -moz-outline-style: none;
- }
- .instructions strong {
- font-weight: bold;
- }
- .instructions .buttons {
- margin-left: 1em;
- max-width: 50em;
- }
- .instructions .buttons li {
- margin-top: 1em;
- border-bottom: 1px solid #e0e0e0;
- padding-bottom: 1em;
- }
- .instructions code {
- display: block;
- font-family: monospace;
- font-size: small;
- margin: 5px;
- background-color: #ff9;
- padding: 10px;
- max-width: 50em;
- }
- .self-service.instructions {
- margin-bottom: 50px;
- }
- .self-service.instructions p {
- margin: 10px 0;
- }
- .self-service.instructions ul {
- list-style-type: circle;
- margin-left: 60px;
- }
- .self-service.instructions li + li {
- padding-top: 10px;
- }
- .self-service .ad-launch-buttons {
- text-align: center;
- }
- .self-service .ad-launch-buttons .button {
- font-size: 22px;
- padding: 10px 20px;
- margin-bottom: 5px;
- }
- .self-service .col-bottom-box {
- margin-right: 20px;
- }
- body.contact-us-page {
- overflow-y: scroll;
- }
- .contact-us-page .content {
- width: 600px;
- margin: 0px auto;
- }
- .contact-us-page h1 {
- font-size: xx-large;
- text-align: center;
- margin: 20px 0px;
- }
- .contact-us-page .info {
- font-size: larger;
- text-align: center;
- margin-bottom: 20px;
- }
- .contact-us-page h2.button {
- background-color: #cee2f5;
- font-size: x-large;
- font-weight: bold;
- color: #369;
- text-align: center;
- border-radius: 7px;
- border: 2px solid #369;
- line-height: 1.5em;
- margin: 0px 10px 10px 10px;
- }
- .contact-us-page h2.button:hover {
- background-color: #daeaf8;
- cursor: pointer;
- }
- .contact-us-page .details {
- margin: 0;
- display: none;
- }
- .contact-us-page li:target .details {
- display: block;
- }
- .contact-us-page .details li {
- background-color: #464646;
- font-size: small;
- border: 1px solid #ccc;
- margin: 0px 40px 10px 40px;
- padding: 10px;
- width: 500px;
- }
- .contact-us-page img.space-snoo {
- display: block;
- margin: 50px auto 0 auto;
- }
- .button-demo a.view-code,
- .button-demo a.hide-code {
- float: right;
- margin-bottom: 1em;
- }
- .button-demo a.hide-code {
- display: none;
- }
- .instructions .button-demo code {
- display: none;
- }
- .button-demo.show-demo a.view-code {
- display: none;
- }
- .button-demo.show-demo a.hide-code {
- display: inline;
- }
- .button-demo.show-demo code {
- display: block;
- }
- #preview {
- float: right;
- width: 30em;
- margin: 10px;
- }
- #preview span {
- color: lightgray;
- }
- #preview #previewbox {
- border-width: 0.2em;
- border-style: dashed;
- border-color: lightgray;
- padding: 1em;
- font-size: larger;
- }
- .bookmarklet {
- border: solid #888888 1px;
- padding: 0px 2px;
- }
- form .blurb {
- margin-bottom: 5px;
- }
- form .spacer + .spacer {
- margin: 15px 0;
- }
- form input[type="checkbox"],
- form input[type="radio"] {
- margin: 2px 0.5em 0 0;
- }
- .pretty-form {
- font-size: larger;
- vertical-align: top;
- }
- .pretty-form p {
- margin: 3px;
- }
- .pretty-form input[type="checkbox"],
- .pretty-form input[type="radio"] {
- margin: 2px 0.5em 0 0;
- }
- .pretty-form img {
- margin: 3px 0.5em;
- }
- .pretty-form input[type="text"],
- .pretty-form textarea,
- .pretty-form input[type="password"],
- .pretty-form input[type="number"] {
- border: 1px solid gray;
- width: 300px;
- padding: 2px;
- -webkit-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- -moz-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- }
- .pretty-form.short-text input[type="text"].number {
- margin: 0 0.5em;
- }
- .pretty-form.short-text input[type="text"].text {
- margin: 0 0.5em 0 0;
- width: 10em;
- }
- .pretty-form .infobar {
- width: 285px;
- margin: 5px;
- }
- .pretty-form input[type="text"],
- .pretty-form input[type="file"],
- .pretty-form input[type="password"],
- .pretty-form input[type="number"],
- .pretty-form select,
- .pretty-form b,
- .pretty-form textarea,
- .pretty-form button {
- margin: 3px 5px;
- }
- .pretty-form th {
- text-align: right;
- }
- .pretty-form input[type="number"] {
- width: 75px;
- }
- .white-field,
- .delete-field {
- background-color: white;
- padding: 10px;
- }
- .delete-field td {
- vertical-align: top;
- }
- .pretty-form .delete-field {
- background: transparent;
- }
- .pretty-form .delete-field td label + label {
- margin-left: 2em;
- }
- #pref-deactivate textarea#deactivate-message {
- font-size: smaller;
- height: 5em;
- }
- #pref-deactivate .md ul {
- margin-top: 0;
- margin-bottom: 0;
- }
- #pref-deactivate .md ul li {
- margin: 0.5em 0;
- }
- #pref-deactivate .credentials input {
- margin: 0.2em 0;
- }
- #pref-deactivate .credentials .error,
- #pref-deactivate .error.RATELIMIT {
- margin-left: 5px;
- }
- .pretty-form.short-text input[type="text"],
- .pretty-form.short-text textarea,
- .pretty-form.short-text input[type="password"] {
- width: 2em;
- }
- #url-field button {
- margin: 10px 0 0 5px;
- }
- #url-field .title-status {
- color: red;
- font-size: small;
- }
- .content.submit .info-notice {
- background-color: #252525;
- border: 1px solid #5f99cf;
- padding: 9px;
- margin-bottom: 12px;
- font-size: larger;
- width: 275px;
- position: absolute;
- right: 38%;
- }
- .content.submit .info-notice a {
- font-weight: bold;
- text-decoration: underline;
- }
- .opt-form {
- font-size: larger;
- }
- .opt-form form {
- display: inline;
- }
- .preftable th {
- padding: 10px;
- font-weight: bold;
- vertical-align: top;
- text-align: right;
- white-space: nowrap;
- }
- .preftable th label {
- display: block;
- }
- .sharetable.preftable th label {
- display: inline;
- }
- .preftable th span {
- display: block;
- }
- .preftable td.prefright {
- padding: 10px 0;
- }
- .preftable td.prefright h6 {
- font-weight: normal;
- font-style: italic;
- text-transform: capitalize;
- }
- .preferences-media label {
- display: inline-block;
- }
- .preferences-media label:first-letter {
- text-transform: uppercase;
- }
- .preftable select {
- margin: 0 0.5em 0 0.5em;
- }
- .preftable .spacer {
- margin-bottom: 5px;
- }
- .preftable .note {
- width: 100%;
- vertical-align: top;
- padding-top: 10px;
- }
- .preftable .details {
- font-size: smaller;
- color: gray;
- margin: 0;
- }
- .preftable .details.reddit-gold {
- color: #9a7d2e;
- }
- .preftable .reddit-themes-description {
- max-width: 800px;
- margin-bottom: 10px;
- }
- .preftable .container.reddit-themes {
- max-width: 800px;
- margin: 5px 0;
- display: flex;
- display: -webkit-flex;
- flex-wrap: wrap;
- -webkit-flex-wrap: wrap;
- flex-direction: row;
- -webkit-flex-direction: row;
- justify-content: flex-start;
- -webkit-justify-content: flex-start;
- }
- .preftable .container.reddit-themes .theme {
- -webkit-flex: 1 0 250px;
- flex: 1 0 250px;
- padding: 7px 0 11px 0;
- position: relative;
- max-width: 270px;
- }
- .preftable .container.reddit-themes .theme.selected {
- background-color: #a8c8ea;
- font-weight: normal;
- }
- .preftable .container.reddit-themes .theme.select-custom-theme {
- -webkit-flex: 1 0 100%;
- flex: 1 0 100%;
- max-width: 100%;
- width: 100%;
- margin: 7px;
- padding: 7px;
- }
- .preftable .container.reddit-themes .theme.select-custom-theme input {
- margin-left: 2px;
- }
- .preftable .container.reddit-themes .theme img {
- margin: 0;
- }
- .preftable .container.reddit-themes .theme .theme-thumbnail {
- display: block;
- margin: 5px auto;
- }
- .preftable .container.reddit-themes .theme .theme-container {
- max-width: 240px;
- margin: 0 auto;
- }
- .preftable .container.reddit-themes .theme .theme-container p {
- display: inline;
- }
- .preftable .container.reddit-themes .theme .theme-thumbnail {
- margin: 5px auto;
- }
- .preftable
- .container.reddit-themes
- .theme
- .theme-thumbnail:hover
- .theme-preview {
- visibility: visible;
- opacity: 1;
- }
- .preftable .container.reddit-themes .theme .theme-preview {
- position: fixed;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- -webkit-transform: translate(-50%, -50%);
- -moz-transform: translate(-50%, -50%);
- -o-transform: translate(-50%, -50%);
- -ms-transform: translate(-50%, -50%);
- visibility: hidden;
- opacity: 0;
- z-index: 100;
- -webkit-transition: opacity 0.2s ease 0.3s;
- -moz-transition: opacity 0.2s ease 0.3s;
- -o-transition: opacity 0.2s ease 0.3s;
- -ms-transition: opacity 0.2s ease 0.3s;
- transition: opacity 0.2s ease 0.3s;
- -webkit-box-shadow: 0 0 5px #000;
- box-shadow: 0 0 5px #000;
- }
- .preftable .container.reddit-themes .theme .theme-preview img {
- margin: 0;
- display: block;
- }
- .over18 button {
- margin: 0 10px 0 10px;
- padding: 5px;
- }
- .stamp {
- border-radius: 3px;
- border: 1px solid;
- display: inline-block;
- font-size: 10px;
- line-height: 14px;
- padding: 0 4px;
- }
- .nsfw-stamp {
- color: #d10023;
- }
- .nsfw-stamp acronym {
- border: none;
- text-decoration: none;
- }
- .private-stamp {
- color: #e36e00;
- }
- .restricted-stamp {
- color: #e36e00;
- }
- .archived-stamp {
- color: #b0b0b0;
- }
- .quarantine-stamp {
- background-color: #ffd635;
- border-color: #ffd635;
- color: #c5c5c5;
- }
- .quarantine-notice {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- background: #ffd635;
- padding: 10px;
- padding-top: 5px;
- margin-bottom: 10px;
- }
- .quarantine-notice .md p {
- margin-top: 0;
- }
- .btn-quarantine {
- font-weight: normal;
- background-color: #ffe377;
- text-transform: none;
- width: 100%;
- border: 1px solid #e7b900;
- }
- .btn-quarantine:hover {
- background-color: #ffe88c;
- color: #222222;
- }
- .btn-quarantine:active {
- background-color: #ffcc02;
- }
- .btn-quarantine:focus {
- color: #222222;
- }
- .entry .buttons li.reported-stamp {
- border: 1px solid black !important;
- padding: 0 4px;
- background-color: #f6e69f;
- }
- .suspicious {
- background-color: #f6e69f;
- }
- .thing.spam {
- background-color: #fa8072;
- }
- .comment.spam > .child,
- .message.spam > .child {
- background-color: white;
- }
- .comment.spam > .child {
- margin-left: 0;
- padding-left: 15px;
- }
- .message.spam > .child {
- }
- .thing.banned-user {
- overflow: hidden;
- background-color: rgba(250, 128, 114, 0.5);
- }
- .thing.banned-user .title {
- text-decoration: line-through;
- }
- .approval-checkmark {
- cursor: pointer;
- height: 0.8em;
- vertical-align: baseline;
- margin-left: 3px;
- }
- .tagline .approval-checkmark,
- .search-result-meta .approval-checkmark {
- height: 1em;
- }
- .little {
- font-size: smaller;
- }
- .gray {
- color: gray;
- }
- .stats {
- float: left;
- margin-right: 2em;
- border-collapse: collapse;
- font-size: larger;
- }
- .stats td.space {
- width: 20px;
- }
- .stats td.sec {
- padding-bottom: 7px;
- font-size: 18px;
- font-weight: normal;
- }
- .stats a {
- color: #369;
- }
- .stats a:hover {
- text-decoration: underline;
- }
- .stats td.k {
- color: gray;
- }
- .stats th {
- text-align: left;
- background-color: whitesmoke;
- color: #369;
- font-weight: bold;
- }
- .stats td.ri {
- padding-left: 20px;
- text-align: right;
- }
- .thumbnail {
- float: left;
- font-size: 0;
- margin: 0;
- margin-left: 0px;
- margin-right: 6px;
- margin-top: 4px;
- margin-bottom: 0px;
- overflow: hidden;
- width: 70px;
- border-radius: 5px;
- }
- .thumbnail.nsfw {
- height: 70px;
-
- background-position: 0px -313px;
- background-repeat: no-repeat;
- }
- .thumbnail.self {
- height: 50px;
-
- background-position: 0px -389px;
- background-repeat: no-repeat;
- }
- .thumbnail.default {
- height: 50px;
-
- background-position: 0px -389px;
- background-repeat: no-repeat;
- }
- .stylesheet-customize-container textarea {
- font-family: "Bitstream Vera Sans Mono", Consolas, monospace;
- margin: 0;
- padding: 6px;
- }
- .stylesheet-customize-container h2 {
- margin-top: 15px;
- margin-bottom: 10px;
- }
- .image-upload .new-image {
- margin-left: 20px;
- }
- .image-upload span {
- padding-left: 5px;
- }
- ul#image-preview-list {
- margin: 20px 320px 20px 20px;
- font-size: larger;
- }
- ul#image-preview-list li {
- padding-bottom: 10px;
- margin-bottom: 20px;
- vertical-align: top;
- width: 45%;
- height: 100px;
- float: left;
- position: relative;
- }
- ul#image-preview-list .preview {
- width: 100px;
- float: left;
- display: block;
- text-align: center;
- max-height: 100px;
- overflow: hidden;
- }
- ul#image-preview-list .preview img {
- max-width: 100px;
- padding: auto;
- }
- ul#image-preview-list .description {
- vertical-align: top;
- margin-left: 105px;
- }
- ul#image-preview-list .description pre {
- display: inline;
- padding: 5px;
- color: #000;
- background-color: transparent;
- }
- .sheets {
- margin-right: 315px;
- }
- .sheets .col {
- width: 100%;
- }
- .sheets .col > div {
- margin: 0 5px;
- }
- .sheets .col textarea {
- width: 81%;
- }
- .sheets .buttons {
- margin-left: 5px;
- }
- .sheets .btn {
- margin-left: 0px;
- margin-right: 5px;
- }
- .sheets .btn.right {
- float: right;
- margin-right: 3px;
- }
- #validation-errors {
- margin-left: 40px;
- margin-top: 10px;
- list-style-type: disc;
- }
- #validation-errors a,
- #validation-errors li,
- .errors h2 {
- color: red;
- }
- #validation-errors a:hover {
- text-decoration: underline;
- }
- #validation-errors pre {
- padding: 10px;
- color: black;
- }
- #preview-table {
- padding-right: 15px;
- }
- #preview-table > table {
- border-width: 0.2em;
- border-style: dashed;
- border-color: lightgray;
- padding: 5px;
- margin: 5px;
- width: 900px;
- }
- #preview-table > table > tbody > tr {
- padding-bottom: 10px;
- }
- #preview-table > table > tbody > tr > td {
- padding: 5px;
- padding-right: 15px;
- }
- #preview-table > table > tbody > tr > th {
- padding: 5px;
- padding-right: 15px;
- font-weight: bold;
- vertical-align: top;
- font-size: larger;
- text-align: right;
- }
- #img-preview-container {
- border-width: 0.2em;
- border-style: dashed;
- border-color: lightgray;
- padding: 5px;
- margin: 5px;
- float: left;
- }
- #image-upload #img-preview-container img {
- max-width: 160px;
- }
- #icon-upload #img-preview-container img {
- width: 64px;
- height: 64px;
- margin: 0;
- }
- #banner-upload #img-preview-container img {
- width: 160px;
- height: 48px;
- margin: 0;
- }
- .linefield.mobile {
- width: 512px;
- background-color: #eff7ff;
- border: 1px solid #fffefe;
- }
- .private-feeds.instructions .prefright {
- line-height: 2em;
- }
- .private-feeds.instructions .feedlink {
- padding: 2px 5px;
- font-weight: bold;
- margin-right: 5px;
- border: 1px solid #0000ff;
- color: white;
- padding-left: 22px;
- background: #336699 none no-repeat scroll top left;
- }
- .private-feeds.instructions .feedlink.rss-link {
- background-image: url(../rss.png);
- }
- .private-feeds.instructions .feedlink.json-link {
- background-color: #dddddd;
- background-image: url(../json.png);
- color: black;
- }
- #sr-header-area {
- background-color: #f0f0f0;
- white-space: nowrap;
- text-transform: uppercase;
- border-bottom: 1px solid gray;
- font-size: 90%;
- height: 18px;
- line-height: 18px;
- }
- #sr-header-area .width-clip {
- position: absolute;
- left: 0;
- right: 0;
- }
- #sr-header-area .selected a {
- color: orangered;
- }
- #sr-header-area .sr-list {
- overflow: hidden;
- }
- #sr-header-area .dropdown.srdrop {
- float: left;
- padding-left: 5px;
- }
- #sr-header-area .drop-choices.srdrop {
- margin-top: 0;
- margin-left: 5px;
- position: fixed;
- }
- .dropdown.srdrop .selected {
- background: none no-repeat scroll center right;
- background-image: url(../droparrowgray.gif);
- display: inline-block;
- vertical-align: bottom;
- padding-right: 21px;
- padding-left: 5px;
- color: black;
- font-weight: normal;
- margin-left: -5px;
- margin-right: 10px;
- cursor: pointer;
- }
- .srdrop .choice {
- padding-top: 3px;
- }
- .srdrop .choice.top-option {
- font-style: italic;
- border-bottom: 1px dotted #369;
- }
- .srdrop .choice.bottom-option {
- font-style: italic;
- font-weight: bold;
- border-top: 1px dotted #369;
- }
- .sr-bar .separator {
- color: gray;
- }
- .sr-bar a {
- color: black;
- }
- .sr-bar a.gold {
- color: #9a7d2e;
- font-weight: bold;
- }
- #sr-more-link {
- color: black;
- background-color: #f0f0f0;
- position: relative;
- right: 0;
- top: 0;
- padding: 0 5px 0 15px;
- font-weight: bold;
- margin: 0;
- }
- #sr-more-link:hover {
- text-decoration: underline;
- }
- .subscription-box li {
- clear: left;
- margin-bottom: 10px;
- }
- .subscription-box .fancy-toggle-button {
- margin-right: 5px;
- float: left;
- }
- .subscription-box .title {
- font-size: medium;
- color: #78bbce;
- margin-right: 5px;
- }
- .subscription-box .title.banned {
- color: dimgray;
- text-decoration: line-through;
- }
- .subscription-box .column {
- width: 50%;
- float: left;
- }
- .subscription-box .box-top {
- position: relative;
- height: 20px;
- }
- .subscription-box .box-separator {
- border-style: none none dotted none;
- border-width: 1px;
- margin-bottom: 5px;
- }
- .subscription-box h1 {
- text-align: center;
- }
- .toggle.deltranslator-button {
- display: inline;
- }
- #sr {
- margin-left: 0px;
- }
- #sr-list-wrapper {
- width: 454px;
- height: 200px;
- border: 1px solid gray;
- border-top: none;
- margin: 0 5px;
- font-size: smaller;
- position: relative;
- }
- #sr-list-cover {
- position: absolute;
- background: gray none no-repeat scroll center center;
- background-color: url(../throbber.gif);
- height: 100%;
- width: 100%;
- opacity: 0.7;
- filter: alpha(opacity=70);
- z-index: 1000;
- display: none;
- }
- #sr-list {
- overflow: auto;
- position: absolute;
- height: 100%;
- width: 100%;
- }
- #sr-searchfield {
- margin: 0 5px;
- }
- #sr-name-box {
- display: inline-block;
- }
- #sr-name-box span {
- display: block;
- unicode-bidi: isolate;
- }
- #sr-name-box .tooltip {
- border-bottom: 1px dotted;
- margin-bottom: 2px;
- }
- .sr-name {
- font-size: small;
- vertical-align: top;
- padding: 3px 3px 3px 0;
- }
- .sr-description {
- padding: 3px;
- }
- .sr-row {
- cursor: default;
- }
- .sr-row.sr-selected {
- background: #eff7ff none no-repeat scroll 0px 5px;
-
- background-position: -62px -583px;
- background-repeat: no-repeat;
- }
- .sr-arrow {
- width: 10px;
- height: 12px;
- }
- #sr-autocomplete-area {
- position: relative;
- z-index: 100;
- }
- #sr-drop-down {
- position: absolute;
- width: 100%;
- margin: 0;
- border: 1px solid gray;
- background: white;
- display: none;
- left: 0;
- }
- #sr-drop-down table {
- width: 100%;
- }
- .sr-name-row {
- cursor: default;
- color: black;
- }
- .sr-name-row.sr-selected {
- background-color: #369;
- color: white;
- }
- .submit-header {
- font-size: larger;
- font-weight: bold;
- }
- #suggested-reddits {
- margin-top: 5px;
- font-size: small;
- }
- #suggested-reddits h3 {
- font-size: 1em;
- font-weight: normal;
- margin-top: 0.5em;
- }
- #suggested-reddits li {
- display: inline;
- padding-right: 5px;
- }
- .formtabs-content {
- width: 60%;
- border-top: 4px solid #5f99cf;
- padding-top: 10px;
- text-align: center;
- padding-left: 25px;
- }
- .formtabs-content .infobar {
- margin: 0;
- color: white;
- padding: 5px;
- }
- ul.tabmenu.formtab {
- display: block;
- padding-left: 10px;
- font-size: larger;
- padding-top: 12px;
- }
- .tabmenu.formtab li {
- margin: 0;
- }
- .tabmenu.formtab a {
- font-weight: normal;
- outline: none;
- padding: 0px 12px;
- vertical-align: bottom;
- border: 1px solid #c1c1c1;
- border-bottom: none;
- }
- .tabmenu.formtab .selected a {
- color: white;
- font-size: 130%;
- background-color: #5f99cf;
- border: none;
- }
- .expando {
- clear: left;
- margin: 5px 0 5px 0;
- position: relative;
- }
- .expando .form-bar {
- float: left;
- }
- .link.over18 .expando-uninitialized .media-embed,
- .link.over18 .expando-uninitialized .media-preview {
- visibility: hidden;
- }
- .expando-content {
- display: none;
- }
- .expando-with-nsfw-interstitial .media-embed {
- display: none;
- }
- .expando-with-nsfw-interstitial .media-preview img.preview {
- display: none;
- }
- .expando-with-nsfw-interstitial .media-preview img.censored-preview {
- display: inline;
- }
- .expando-nsfw-gate {
- align-items: center;
- color: #ffffff;
- font-size: 12px;
- display: -webkit-flex;
- display: flex;
- -webkit-justify-content: center;
- justify-content: center;
- }
- .expando-nsfw-gate.expando-nsfw-interstitial {
- background: #545452;
- }
- .expando-nsfw-gate.expando-nsfw-overlay {
- background: #545452;
- height: 100%;
- left: 0;
- position: absolute;
- top: 0;
- width: 100%;
- }
- .expando-nsfw-gate.expando-nsfw-normal .expando-nsfw-gate-text {
- cursor: pointer;
- }
- .expando-nsfw-gate .expando-nsfw-gate-controls {
- margin: auto;
- text-align: center;
- }
- .expando-nsfw-gate .expando-nsfw-gate-show-once {
- background: none;
- border: 1px solid #ffffff;
- color: inherit;
- margin: 20px;
- padding: 10px;
- text-transform: uppercase;
- }
- .expando-nsfw-flow-complete .form-bar {
- padding-left: 36px;
- }
- .expando-nsfw-flow-complete .form-bar:before {
- width: 16px;
- height: 16px;
- content: "";
- display: block;
- position: absolute;
- left: 10px;
- top: 50%;
- transform: translateY(-50%);
- -webkit-transform: translateY(-50%);
- -moz-transform: translateY(-50%);
- -o-transform: translateY(-50%);
- -ms-transform: translateY(-50%);
- background-image: url(../mod-action-icon-confirm.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .expando-nsfw-flow-complete .form-bar:before {
- background-image: url(../mod-action-icon-confirm_2x.png);
- background-size: 16px;
- }
- }
- .form-bar {
- background: #fafaf8;
- border: 1px solid #e5e3da;
- clear: left;
- margin-top: 10px;
- padding: 5px 10px;
- position: relative;
- }
- .form-bar .md {
- float: left;
- }
- .form-bar button {
- float: right;
- margin-right: 0;
- }
- .media-preview {
- overflow: auto;
- position: relative;
- }
- .media-preview .media-preview-content {
- float: left;
- }
- .media-preview img {
- width: 100%;
- height: auto;
- }
- .media-preview img.censored-preview {
- display: none;
- }
- .expando-button {
- float: left;
- height: 24px;
- width: 23px;
- margin: 2px 5px 2px 0;
- background: #2f2f2f none no-repeat scroll center center;
- }
- .expando-button.selftext.collapsed {
-
- background-position: -46px -537px;
- background-repeat: no-repeat;
- }
- .expando-button.selftext.collapsed:hover,
- .eb-sch {
-
- background-position: -46px -491px;
- background-repeat: no-repeat;
- }
- .expando-button.selftext.expanded,
- .eb-se {
- margin-bottom: 5px;
-
- background-position: -29px -620px;
- background-repeat: no-repeat;
- }
- .expando-button.selftext.expanded:hover,
- .eb-seh {
-
- background-position: 0px -620px;
- background-repeat: no-repeat;
- }
- .expando-button.video.collapsed {
-
- background-position: -29px -649px;
- background-repeat: no-repeat;
- }
- .expando-button.video.collapsed:hover,
- .eb-vch {
-
- background-position: 0px -649px;
- background-repeat: no-repeat;
- }
- .expando-button.video.expanded,
- .eb-ve {
-
- background-position: -29px -678px;
- background-repeat: no-repeat;
- }
- .expando-button.video.expanded:hover,
- .eb-veh {
-
- background-position: 0px -678px;
- background-repeat: no-repeat;
- }
- .expando .psuedo-selftext {
- border-radius: 7px;
- border: 1px solid #369;
- overflow: hidden;
- max-width: 710px;
- -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
- }
- .expando .psuedo-selftext iframe {
- padding: 0;
- margin: 0;
- width: 100%;
- border: 0;
- }
- .subreddit .usertext .md {
- padding: 2px 5px;
- /* background-color: #464646; */
- border: 1px solid #ccc;
- border-radius: 7px;
- }
- .link .usertext-body .md {
- background-color: #464646;
- border: 1px solid #808080;
- border-radius: 12px;
- }
- .usertext {
- font-size: small;
- }
- .usertext-edit {
- margin-top: 5px;
- padding: 0 1px;
- min-width: 300px;
- max-width: 1100px;
- overflow: auto;
- }
- .usertext-edit textarea {
- width: 96%;
- height: 100px;
- margin-left: 6px;
- }
- .usertext.border .usertext-body {
- background-color: #3a5869;
- padding-left: 5px;
- }
- .usertext.grayed .usertext-body {
- color: gray;
- background-color: #f0f0f0;
- padding-left: 5px;
- padding-right: 5px;
- display: inline-block;
- }
- .usertext button {
- margin: 5px 5px 10px 6px;
- }
- .usertext .help-toggle,
- .usertext a.reddiquette {
- font-size: smaller;
- float: right;
- margin-top: 5px;
- margin-left: 10px;
- }
- .usertext .bottom-area {
- overflow: hidden;
- width: 100%;
- }
- .usertext .markhelp {
- padding: 4px;
- margin: 5px 0px;
- border-top: 1px dotted #c0c0c0;
- }
- .usertext .markhelp table {
- width: 100%;
- margin: 5px 0px;
- }
- .usertext .markhelp tr,
- .usertext .markhelp td {
- width: 50%;
- border: 1px solid #c0c0c0;
- }
- .usertext .markhelp .spaces {
- background-color: #c0c0c0;
- }
- .roundfield {
- background-color: #212121;
- border-radius: 12px;
- padding: 5px 10px 10px 10px;
- font-size: large;
- }
- .roundfield-actions {
- width: 520px;
- }
- .roundfield .roundfield-content {
- margin-top: 5px;
- border: none;
- vertical-align: top;
- }
- .roundfield textarea,
- .roundfield input[type="text"],
- .roundfield input[type="url"],
- .roundfield input[type="password"],
- .roundfield input[type="number"],
- #compose-message .roundfield select {
- font-size: 100%;
- width: 90%;
- margin: 0;
- border: 1px solid gray;
- }
- .roundfield.captcha .capimage {
- margin-bottom: 10px;
- }
- .roundfield label {
- font-size: smaller;
- padding-right: 2px;
- }
- .linefield {
- width: 514px;
- padding: 7px 5px;
- font-size: large;
- background-color: #3e3e3e;
- margin-bottom: 10px;
- }
- .linefield .title {
- font-weight: bold;
- padding: 1px 10px;
- }
- .linefield .title + .gray {
- font-size: x-small;
- }
- .linefield .small-field,
- .linefield .delete-field {
- padding: 0;
- font-size: smaller;
- }
- .linefield span + span {
- margin-left: 10px;
- }
- .linefield .linefield-description {
- display: block;
- }
- ul.colors {
- overflow: auto;
- }
- ul.colors li {
- float: left;
- width: 180px;
- padding: 5px 10px;
- }
- ul.colors label {
- display: block;
- }
- ul.colors .swatch {
- display: inline-block;
- width: 20px;
- height: 20px;
- margin-right: 0.5em;
- vertical-align: middle;
- }
- ul.colors li.custom-color {
- clear: left;
- width: auto;
- }
- ul.colors li.custom-color p {
- margin: 0 -10px 5px;
- }
- ul.colors li.custom-color .swatch {
- border: 1px solid #fffefe;
- }
- ul.colors li.custom-color input[type="color"] {
- width: 100%;
- height: 100%;
- overflow: hidden;
- cursor: default;
- opacity: 0;
- }
- ul.colors li.custom-color input[type="text"] {
- width: 60px;
- vertical-align: middle;
- }
- .campaign .linefield span + span {
- margin-left: 0;
- }
- .linefield .info {
- font-style: italic;
- color: red;
- font-size: small;
- }
- .linefield .linefield-content {
- padding: 2px 4px 5px;
- vertical-align: top;
- }
- .linefield.usertext .usertext-edit {
- font-size: small;
- }
- .linefield.usertext .edit-usertext {
- font-size: x-small;
- float: right;
- }
- .linefield .upload {
- font-size: small;
- }
- .linefield .upload label {
- font-size: small;
- }
- .linefield .upload > li {
- margin-top: 10px;
- }
- .linefield .upload > li:first-child {
- margin-top: 0;
- }
- .linefield.usertext .infobar {
- width: 100%;
- }
- .linefield.usertext .usertext-buttons {
- display: none;
- }
- .linefield textarea,
- .linefield input[type="text"],
- .linefield input[type="password"] {
- font-size: 100%;
- width: 492px;
- padding: 3px;
- margin: 0;
- border: 1px solid gray;
- }
- .linefield select {
- margin: 0;
- }
- .linefield.captcha .capimage {
- margin-bottom: 10px;
- }
- .linefield label {
- font-size: smaller;
- margin-right: 0.5em;
- }
- .linefield span {
- font-size: smaller;
- }
- .linefield input[type="text"].small-text {
- font-size: smaller;
- width: 100%;
- }
- .linefield .markhelp table {
- background: #ffffff;
- }
- #kind-selector label {
- padding-right: 20px;
- }
- .campaign .status {
- font-size: x-small;
- }
- .campaign-detail .existing-campaigns > table {
- width: auto;
- background-color: white;
- border: 1px solid #cc9;
- }
- .campaign-detail .existing-campaigns .campaign-spent,
- .campaign-detail .existing-campaigns .campaign-buttons,
- .campaign-detail .existing-campaigns button {
- display: none;
- }
- .campaign-detail .hidden {
- display: none;
- }
- .existing-campaigns > table {
- font-size: x-small;
- width: 100%;
- margin: 0px 0;
- border: none;
- }
- .existing-campaigns td.campaign-total-budget span {
- display: inline-block;
- margin-right: 5px;
- line-height: 20px;
- margin-top: 3px;
- vertical-align: top;
- }
- .existing-campaigns td.campaign-total-budget.paid {
- background: url(../green-check.png) no-repeat scroll center right;
- }
- .existing-campaigns tr.refund {
- color: red;
- font-weight: bold;
- }
- .frequency-cap-inputs {
- margin-left: 20px;
- }
- .frequency-cap-inputs .label {
- width: 200px;
- }
- .frequency-cap-message {
- font-size: 12px;
- margin-left: 20px;
- }
- .frequency-cap-message.example {
- margin-top: -15px;
- font-style: italic;
- }
- .frequency-cap-dur-unit {
- vertical-align: sub;
- margin-left: 5px;
- }
- .minimum-spend,
- .daily-budget-minimum {
- margin-left: 10px;
- font-size: 13px;
- }
- .minimum-spend.error {
- font-weight: bold;
- color: red;
- font-size: 15px;
- }
- .existing-campaigns > table {
- margin: 10px 0;
- }
- .existing-campaigns > table > tbody > tr > td {
- border-bottom: 1px solid #d9d9d9;
- max-width: 120px;
- }
- .existing-campaigns > table > tbody > tr#edit-campaign-tr > td {
- text-align: left;
- }
- .existing-campaigns > table > tbody > tr#edit-campaign-tr > td {
- padding: 0;
- }
- #edit-campaign-tr .campaign-editor > .linefield {
- border-radius: 0;
- margin: 0;
- }
- .existing-campaigns > table > thead > tr > th {
- font-weight: bold;
- color: #737373;
- border-bottom: 1px solid #a6a6a6;
- }
- .existing-campaigns .campaign-target,
- .existing-campaigns .campaign-location {
- overflow: hidden;
- text-overflow: ellipsis;
- max-width: 100px;
- }
- .existing-campaigns .campaign-bid {
- width: 60px;
- }
- .existing-campaigns .campaign-row > td,
- .existing-campaigns .campaign-header-row > td,
- .existing-campaigns .campaign-row > th,
- .existing-campaigns .campaign-header-row > th {
- padding: 8px 2px 5px 8px;
- }
- .existing-campaigns .campaign-start-date {
- text-align: right;
- padding-right: 7px;
- padding-left: 8px;
- }
- .existing-campaigns .campaign-end-date,
- .existing-campaigns .campaign-buttons,
- .existing-campaigns .campaign-total-budget,
- .existing-campaigns .campaign-duration,
- .existing-campaigns .campaign-spent {
- text-align: right;
- padding-right: 8px;
- padding-left: 2px;
- }
- .existing-campaigns > table > thead .campaign-start-date,
- .existing-campaigns > table > thead .campaign-end-date,
- .existing-campaigns > table > thead .campaign-spent {
- width: 10%;
- }
- .existing-campaigns > table > thead .campaign-spent,
- .existing-campaigns > table > thead .campaign-priority,
- .existing-campaigns > table > thead .campaign-duration {
- width: 8%;
- }
- .existing-campaigns > table > thead .campaign-total-budget {
- width: 12%;
- }
- .existing-campaigns > table > thead .campaign-buttons {
- width: 15%;
- }
- .campaign .bid-info {
- font-size: x-small;
- }
- .campaign .bid-info.error {
- color: red;
- }
- .campaign td.prefright {
- padding: 8px 4px 4px;
- }
- .campaign #bid,
- .campaign #impressions,
- .campaign #cap,
- .campaign #duration,
- .campaign #daily_budget {
- text-align: right;
- width: auto;
- margin-bottom: 5px;
- }
- .campaign .subreddit-targeting input {
- width: 95%;
- border-radius: 7px;
- }
- .campaign #suggested-reddits ul {
- margin: 0 20px 10px 0;
- }
- .campaign th {
- font-size: small;
- padding: 4px;
- padding-top: 8px;
- width: 90px;
- }
- .linefield-content .infotext {
- margin-top: 5px;
- }
- .linefield-content .infotext p {
- margin: 5px;
- }
- #campaign label,
- #campaign li {
- font-size: small;
- }
- #campaign .geotarget-select {
- display: block;
- margin-top: 2px;
- }
- .geotargeting-disabled {
- font-size: 13px;
- color: grey;
- }
- .collection-selector {
- position: relative;
- width: 100%;
- height: 50px;
- z-index: 100;
- }
- .collection-selector .widget-container {
- width: 100%;
- background: #fff;
- border: 1px solid #cecece;
- border-radius: 5px;
- overflow: hidden;
- position: absolute;
- top: 0;
- left: 0;
- }
- .collection-selector .form-group-list {
- position: relative;
- -webkit-transition: all 0.2s ease 0s;
- -moz-transition: all 0.2s ease 0s;
- -o-transition: all 0.2s ease 0s;
- -ms-transition: all 0.2s ease 0s;
- transition: all 0.2s ease 0s;
- }
- .collection-selector .form-group-list .form-group {
- display: block;
- padding: 0;
- margin: 0;
- }
- .collection-selector .form-group-list .form-group > input[type="radio"] {
- display: none;
- }
- .collection-selector .form-group-list .form-group > .label-group {
- height: 50px;
- width: 100%;
- padding: 5px 10px;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- cursor: pointer;
- color: #404040;
- }
- .collection-selector .form-group-list .form-group > .label-group:hover {
- background: #e4edf7;
- }
- .collection-selector .form-group-list .form-group > .label-group .label {
- font-size: 15px;
- }
- .collection-selector .form-group-list .form-group > .label-group .description {
- font-size: 10px;
- }
- .collection-selector
- .form-group-list
- .form-group
- > input[type="radio"]:checked
- + .label-group {
- background: #ffffff;
- display: block;
- }
- .collection-selector.expanded
- .form-group
- > input[type="radio"]:checked
- + .label-group {
- background-color: #4a90e2;
- color: #fff;
- box-shadow: none;
- }
- .collection-selector.collapsed input[type="radio"]:checked + .label-group {
- box-shadow: inset 0 -1px 0 1px #f2f2f2;
- }
- .collection-selector.collapsed .widget-container:before {
- display: block;
- content: "";
- width: 0;
- height: 0;
- border-width: 15px 10px 0;
- border-style: solid;
- border-color: #ccc transparent;
- position: absolute;
- top: 18px;
- right: 10px;
- z-index: 100;
- pointer-events: none;
- }
- .collection-selector.uninitialized .form-group > .label-group {
- display: none;
- }
- .collection-selector.uninitialized
- .form-group
- > input[type="radio"]:checked
- + .label-group {
- display: block;
- }
- .collection-selector.uninitialized:hover .form-group > .label-group {
- display: block;
- }
- .collection-selector.uninitialized:hover
- .form-group
- > input[type="radio"]:checked
- + .label-group {
- background-color: #4a90e2;
- color: #fff;
- box-shadow: none;
- }
- .collection-subreddit-list {
- font-size: 13px;
- }
- .collection-subreddit-list .label {
- margin: 5px 0;
- color: #404040;
- font-size: 10px;
- }
- .collection-subreddit-list ul li {
- display: inline-block;
- margin-right: 5px;
- }
- .traffic-table,
- .traffic-tables-side fieldset {
- margin: 1.5em 2em;
- font-size: small;
- border: 0;
- }
- .traffic-table caption,
- .traffic-tables-side fieldset legend {
- font-weight: bold;
- text-align: left;
- font-size: medium;
- font-variant: small-caps;
- }
- .traffic-table caption .normal {
- font-weight: normal;
- font-size: small;
- font-variant: normal;
- margin-left: 0.5em;
- }
- .traffic-form {
- float: left;
- margin-right: 10em;
- }
- .traffic-form p {
- font-size: small;
- margin-bottom: 1em;
- max-width: 20em;
- }
- .traffic-form textarea {
- display: block;
- }
- .traffic-table a:hover {
- text-decoration: underline;
- }
- .traffic-table thead th {
- font-weight: bold;
- text-align: center;
- padding-left: 2em;
- }
- .traffic-table thead th:first-child {
- text-align: left;
- padding-left: 0;
- }
- .traffic-table tbody th,
- .traffic-table tfoot th {
- text-align: left;
- }
- .traffic-table td {
- padding: 0 5px;
- }
- .traffic-table td {
- text-align: right;
- }
- .traffic-table tfoot tr {
- border-top: 1px solid black;
- }
- .traffic-table tfoot th,
- .traffic-table tfoot td {
- font-style: italic;
- }
- .traffic-table tr.max {
- border-width: 2px;
- border-style: solid;
- }
- .traffic-table tr.min {
- border: 2px solid #336699;
- }
- .traffic-table tbody tr:nth-child(even) {
- background-color: #e0e0e0;
- }
- .traffic-table tr.mean {
- font-style: italic;
- border-top: 1px solid;
- }
- .traffic-table .dow-6 th,
- .traffic-table .dow-6 td {
- padding-bottom: 1em;
- }
- .traffic-table tr:nth-child(odd).dow-5 th,
- .traffic-table tr:nth-child(odd).dow-5 td {
- padding-top: 1em;
- }
- .traffic-table tr:nth-child(even).dow-6 th,
- .traffic-table tr:nth-child(even).dow-6 td {
- padding-bottom: 0;
- }
- .traffic-tables-side {
- float: left;
- min-height: 50em;
- }
- #promote-graph-table,
- #traffic-hour {
- display: none;
- }
- div.timeseries {
- padding: 10px;
- border: 1px solid #b0b0b0;
- margin: 10px 10px;
- display: inline-block;
- text-align: center;
- }
- .timeseries-placeholder {
- width: 350px;
- height: 200px;
- font-family: verdana;
- font-size: small;
- }
- div.timeseries span.title {
- font-weight: bold;
- font-size: medium;
- font-variant: small-caps;
- }
- #timeseries-unprocessed {
- font-size: small;
- font-weight: bold;
- margin: 1em 0;
- max-width: 60em;
- }
- #timeseries-unprocessed.slow {
- color: #900;
- }
- .timeseries-tablebar {
- height: 5px;
- margin: 1px 0;
- }
- .promoted-traffic .usertable {
- margin-left: 0px;
- }
- .promoted-traffic h1 a {
- font-size: small;
- margin-left: 10px;
- }
- .promoted-traffic tfoot th,
- .promoted-traffic tfoot td {
- font-style: normal;
- font-weight: bold;
- text-transform: uppercase;
- padding-top: 0.3em;
- }
- .promocampaign-table td {
- white-space: nowrap;
- }
- .traffic-table.promocampaign-table {
- margin: 10px;
- }
- .traffic-table.promocampaign-table thead th {
- text-align: right;
- padding: 0 5px;
- }
- .traffic-table.promocampaign-table tr.total {
- border-top: 1px solid black;
- }
- .traffic-table.promocampaign-table tr.active {
- background-color: pink;
- font-weight: bold;
- border: 2px dotted red;
- }
- .promo-traffic .content .tabmenu li {
- font-size: 1.3em;
- }
- .promo-traffic #helptext {
- font-size: 1.2em;
- padding: 3px 10px 6px;
- }
- #promo-traffic-no-campaigns {
- padding: 20px;
- }
- .promo-traffic .tabpane-content {
- margin-right: 305px;
- min-width: 800px;
- position: relative;
- }
- .promo-traffic #timeseries-unprocessed {
- font-size: 1.2em;
- margin: 0 0.1em;
- padding: 0px;
- position: absolute;
- right: 1em;
- top: -1.3em;
- }
- .promo-traffic-csv-link {
- font-size: 1.1em;
- font-weight: bold;
- position: absolute;
- right: 15px;
- top: 11px;
- }
- .promo-traffic-help {
- font-size: 1.2em;
- margin: 20px;
- }
- .promo-traffic-help p {
- padding: 5px;
- }
- #promo-traffic-lifetime-stats {
- font-size: 1.1em;
- font-weight: bold;
- margin: 2px 10px;
- padding-top: 5px;
- }
- .promo-traffic-live {
- background-color: #eff7ff;
- }
- .promo-traffic-live td {
- max-width: 150px;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- .promo-traffic-settings-instructions {
- font-size: small;
- margin: 0px 15px 10px;
- }
- .promo-traffic-settings {
- padding: 20px;
- }
- p.totals-are-preliminary {
- margin-left: 10px;
- }
- .award-square-container {
- max-width: 1000px;
- overflow: hidden;
- }
- .award-square {
- float: left;
- padding: 10px 0px 30px 40px;
- white-space: nowrap;
- width: 300px;
- }
- .award-square.mini {
- width: 100px;
- white-space: normal;
- text-align: center;
- }
- .award-square img {
- float: left;
- margin: 0 10px;
- width: 70px;
- height: 70px;
- }
- .award-square.mini img {
- float: none;
- margin-bottom: 7px;
- }
- .award-square .award-name {
- color: black;
- font-size: 22px;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold;
- line-height: 1em;
- }
- .award-square.mini .award-name {
- font-size: 18px;
- min-height: 36px;
- display: block;
- }
- .award-square .winner-info {
- line-height: 15px;
- margin-top: 15px;
- color: gray;
- }
- .award-square .winner-name {
- font-size: 18px;
- color: #336699;
- }
- .lined-table {
- margin: 5px;
- }
- table.lined-table {
- margin: 5px 3px;
- }
- .lined-table th,
- .lined-table td {
- border: solid #cdcdcd 1px;
- padding: 3px;
- }
- .lined-table th {
- text-align: center;
- font-weight: bold;
- }
- .sponsorshipbox {
- max-width: 300px;
- }
- .sponsorshipbox span {
- color: gray;
- }
- .sponsorshipbox div {
- border: 1px solid #d0d0d0;
- width: 300px;
- font-size: 0;
- }
- .sponsorshipbox .promote-pixel {
- right: 0;
- }
- .sidecontentbox a.helplink {
- float: right;
- margin-top: 4px;
- }
- .confirm-award-claim .md {
- max-width: none;
- font-size: 18px;
- }
- .trophy-table {
- width: 100%;
- }
- .trophy-info {
- text-align: center;
- vertical-align: top;
- }
- .trophy-info div {
- margin-left: auto;
- margin-right: auto;
- width: 130px;
- vertical-align: top;
- padding: 15px 0 15px;
- }
- .trophy-icon {
- margin-bottom: 2px;
- width: 40px;
- height: 40px;
- }
- .trophy-info.left {
- margin-right: 10px;
- }
- .trophy-name {
- color: black !important;
- }
- .trophy-description {
- color: #555555;
- font-size: x-small;
- }
- .dust {
- text-align: center;
- margin: 45px auto;
- color: #d0d0d0;
- }
- .removecup-button {
- display: inline;
- }
- .cup-info-box {
- border: dashed #eeaa33 2px;
- padding: 5px;
- }
- .cup-info-box tt {
- background-color: #f5f5aa;
- }
- .datepicker {
- z-index: 1000;
- display: none;
- border-radius: 6px;
- -webkit-box-shadow: 0px 4px 6px 3px hsla(0, 0%, 0%, 0.2),
- inset 0px 1px 0px 0px hsla(0, 0%, 100%, 0.9);
- -moz-box-shadow: 0px 4px 6px 3px hsla(0, 0%, 0%, 0.2),
- inset 0px 1px 0px 0px hsla(0, 0%, 100%, 0.9);
- box-shadow: 0px 4px 6px 3px hsla(0, 0%, 0%, 0.2),
- inset 0px 1px 0px 0px hsla(0, 0%, 100%, 0.9);
- text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- }
- .datepicker::before {
- content: " ";
- display: block;
- width: 0;
- height: 0;
- border: 10px solid;
- position: absolute;
- top: -20px;
- left: 17px;
- border-color: transparent transparent #369;
- }
- .datepicker::after {
- content: " ";
- display: block;
- width: 0;
- height: 0;
- border: 10px solid;
- position: absolute;
- top: -18px;
- left: 17px;
- border-color: transparent transparent #e5f2ff;
- }
- .datepicker.inuse {
- display: block;
- }
- .ui-datepicker-inline {
- font-size: x-small;
- padding: 5px;
- }
- .ui-corner-all {
- border-radius: 6px;
- }
- .ui-datepicker-header {
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- from(hsl(210, 54%, 89%)),
- to(hsl(210, 54%, 79%))
- );
- background: -moz-linear-gradient(top, hsl(210, 54%, 89%), hsl(210, 54%, 79%));
- background-color: #adc9e6;
- border: 1px solid #5e96cf;
- color: #2e6399;
- font-weight: bold;
- font-size: 1.3em;
- text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.8);
- }
- .ui-datepicker-inline .ui-datepicker-prev {
- float: left;
- }
- .ui-datepicker-inline .ui-datepicker-next {
- float: right;
- }
- .ui-datepicker-inline .ui-datepicker-prev span,
- .ui-datepicker-inline .ui-datepicker-next span {
- display: block;
- text-align: center;
- margin-right: 1px;
- margin-bottom: 1px;
- font-size: 1.5em;
- }
- .ui-datepicker-inline .ui-datepicker-prev:active,
- .ui-datepicker-inline .ui-datepicker-next:active {
- color: white;
- }
- .ui-datepicker-inline .ui-datepicker-prev.ui-state-disabled,
- .ui-datepicker-inline .ui-datepicker-next.ui-state-disabled {
- display: none;
- }
- .ui-datepicker-inline .ui-datepicker-prev,
- .ui-datepicker-inline .ui-datepicker-next {
- display: block;
- cursor: pointer;
- padding: 0px 5px;
- }
- .ui-datepicker-year {
- margin-left: none !important;
- }
- .ui-datepicker-inline .ui-datepicker-title {
- text-align: center;
- padding: 5px;
- margin: 0em 2em;
- }
- .ui-datepicker-inline table {
- clear: right;
- margin-top: 5px;
- border: 1px solid hsl(210, 54%, 59%);
- }
- .ui-datepicker-inline .ui-datepicker-calendar th,
- .ui-datepicker-inline .ui-datepicker-calendar td {
- padding: 0px;
- border: 1px solid #5e96cf;
- -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- }
- .ui-datepicker-calendar th {
- font-size: 1.1em;
- }
- .ui-datepicker-inline .ui-datepicker-calendar th span,
- .ui-datepicker-inline .ui-datepicker-calendar td span,
- .ui-datepicker-inline .ui-datepicker-calendar td a {
- border: 0px;
- margin: auto;
- padding: 3px;
- display: block;
- width: 30px;
- height: 2em;
- text-align: center;
- vertical-align: middle;
- color: black;
- background-color: #c8dbef;
- font-size: 1.5em;
- font-weight: bold;
- -webkit-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- -moz-box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- box-shadow: inset 0px 1px 0px hsla(0, 0%, 100%, 0.7);
- }
- .ui-datepicker-inline .ui-datepicker-calendar th span {
- text-align: center;
- border: none;
- }
- .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-today a,
- .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-today span,
- .ui-datepicker-inline .ui-datepicker-calendar td a.ui-state-active {
- color: white;
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- from(hsl(210, 54%, 65%)),
- to(hsl(210, 54%, 45%))
- );
- background: -moz-linear-gradient(top, hsl(210, 54%, 65%), hsl(210, 54%, 45%));
- background-color: #4f8ac9;
- -webkit-box-shadow: inset 0px 2px 3px hsla(0, 0%, 0%, 0.6);
- -moz-box-shadow: inset 0px 2px 3px hsla(0, 0%, 0%, 0.6);
- box-shadow: inset 0px 2px 3px hsla(0, 0%, 0%, 0.6);
- text-shadow: 0px -1px 0px hsla(0, 0%, 0%, 0.8);
- }
- .ui-datepicker-inline .ui-datepicker-calendar td span {
- color: #888;
- }
- .ui-datepicker-inline .ui-datepicker-calendar td a.ui-state-hover {
- background: #6bb3ff;
- color: white;
- text-shadow: 0px -1px 0px hsla(0, 0%, 0%, 0.6);
- }
- .ui-datepicker-inline .ui-datepicker-calendar td a.ui-state-active {
- background: -webkit-gradient(
- linear,
- 0% 0%,
- 0% 100%,
- from(hsl(0, 54%, 75%)),
- to(hsl(0, 54%, 55%))
- );
- background: -moz-linear-gradient(top, hsl(0, 54%, 75%), hsl(0, 54%, 55%));
- background-color: #e19d9d;
- }
- .date-input {
- display: inline;
- position: relative;
- }
- .date-input input {
- border: 1px solid #888;
- padding: 2px;
- text-align: center;
- margin: 0 2px;
- }
- .date-input .drop-choices {
- position: absolute;
- border: 1px solid #369;
- background-color: #e5f2ff;
- margin: 10px 3px;
- }
- .payment-setup input[name="bid"] {
- width: 6em;
- text-align: right;
- }
- .payment-setup form {
- margin: 20px;
- }
- .payment-setup p {
- margin-bottom: 10px;
- }
- .pay-form textarea[disabled] {
- font-size: smaller;
- padding: 0;
- }
- .pay-form *[disabled],
- .pay-form input[disabled] {
- border: none;
- color: black;
- font-weight: bold;
- background-color: white;
- }
- .bid-table {
- margin: 5px 10px;
- }
- .bid-table td,
- .bid-table th {
- padding: 2px 5px;
- text-align: right;
- }
- .bid-table th {
- text-align: center;
- font-weight: bold;
- }
- div #campaign-field {
- width: auto;
- }
- #promo-form .linefield {
- width: auto;
- }
- #promo-form .usertext-edit {
- width: auto;
- }
- .form-group {
- display: block;
- }
- .form-group > label,
- .form-group > .label,
- .form-group > .label-group {
- display: inline-block;
- }
- .form-group > .label-group > .label {
- display: block;
- }
- .input-group {
- display: inline-block;
- vertical-align: top;
- }
- .checkbox-group,
- .radio-group {
- font-size: 14px;
- line-height: 20px;
- }
- .checkbox-group .form-group,
- .radio-group .form-group {
- margin: 5px 0;
- }
- .checkbox-group input[type="radio"],
- .radio-group input[type="radio"],
- .checkbox-group input[type="checkbox"],
- .radio-group input[type="checkbox"] {
- font-size: 20px;
- line-height: 20px;
- margin-right: 10px;
- margin-left: 1px;
- }
- .radio-group .label-group,
- .radio-group .label,
- .radio-group input[type="radio"] {
- vertical-align: middle;
- }
- .dashboard header {
- position: relative;
- margin-bottom: 10px;
- }
- .mobile-targeting-group {
- display: block;
- }
- .mobile-os-group,
- .os-device-group {
- display: inline-block;
- vertical-align: top;
- }
- .mobile-os-group {
- width: 150px;
- }
- .sponsored-page .checkbox-group,
- .sponsored-page .radio-group,
- .sponsored-page .form-group,
- .sponsored-page .select-group,
- .sponsored-page .collection-targeting,
- .sponsored-page .subreddit-targeting {
- margin-bottom: 10px;
- }
- .sponsored-page .checkbox-group > .label:first-child,
- .sponsored-page .radio-group > .label:first-child,
- .sponsored-page .form-group > .label:first-child,
- .sponsored-page .select-group > .label:first-child,
- .sponsored-page .collection-targeting > .label:first-child,
- .sponsored-page .subreddit-targeting > .label:first-child {
- width: 110px;
- margin-right: 10px;
- text-transform: uppercase;
- font-size: 12px;
- color: #666666;
- letter-spacing: 0.6px;
- }
- .sponsored-page .checkbox-group > .label.cost-basis-label,
- .sponsored-page .radio-group > .label.cost-basis-label,
- .sponsored-page .form-group > .label.cost-basis-label,
- .sponsored-page .select-group > .label.cost-basis-label,
- .sponsored-page .collection-targeting > .label.cost-basis-label,
- .sponsored-page .subreddit-targeting > .label.cost-basis-label {
- width: 150px;
- }
- .sponsored-page .radio-group .form-group {
- margin-bottom: 5px;
- }
- .sponsored-page .inline-dollar {
- position: absolute;
- margin-left: 10px;
- margin-top: 5px;
- }
- .sponsored-page .targeting-field .radio-group .label-group,
- .sponsored-page .targeting-field .radio-group input[type="radio"] {
- vertical-align: middle;
- }
- .sponsored-page .targeting-field .radio-group .label-group {
- font-size: 15px;
- }
- .sponsored-page .targeting-field .radio-group .label-group small {
- font-size: 0.67em;
- }
- .sponsored-page .targeting-field .linefield-content > .radio-group,
- .sponsored-page .targeting-field .linefield-content > .target-group {
- width: 50%;
- display: inline-block;
- vertical-align: top;
- }
- .sponsored-page .lookup-user-field .group,
- .sponsored-page .budget-field .group,
- .sponsored-page .pricing-field .group,
- .sponsored-page .timing-field .group,
- .sponsored-page .frequency-cap-field .group {
- display: flex;
- margin-bottom: 10px;
- }
- .sponsored-page .lookup-user-field .form-group,
- .sponsored-page .budget-field .form-group,
- .sponsored-page .pricing-field .form-group,
- .sponsored-page .timing-field .form-group,
- .sponsored-page .frequency-cap-field .form-group {
- flex-basis: 0;
- flex-grow: 1;
- }
- .sponsored-page .lookup-user-field .form-group label,
- .sponsored-page .budget-field .form-group label,
- .sponsored-page .pricing-field .form-group label,
- .sponsored-page .timing-field .form-group label,
- .sponsored-page .frequency-cap-field .form-group label,
- .sponsored-page .lookup-user-field .form-group .label,
- .sponsored-page .budget-field .form-group .label,
- .sponsored-page .pricing-field .form-group .label,
- .sponsored-page .timing-field .form-group .label,
- .sponsored-page .frequency-cap-field .form-group .label {
- display: block;
- }
- .sponsored-page .lookup-user-field .form-group .cost-basis-label,
- .sponsored-page .budget-field .form-group .cost-basis-label,
- .sponsored-page .pricing-field .form-group .cost-basis-label,
- .sponsored-page .timing-field .form-group .cost-basis-label,
- .sponsored-page .frequency-cap-field .form-group .cost-basis-label {
- width: 300px;
- }
- .sponsored-page .display-text:before {
- content: "\00a0";
- }
- .sponsored-page .display-text.daily-max-spend:before {
- content: "\00a0\0024";
- }
- .sponsored-page .display-text {
- font-weight: bold;
- }
- .sponsored-page .budget-field .group {
- margin-bottom: 10px;
- }
- .sponsored-page .pricing-message,
- .sponsored-page .budget-message {
- font-size: 13px;
- }
- .sponsored-page .pricing-message {
- margin-top: 10px;
- margin-bottom: 10px;
- }
- .sponsored-page .campaign-set {
- padding: 10px;
- background: #fff;
- border-radius: 2px;
- margin-bottom: 5px;
- }
- .sponsored-page .campaign-set .info-text {
- display: block;
- border-bottom: 1px solid #e6e6e6;
- }
- .sponsored-page .campaign-set .campaign-button {
- padding: 5px 10px;
- }
- .sponsored-page .campaign-set .button-group {
- white-space: nowrap;
- }
- .sponsored-page .campaign-set .button-group button:first-child {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- border-right: 0;
- padding-right: 5px;
- margin-right: 0;
- }
- .sponsored-page .campaign-set .button-group button + button {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- border-left: 0;
- padding-left: 5px;
- margin-left: 0;
- }
- .sponsored-page .campaign-set + .campaign-set,
- .sponsored-page .campaign-set + .info-text {
- margin-top: 20px;
- }
- .sponsored-page .campaign-option-table {
- width: 100%;
- }
- .sponsored-page .campaign-option-table .date {
- text-align: left;
- width: 18%;
- }
- .sponsored-page .campaign-option-table .total-budget {
- width: 20%;
- }
- .sponsored-page .campaign-option-table .total-budget + td {
- width: 35%;
- }
- .sponsored-page .campaign-option-table td {
- width: 18%;
- line-height: 27px;
- font-size: 14px;
- font-weight: bold;
- vertical-align: bottom;
- text-align: right;
- padding: 0 4px;
- }
- .sponsored-page .lookup-user input[name="name"] {
- width: 10em;
- }
- .sponsored-page .lookup-user input[name="email"] {
- width: 20em;
- }
- .os-device-group .radio-group + .device-version-group + .device-version-group {
- border-top: 1px solid #e6e6e6;
- padding-top: 10px;
- }
- .os-device-group .device-version-group {
- padding-left: 24px;
- }
- .device-version-group .checkbox-group {
- width: 140px;
- }
- .device-version-group .checkbox-group,
- .device-version-group .select-group {
- display: inline-block;
- vertical-align: top;
- }
- .version-select .form-group {
- margin: 5px 0 20px 0;
- }
- .version-select .form-group select {
- width: 100px;
- }
- .version-select .form-group > .label:first-child {
- width: 30px;
- display: inline-block;
- }
- .inventory-dashboard .geotargeting-group {
- display: none;
- }
- .sponsored-page {
- width: 800px;
- margin: auto;
- color: #0d0d0d;
- }
- .sponsored-page textarea,
- .sponsored-page input[type="text"] {
- width: 100%;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- }
- .sponsored-page .hidden {
- display: none;
- }
- .sponsored-page .help p {
- margin: 0;
- }
- .sponsored-page .help a.help {
- font-weight: bold;
- text-decoration: none;
- float: right;
- color: orangered;
- }
- .sponsored-page h2 {
- margin: 20px 0 5px;
- font-size: 200%;
- color: #666666;
- font-weight: normal;
- }
- .sponsored-page .infobar {
- margin: 5px 0;
- padding: 0;
- background: transparent;
- border: 0;
- color: #404040;
- }
- .sponsored-page .infobar a {
- white-space: nowrap;
- }
- .sponsored-page .post-type-field .radio-group .label-group,
- .sponsored-page .targeting-feild .radio-group .label-group {
- font-size: 15px;
- }
- .sponsored-page .post-type-field .radio-group .label-group small,
- .sponsored-page .targeting-feild .radio-group .label-group small {
- font-size: 0.67em;
- }
- .sponsored-page .post-type-field .radio-group {
- overflow: auto;
- }
- .sponsored-page .post-type-field .form-group {
- float: left;
- width: 33%;
- }
- .sponsored-page > header {
- margin: 10px;
- }
- .sponsored-page .rules {
- float: left;
- font-size: 13px;
- line-height: 30px;
- }
- .sponsored-page .primary-button {
- background: #ff9770;
- background: -moz-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #ff9770),
- color-stop(100%, #ff7d4d)
- );
- background: -webkit-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
- background: -o-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
- background: -ms-linear-gradient(top, #ff9770 0%, #ff7d4d 100%);
- background: linear-gradient(to bottom, #ff9770 0%, #ff7d4d 100%);
- border-color: #ff581a;
- color: white;
- text-shadow: 0 1px 0 #ff581a;
- }
- .sponsored-page .primary-button:hover {
- background: #ffa98a;
- background: -moz-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #ffa98a),
- color-stop(100%, #ff7d4d)
- );
- background: -webkit-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
- background: -o-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
- background: -ms-linear-gradient(top, #ffa98a 0%, #ff7d4d 100%);
- background: linear-gradient(to bottom, #ffa98a 0%, #ff7d4d 100%);
- }
- .sponsored-page button {
- background: #fde6e6;
- background: -moz-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #fde6e6),
- color-stop(100%, #fbcfcf)
- );
- background: -webkit-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
- background: -o-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
- background: -ms-linear-gradient(top, #fde6e6 0%, #fbcfcf 100%);
- background: linear-gradient(to bottom, #fde6e6 0%, #fbcfcf 100%);
- border-color: #f7a0a0;
- margin: 0;
- padding: 5px 20px;
- font-size: 12px;
- font-weight: bold;
- color: #3973ac;
- text-shadow: 0 1px 0 #c6d9ec;
- vertical-align: text-top;
- }
- .sponsored-page button:hover {
- background: #fffefe;
- background: -moz-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #fffefe),
- color-stop(100%, #fbcfcf)
- );
- background: -webkit-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
- background: -o-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
- background: -ms-linear-gradient(top, #fffefe 0%, #fbcfcf 100%);
- background: linear-gradient(to bottom, #fffefe 0%, #fbcfcf 100%);
- }
- .sponsored-page .new-campaign {
- position: absolute;
- right: 0;
- top: 10px;
- padding: 10px 15px;
- font-size: 13px;
- }
- .sponsored-page .campaign-buttons button,
- .sponsored-page .campaign-total-budget button {
- font-size: 10px;
- font-weight: normal;
- border-top-width: 1px;
- box-shadow: none;
- padding: 2px 4px;
- margin: 2px 2px 0;
- }
- .sponsored-page .campaign-buttons button:active,
- .sponsored-page .campaign-total-budget button:active {
- box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
- }
- .sponsored-page .campaign-buttons button:hover,
- .sponsored-page .campaign-total-budget button:hover,
- .sponsored-page .campaign-buttons button:active,
- .sponsored-page .campaign-total-budget button:active {
- margin-bottom: 0;
- }
- .sponsored-page .editor-group {
- position: relative;
- background: #ffffff;
- margin: 0 0 10px;
- border-radius: 2px;
- font-size: 15px;
- line-height: 20px;
- }
- .sponsored-page .editor-group footer {
- margin: 0 20px;
- padding: 10px 0;
- }
- .sponsored-page .promotelink-editor .collapsed-display .linefield {
- border-bottom: 0;
- padding-bottom: 0;
- }
- .sponsored-page .promotelink-editor .thing {
- border-color: #e6e6e6;
- font-size: 10px;
- }
- .sponsored-page .promotelink-editor .thing .title {
- padding: 0;
- font-weight: normal;
- }
- .sponsored-page .promotelink-editor .thing .rank {
- display: none;
- }
- .sponsored-page .promotelink-editor .thing .flat-list.buttons {
- text-align: left;
- }
- .sponsored-page .promotelink-editor .thing a.thumbnail {
- line-height: 0;
- }
- .sponsored-page .dashboard {
- padding: 20px;
- border-bottom: 2px solid #ccc;
- }
- .sponsored-page .dashboard .help p {
- margin-bottom: 10px;
- }
- .sponsored-page .campaign-editor .editor-group {
- background: transparent;
- background: #f8f8f8;
- border: none;
- box-shadow: none;
- font-size: 13px;
- }
- .sponsored-page .campaign-editor .editor-group > .linefield > .title:before {
- background: #dedede;
- margin-right: 0;
- }
- .sponsored-page .campaign-editor .editor-group > .linefield > .title {
- color: #666666;
- }
- .sponsored-page .campaign-editor .editor-group .linefield {
- border-bottom-color: #e6e6e6;
- }
- .sponsored-page .campaign-list-editor > .editor-group > .linefield {
- border-bottom: 0;
- padding-bottom: 10px;
- }
- .sponsored-page .campaign-list-editor > .editor-group > .linefield .help {
- font-size: 12px;
- margin-right: 120px;
- }
- .sponsored-page .campaign-list {
- padding-bottom: 5px;
- }
- .sponsored-page .editor .image-field {
- position: relative;
- overflow: auto;
- }
- .sponsored-page .editor .image-field input[type="file"] {
- margin-top: 10px;
- margin-left: 0;
- }
- .sponsored-page .editor .image-field button.submit-img {
- position: absolute;
- bottom: 10px;
- right: 20px;
- }
- .sponsored-page .editor .image-field img {
- max-width: 600px;
- }
- .sponsored-page .editor .image-field.has-image .linefield-content {
- margin-left: 110px;
- }
- .sponsored-page .editor .image-field.has-image .img-preview-container {
- position: absolute;
- left: 0;
- top: 45px;
- margin: 0;
- padding: 5px;
- }
- .sponsored-page .editor .image-field.has-image .img-preview-container img {
- display: block;
- width: 70px;
- height: auto;
- }
- .sponsored-page .editor .image-field.has-image .img-preview-container br {
- display: none;
- }
- .sponsored-page .editor textarea,
- .sponsored-page .editor input[type="text"],
- .sponsored-page .editor .date-input input,
- .sponsored-page .editor .linefield {
- border-radius: 2px;
- font-size: 15px;
- line-height: 20px;
- }
- .sponsored-page .editor textarea,
- .sponsored-page .editor input[type="text"],
- .sponsored-page .editor .date-input input {
- border: 1px solid;
- border-color: #bfbfbf #cccccc #d9d9d9;
- background: #fcfcfc;
- padding: 5px 10px;
- }
- .sponsored-page .editor textarea:focus,
- .sponsored-page .editor input[type="text"]:focus,
- .sponsored-page .editor .date-input input:focus {
- background: white;
- border-color: #538cc6;
- outline: none;
- box-shadow: 0 0 3px white;
- }
- .sponsored-page .editor textarea:disabled,
- .sponsored-page .editor input[type="text"]:disabled,
- .sponsored-page .editor .date-input input:disabled {
- box-shadow: none;
- color: #999999;
- border-color: #cccccc;
- background: #fafafa;
- }
- .sponsored-page .editor input[type="text"],
- .sponsored-page .editor .date-input input {
- padding: 5px;
- box-shadow: inset 0 1px 0 1px #f2f2f2;
- font-size: 15px;
- }
- .sponsored-page .editor input[type="text"].total_budget_pennies {
- padding-left: 20px;
- }
- .sponsored-page .editor textarea {
- resize: vertical;
- padding: 10px;
- box-shadow: inset 0 2px 0 1px #f2f2f2;
- }
- .sponsored-page .editor .date-input .datepicker {
- text-shadow: none;
- border-color: #8cb2d9;
- }
- .sponsored-page .editor .date-input .datepicker .ui-corner-all,
- .sponsored-page .editor .date-input .datepicker {
- border-radius: 2px;
- }
- .sponsored-page .editor .date-input .datepicker .ui-datepicker-header,
- .sponsored-page .editor .date-input .datepicker .ui-datepicker-calendar,
- .sponsored-page .editor .date-input .datepicker td,
- .sponsored-page .editor .date-input .datepicker th,
- .sponsored-page .editor .date-input .datepicker th span {
- box-shadow: none;
- border-color: #8cb2d9;
- }
- .sponsored-page .editor .date-input .datepicker table,
- .sponsored-page .editor .date-input .datepicker th {
- border: 0;
- }
- .sponsored-page .editor .date-input .datepicker th span {
- font-size: 12px;
- font-weight: normal;
- background: transparent;
- height: auto;
- }
- .sponsored-page .editor .date-input .datepicker td a,
- .sponsored-page .editor .date-input .datepicker td span {
- box-shadow: none;
- font-size: 15px;
- width: 100%;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- text-align: right;
- }
- .sponsored-page .editor .date-input .datepicker .ui-datepicker-today span {
- background: #9fbfdf;
- box-shadow: none;
- text-shadow: none;
- }
- .sponsored-page .editor .date-input .datepicker a {
- text-shadow: none;
- }
- .sponsored-page .editor .date-input .datepicker a.ui-state-active {
- background: #ffffff;
- color: orangered;
- text-shadow: none;
- }
- .sponsored-page .editor .date-input .datepicker a.ui-state-hover {
- text-shadow: none;
- border-color: #79a6d2;
- }
- .sponsored-page .editor .linefield {
- width: auto;
- padding: 20px 0;
- margin: 0 20px;
- border-radius: 0;
- border-bottom: 1px solid #e6e6e6;
- background: transparent;
- font-size: 15px;
- }
- .sponsored-page .editor .linefield span {
- font-size: inherit;
- }
- .sponsored-page .editor .linefield:last-child {
- border-bottom: none;
- }
- .sponsored-page .editor .linefield > .linefield-content {
- padding: 0;
- }
- .sponsored-page .editor .linefield > .title {
- padding: 0;
- display: block;
- margin: 5px 0;
- color: #369;
- font-size: 15px;
- }
- .sponsored-page .editor .linefield > .title:before {
- position: absolute;
- width: 20px;
- height: 20px;
- right: 100%;
- border-radius: 10px;
- background: #f2f2f2;
- margin-right: -10px;
- }
- .sponsored-page .editor > .linefield {
- padding: 0;
- background: transparent;
- border: 0;
- }
- .sponsored-page .editor > .linefield > .title {
- font-weight: normal;
- font-size: 18px;
- line-height: 20px;
- margin: 10px;
- color: #004c99;
- }
- .sponsored-page .editor .buttons {
- text-align: right;
- }
- .sponsored-page .editor .buttons button {
- margin-left: 5px;
- }
- .sponsored-page .editor .infotext {
- border: 0;
- background: transparent;
- font-style: italic;
- color: grey;
- padding: 0;
- font-size: 13px;
- line-height: 20px;
- box-shadow: none;
- }
- .sponsored-page .text-field textarea {
- font-size: 13px;
- }
- .sponsored-page .existing-campaigns .campaign-editor .editor-group {
- margin-bottom: 10px;
- border-radius: 0;
- }
- .sponsored-page .existing-campaigns .campaign-editor footer {
- margin-bottom: 10px;
- }
- .sponsored-page .existing-campaigns .campaign {
- border: 0;
- }
- .sponsored-page .help {
- font-size: 13px;
- }
- .sponsored-page .campaign-dashboard header .error,
- .sponsored-page .campaign-dashboard header .help {
- margin-right: 150px;
- }
- .geotargeting-disabled {
- font-size: 12px;
- color: grey;
- }
- .fancy-settings h1 {
- font-size: 200%;
- color: #999;
- margin: 10px 5px;
- }
- .fancy-settings h2 {
- font-size: 200%;
- font-weight: normal;
- color: #999;
- margin: 10px 5px;
- }
- .fancy-settings h1 strong {
- font-weight: bold;
- color: #666;
- }
- .bidding-history {
- padding-top: 5px;
- margin-right: 5px;
- }
- .bidding-history .linefield {
- width: auto;
- overflow: hidden;
- padding-left: 10px;
- border-left: 1px #ddd dashed;
- }
- .bidding-history .linefield .bid-table,
- .bidding-history .linefield .notes {
- font-size: x-small;
- }
- .bidding-history .linefield .notes {
- margin-top: 10px;
- }
- .bidding-history .linefield .notes p {
- text-indent: -20px;
- padding-left: 20px;
- margin-bottom: 2px;
- font-family: courier;
- }
- .pay-form tr.input-error th {
- color: red;
- font-weight: bold;
- font-style: italic;
- }
- .pay-form th {
- padding: 0px;
- }
- .pay-form tr.input-error input,
- .pay-form tr.input-error textarea,
- .pay-form tr.input-error select {
- border: 1px solid red;
- }
- .pay-form input[name="expirationDate"],
- .pay-form input[name="cardCode"] {
- width: 10ex;
- }
- .pay-form .optional {
- font-size: smaller;
- }
- .pay-form .disabled .optional {
- display: none;
- }
- .pay-form p.info {
- color: red;
- }
- .pay-link {
- font-size: smaller;
- margin-left: 10px;
- }
- dt {
- margin-left: 10px;
- font-weight: bold;
- }
- dd {
- margin-left: 20px;
- }
- .borderless td {
- border: none;
- }
- .promote-report-form {
- margin: 1.5em 2em;
- }
- .promote-report-csv {
- font-size: small;
- }
- .promote-report-table {
- border: 0 none;
- font-size: small;
- margin: 1.5em 2em;
- }
- .promote-report-table thead th {
- font-weight: bold;
- text-align: center;
- padding: 0 1em;
- border: 1px solid white;
- background-color: #fffefe;
- }
- .promote-report-table thead th.blank {
- background: none;
- }
- .promote-report-table thead th[colspan] {
- text-align: center;
- }
- .promote-report-table td {
- text-align: right;
- padding: 0 2em;
- }
- .promote-report-table td.text {
- text-align: left;
- padding: 0 2em 0 0;
- }
- .promote-report-table tr.total {
- background-color: #ffc;
- border-top: 1px solid #000000;
- font-weight: bold;
- }
- .inventory-table {
- font-size: smaller;
- text-align: right;
- margin-top: 20px;
- width: 100%;
- }
- .inventory-table th,
- .inventory-table td {
- padding: 3px;
- }
- .inventory-table th:last-child,
- .inventory-table td:last-child {
- font-weight: bold;
- }
- .inventory-table th {
- border-bottom: 1px solid #000000;
- text-align: right;
- }
- .inventory-table th:first-child {
- text-align: left;
- }
- .inventory-table td.title {
- width: 120px;
- text-align: left;
- }
- .inventory-table td:not(.title) {
- border-left: 1px dashed #ddd;
- }
- .inventory-table tr:nth-child(even) {
- background-color: #eff7ff;
- }
- .inventory-table tr.total {
- background-color: #ffc;
- border-top: 1px solid #000000;
- font-weight: bold;
- }
- .titlebox {
- font-size: larger;
- color: white;
- }
- .titlebox h1 {
- font-family: arial, verdana, helvetica, sans-serif;
- margin: 0px;
- margin-bottom: 5px;
- font-weight: bold;
- font-size: 19px;
- color: white;
- }
- .titlebox h1 a {
- color: #888;
- }
- .titlebox .karma {
- font-size: 18px;
- font-weight: bold;
- color: white;
- }
- .titlebox .fancy-toggle-button {
- display: inline-block;
- margin-right: 5px;
- }
- .titlebox .bottom {
- border-top: 1px solid gray;
- padding-top: 2px;
- font-size: 80%;
- color: gray;
- }
- .titlebox .age {
- float: right;
- }
- #side-mod-list {
- line-height: 1.5;
- }
- #side-mod-list .sr-banned a {
- color: #cc0000;
- }
- #side-multi-list li {
- display: inline-block;
- width: 93px;
- margin-right: 3px;
- text-overflow: ellipsis;
- overflow: hidden;
- }
- #side-multi-list + .expand-summary {
- padding: 0 4px;
- margin: 0;
- margin-top: 3px;
- font-size: x-small;
- }
- .confirm-button .confirmation {
- color: red;
- white-space: nowrap;
- }
- .confirm-button .confirmation .prompt {
- margin-right: 0.5em;
- }
- .gray-buttons button,
- .gray-buttons a {
- padding: 0;
- margin: 0;
- border: none;
- background: none;
- color: #888;
- font-weight: bold;
- }
- .gray-buttons button:hover,
- .gray-buttons a:hover {
- text-decoration: underline;
- }
- .multi-details h1,
- .filtered-details h1 {
- margin-bottom: 0;
- }
- .multi-details h1 a,
- .filtered-details h1 a,
- .multi-details .throbber,
- .filtered-details .throbber {
- vertical-align: middle;
- }
- .multi-details .throbber,
- .filtered-details .throbber {
- margin-left: 5px;
- }
- .multi-details h2,
- .filtered-details h2 {
- margin-top: 0;
- margin-bottom: 3px;
- }
- .multi-details .settings,
- .filtered-details .settings {
- margin-bottom: 5px;
- }
- .multi-details .settings input[type="radio"],
- .filtered-details .settings input[type="radio"] {
- margin: 0;
- margin-right: 3px;
- vertical-align: middle;
- }
- .multi-details .settings button,
- .filtered-details .settings button {
- cursor: pointer;
- }
- .multi-details .settings label,
- .filtered-details .settings label,
- .multi-details .settings > button,
- .filtered-details .settings > button {
- margin-right: 12px;
- }
- .multi-details .settings .visibility-group,
- .filtered-details .settings .visibility-group {
- margin-right: 8px;
- margin-bottom: 8px;
- }
- .multi-details h3,
- .filtered-details h3 {
- font-weight: normal;
- color: #777;
- margin-bottom: 3px;
- }
- .multi-details form.copy-multi,
- .filtered-details form.copy-multi,
- .multi-details form.rename-multi,
- .filtered-details form.rename-multi {
- display: none;
- margin-bottom: 10px;
- }
- .multi-details form.copy-multi .multi-name,
- .filtered-details form.copy-multi .multi-name,
- .multi-details form.rename-multi .multi-name,
- .filtered-details form.rename-multi .multi-name {
- border: 1px solid #ccc;
- padding: 3px;
- }
- .multi-details form.copy-multi button,
- .filtered-details form.copy-multi button,
- .multi-details form.rename-multi button,
- .filtered-details form.rename-multi button {
- background: none;
- border: 1px solid #777;
- border-radius: 3px;
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
- opacity: 0.75;
- padding: 3px 4px;
- }
- .multi-details form.copy-multi button:active,
- .filtered-details form.copy-multi button:active,
- .multi-details form.rename-multi button:active,
- .filtered-details form.rename-multi button:active {
- position: relative;
- top: 1px;
- box-shadow: none;
- }
- .multi-details form.copy-multi .throbber,
- .filtered-details form.copy-multi .throbber,
- .multi-details form.rename-multi .throbber,
- .filtered-details form.rename-multi .throbber {
- height: 22px;
- display: none;
- }
- .multi-details form.copy-multi.working .throbber,
- .filtered-details form.copy-multi.working .throbber,
- .multi-details form.rename-multi.working .throbber,
- .filtered-details form.rename-multi.working .throbber {
- display: inline-block;
- }
- .multi-details form.copy-multi button,
- .filtered-details form.copy-multi button {
- background: #eeffdd;
- }
- .multi-details form.rename-multi button,
- .filtered-details form.rename-multi button {
- background: #ffffdd;
- }
- .multi-details form.rename-multi .warning,
- .filtered-details form.rename-multi .warning {
- margin-top: 0.5em;
- font-weight: bold;
- color: #c2461f;
- }
- .multi-details .description,
- .filtered-details .description {
- margin: 0.75em 0;
- }
- .multi-details .description .usertext-edit,
- .filtered-details .description .usertext-edit,
- .multi-details .description textarea,
- .filtered-details .description textarea {
- width: 294px !important;
- }
- .multi-details ul,
- .filtered-details ul,
- .multi-details form.add-sr,
- .filtered-details form.add-sr {
- margin-left: 12px;
- }
- .multi-details button.remove-sr,
- .filtered-details button.remove-sr,
- .multi-details button.add,
- .filtered-details button.add {
- box-sizing: content-box;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- text-indent: -9999px;
- margin-left: 3px;
- background: none no-repeat;
- border: 3px solid transparent;
- padding: 0;
- opacity: 0.3;
- }
- .multi-details button.remove-sr:hover,
- .filtered-details button.remove-sr:hover,
- .multi-details button.add:hover,
- .filtered-details button.add:hover {
- opacity: 1;
- }
- .multi-details button.remove-sr:active,
- .filtered-details button.remove-sr:active,
- .multi-details button.add:active,
- .filtered-details button.add:active {
- position: relative;
- top: 1px;
- }
- .multi-details button.remove-sr.remove-sr,
- .filtered-details button.remove-sr.remove-sr,
- .multi-details button.add.remove-sr,
- .filtered-details button.add.remove-sr {
- width: 9px;
- height: 9px;
-
- background-position: -58px -620px;
- background-repeat: no-repeat;
- }
- .multi-details button.remove-sr.add,
- .filtered-details button.remove-sr.add,
- .multi-details button.add.add,
- .filtered-details button.add.add {
- width: 15px;
- height: 15px;
-
- background-position: -44px -1062px;
- background-repeat: no-repeat;
- }
- .multi-details.readonly button.remove-sr,
- .filtered-details.readonly button.remove-sr {
- display: none;
- }
- .multi-details .share-in-sr,
- .filtered-details .share-in-sr {
- display: none;
- }
- .multi-details.public .share-in-sr,
- .filtered-details.public .share-in-sr {
- display: inline;
- }
- .multi-details form.add-sr .sr-name,
- .filtered-details form.add-sr .sr-name,
- .multi-details form.add-sr button.add,
- .filtered-details form.add-sr button.add {
- vertical-align: middle;
- }
- .multi-details form.add-sr .sr-name,
- .filtered-details form.add-sr .sr-name {
- border: 1px solid #ccc;
- padding: 3px;
- }
- .multi-details form.add-sr button.add,
- .filtered-details form.add-sr button.add {
- border: 5px solid transparent;
- }
- .multi-details li,
- .filtered-details li {
- font-size: 1.15em;
- line-height: 1.5em;
- }
- .multi-details li a,
- .filtered-details li a,
- .multi-details li button,
- .filtered-details li button {
- vertical-align: middle;
- }
- .multi-details .bottom,
- .filtered-details .bottom {
- margin-top: 1em;
- }
- .modsr-link {
- display: block;
- margin-top: 5px;
- margin-left: 15px;
- font-weight: bold;
- }
- .filtered-details .unfilter {
- font-weight: bold;
- display: inline-block;
- margin-top: 1em;
- }
- .filtered-details .unfilter:hover {
- text-decoration: underline;
- }
- .filtered-details .add-sr {
- margin-top: 5px;
- }
- .side .recommend-box {
- margin: 15px 5px 30px 0px;
- opacity: 0;
- -webkit-transition: all 0.1s ease-in-out 0s;
- -moz-transition: all 0.1s ease-in-out 0s;
- -o-transition: all 0.1s ease-in-out 0s;
- -ms-transition: all 0.1s ease-in-out 0s;
- transition: all 0.1s ease-in-out 0s;
- }
- .side .recommend-box h1 {
- display: inline-block;
- font-size: 1.35em;
- font-weight: bold;
- white-space: nowrap;
- }
- .side .recommend-box ul {
- margin: 4px 0;
- }
- .side .recommend-box .rec-item {
- background-color: #f7f7f7;
- border: solid thin silver;
- display: inline-block;
- font-size: 1em;
- margin: 2px;
- padding: 0 0 1px 5px;
- position: relative;
- width: 136px;
- white-space: nowrap;
- }
- .side .recommend-box .rec-item a {
- display: inline-block;
- height: 100%;
- overflow: hidden;
- line-height: 1.8em;
- padding-left: 2px;
- text-overflow: ellipsis;
- vertical-align: middle;
- width: 111px;
- }
- .side .recommend-box .rec-item button.add {
- background-color: #f7f7f7;
- background-image: none;
- border: none;
- cursor: pointer;
- height: 100%;
- opacity: 0.3;
- }
- .side .recommend-box .rec-item button.add:after {
-
- background-position: -44px -1062px;
- background-repeat: no-repeat;
- content: "";
- display: block;
- height: 15px;
- width: 15px;
- }
- .side .recommend-box .rec-item button.add:hover {
- opacity: 1;
- }
- .side .recommend-box .more {
- color: #369;
- cursor: pointer;
- display: inline-block;
- font-weight: bold;
- vertical-align: top;
- }
- .side .recommend-box .endoflist {
- background-color: #f7f7f7;
- padding: 15px 25px;
- }
- .side .recommend-box .endoflist h1 {
- margin-bottom: 10px;
- }
- .side .recommend-box .endoflist .heading {
- color: #555;
- font-weight: bold;
- }
- .side .recommend-box .endoflist ul {
- font-size: x-small;
- list-style-type: disc;
- margin: 4px 0 0 20px;
- }
- .side .recommend-box .endoflist .reset {
- cursor: pointer;
- }
- .readonly .recommend-box li > button {
- display: none;
- }
- .hover-bubble.multi-add-notice {
- padding: 10px 15px;
- margin-top: -5px;
- margin-right: 10px;
- background: #fff1d6;
- border-color: #ffb599;
- border-radius: 4px;
- }
- .hover-bubble.multi-add-notice:before {
- border-left-color: #ffb599;
- }
- .hover-bubble.multi-add-notice:after {
- border-left-color: #fff1d6;
- }
- .hover-bubble.multi-add-notice h3 {
- font-size: 2em;
- }
- .hover-bubble.multi-add-notice p {
- font-size: 1.5em;
- color: gray;
- }
- .sidecontentbox {
- font-size: normal;
- }
- .sidecontentbox .content {
- margin: 0;
- padding: 5px;
- border: 1px solid gray;
- font-size: larger;
- list-style: none;
- border-radius: 12px;
- }
- .sidecontentbox .more {
- margin-top: 5px;
- text-align: right;
- font-size: smaller;
- }
- .sidecontentbox .more a {
- color: #5a90c5;
- }
- .sidecontentbox .title h1 {
- display: inline;
- text-transform: uppercase;
- margin: 0;
- color: gray;
- font-size: 130%;
- }
- .sidecontentbox.collapsible .title {
- cursor: pointer;
- }
- .sidecontentbox .collapse-button {
- display: inline-block;
- width: 10px;
- height: 10px;
- line-height: 10px;
- text-align: center;
- font-size: 10px;
- background: #eee;
- color: #333;
- border: 1px solid #999;
- border-radius: 2px;
- margin: 1px 8px;
- vertical-align: bottom;
- }
- .sidecontentbox .stamp {
- margin-left: 3px;
- }
- .titlebox form.toggle,
- .leavemoderator {
- margin: 0;
- padding: 5px 0px;
- font-size: smaller;
- color: gray;
- background: none;
- }
- .usertable .moderator.toggle .main:before,
- .titlebox .leavemoderator:before,
- .titlebox form.leavecontributor-button:before,
- .icon-menu .reddit-edit:before,
- .icon-menu .reddit-traffic:before,
- .icon-menu .reddit-reported:before,
- .icon-menu .reddit-spam:before,
- .icon-menu .reddit-edited:before,
- .icon-menu .reddit-automod:before,
- .icon-menu .wikiaction-pages:before,
- .icon-menu .wikiaction-revisions:before,
- .icon-menu .reddit-ban:before,
- .icon-menu .reddit-mute:before,
- .icon-menu .reddit-flair:before,
- .icon-menu .reddit-moderationlog:before,
- .icon-menu .reddit-unmoderated:before,
- .icon-menu .reddit-moderators:before,
- .icon-menu .moderator-mail:before,
- .icon-menu .edit-stylesheet:before,
- .icon-menu .community-rules:before,
- .icon-menu .reddit-contributors:before,
- .icon-menu .reddit-modqueue:before,
- .giftgold a:before,
- .gilded-link a:before,
- .infobar.gold:before,
- .users-online:before,
- .notice-taken:before,
- .notice-available:before,
- .user-form .error:before {
- height: 16px;
- width: 16px;
- display: block;
- content: " ";
- float: left;
- margin-right: 5px;
- }
- .titlebox .leavemoderator:before,
- .moderator.toggle .main:before {
-
- background-position: 0px -1062px;
- background-repeat: no-repeat;
- }
- .moderator.accept-invite .main:before {
-
- background-position: -50px -707px;
- background-repeat: no-repeat;
- }
- .titlebox form.leavecontributor-button:before {
-
- background-position: -22px -952px;
- background-repeat: no-repeat;
- }
- .titlebox form.flairtoggle {
- padding: 0;
- }
- .titlebox .tagline,
- .titlebox .search-result-meta {
- margin: 5px 0 5px 20px;
- }
- .icon-menu a {
- background: #2f2f2f none no-repeat scroll center left;
- }
- .icon-menu li {
- margin: 5px 0;
- }
- .icon-menu .reddit-edit:before {
-
- background-position: -22px -974px;
- background-repeat: no-repeat;
- }
- .icon-menu .edit-stylesheet:before {
-
- background-position: 0px -732px;
- background-repeat: no-repeat;
- }
- .icon-menu .community-rules:before {
-
- background-position: -22px -1018px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-traffic:before {
-
- background-position: 0px -1040px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-reported:before {
-
- background-position: 0px -1018px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-spam:before {
-
- background-position: -44px -1018px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-ban:before {
-
- background-position: 0px -974px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-mute:before {
-
- background-position: -44px -996px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-flair:before {
-
- background-position: 0px -996px;
- background-repeat: no-repeat;
- margin-left: 1px;
- }
- .icon-menu .reddit-moderationlog:before {
-
- background-position: -44px -1040px;
- background-repeat: no-repeat;
- margin-left: 1px;
- }
- .icon-menu .reddit-unmoderated:before {
-
- background-position: -22px -1040px;
- background-repeat: no-repeat;
- margin-left: 1px;
- }
- .icon-menu .reddit-edited:before {
-
- background-position: -44px -974px;
- background-repeat: no-repeat;
- margin-left: 1px;
- }
- .icon-menu .reddit-automod:before {
-
- background-position: -44px -952px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-moderators:before {
-
- background-position: 0px -1062px;
- background-repeat: no-repeat;
- }
- .icon-menu .moderator-mail:before {
-
- background-position: -21px -1144px;
- background-repeat: no-repeat;
- width: 15px;
- height: 10px;
- margin-top: 4px;
- margin-left: 1px;
- }
- .icon-menu .reddit-contributors:before {
+ background-position: 0px -974px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-mute:before {
- background-position: -22px -952px;
- background-repeat: no-repeat;
- }
- .icon-menu .reddit-modqueue:before {
-
- background-position: -22px -996px;
- background-repeat: no-repeat;
- }
- .users-online:before {
-
- background-position: -44px -930px;
- background-repeat: no-repeat;
- }
- .notice-taken:before,
- .notice-available:before {
- margin-right: 3px;
- }
- .notice-taken:before,
- .user-form .error:before {
-
- background-position: -44px -1018px;
- background-repeat: no-repeat;
- }
- .notice-available:before {
+ background-position: -44px -996px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-flair:before {
- background-position: -44px -732px;
- background-repeat: no-repeat;
- }
- .linkinfo {
- padding: 5px;
- border: 1px solid #3a3a3a;
- background-color: #3a3a3a;
- color: #ccc;
- font-family: arial, helvetica, sans-serif;
- font-size: larger;
- border-radius: 3px;
- }
- .linkinfo .score .number {
- font-size: 22px;
- font-weight: bold;
- }
- .linkinfo .score .word {
- font-size: 15px;
- font-weight: bold;
- }
- .linkinfo .shortlink {
- font-size: 80%;
- margin-top: 3px;
- }
- .linkinfo .shortlink input {
- border: 1px solid gray;
- font-family: monospace;
- font-size: 140%;
- padding: 3px 2px;
- width: 175px;
- }
- .linkinfo .shortlink input:hover {
- cursor: text;
- }
- .linkinfo table {
- margin-top: 5px;
- }
- .linkinfo td,
- .linkinfo th {
- padding: 2px;
- font-size: smaller;
- border: 1px solid gray;
- }
- a.adminbox {
- border: solid 1px #656565;
- color: #cdcdcd;
- font-family: monospace;
- text-align: center;
- padding-right: 1px;
- }
- a.adminbox:hover {
- text-decoration: none;
- color: orangered;
- border: solid 1px orangered;
- }
- .email {
- font-family: monospace;
- font-size: larger;
- }
- .lined-table,
- .lined-table th,
- .lined-table td {
- border: solid #cdcdcd 1px;
- border-collapse: collapse;
- padding: 2px;
- margin-bottom: 10px;
- }
- .lined-table th {
- font-weight: bold;
- }
- .wide {
- width: 100%;
- }
- .centered {
- text-align: center;
- vertical-align: middle;
- }
- .sr-ad-table .inherited {
- background-color: #ddeeff;
- }
- .sr-ad-table .overridden {
- background-color: #ffeedd;
- }
- .sr-ad-table .unused {
- background-color: #eee;
- }
- .sr-ad-table .inherited .whence {
- font-style: italic;
- }
- .sr-ad-table .overridden .whence {
- font-weight: bold;
- }
- .sr-ad-table .details {
- font-size: 150%;
- padding: 10px;
- vertical-align: top;
- }
- .sr-ad-table .details .codename {
- font-size: 150%;
- margin-bottom: 20px;
- }
- .sr-ad-table .weight {
- width: 4em;
- }
- .ad-assign-table .warning {
- font-weight: bold;
- color: red;
- }
- a.pretty-button:hover {
- text-decoration: none !important;
- }
- .pretty-button {
- display: inline-block;
- margin-left: 5px;
- margin-bottom: 5px;
- border: 1px solid #666;
- padding: 1px 6px;
- background: white none repeat-x scroll center left;
- color: #111;
- font-size: 10px;
- font-weight: normal;
- border-radius: 3px;
- outline-style: none;
- }
- .pretty-button {
- color: black;
- }
- .pretty-button.pressed {
- color: white;
- }
- .pretty-button.negative {
+ background-position: 0px -996px;
+ background-repeat: no-repeat;
+ margin-left: 1px;
+}
+.icon-menu .reddit-moderationlog:before {
- background-position: 0px -52px;
- background-repeat: repeat;
- }
- .pretty-button.negative.pressed {
+ background-position: -44px -1040px;
+ background-repeat: no-repeat;
+ margin-left: 1px;
+}
+.icon-menu .reddit-unmoderated:before {
- background-position: 0px -26px;
- background-repeat: repeat;
- }
- .pretty-button.neutral {
+ background-position: -22px -1040px;
+ background-repeat: no-repeat;
+ margin-left: 1px;
+}
+.icon-menu .reddit-edited:before {
- background-position: 0px -104px;
- background-repeat: repeat;
- }
- .pretty-button.neutral.pressed {
+ background-position: -44px -974px;
+ background-repeat: no-repeat;
+ margin-left: 1px;
+}
+.icon-menu .reddit-automod:before {
- background-position: 0px -78px;
- background-repeat: repeat;
- }
- .pretty-button.positive {
+ background-position: -44px -952px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-moderators:before {
- background-position: 0px -156px;
- background-repeat: repeat;
- }
- .pretty-button.positive.pressed {
+ background-position: 0px -1062px;
+ background-repeat: no-repeat;
+}
+.icon-menu .moderator-mail:before {
- background-position: 0px -130px;
- background-repeat: repeat;
- }
- .oatmeal img {
- display: block;
- margin: 5px auto;
- }
- .gold-thanks.gold-accent {
- font-size: small;
- margin: 35px auto 0;
- padding: 20px;
- width: 600px;
- position: relative;
- display: block;
- border-radius: 3px;
- }
- .gold-thanks p {
- margin: 15px 0;
- text-align: center;
- }
- .gold-thanks .lounge-msg p {
- font-size: medium;
- }
- .gold-thanks .fancy-snoo img {
- margin: 10px auto;
- position: relative;
- display: block;
- }
- .gold-accent {
- margin-top: 10px;
- padding: 0 10px 5px;
- background-color: #505f5f;
- color: #9a7d2e;
- display: inline-block;
- }
- tr.gold-accent {
- display: table-row;
- border-radius: 3px;
- }
- tr.gold-accent + tr > td {
- padding-top: 10px;
- }
- .gold-accent.titlebox {
- margin-top: 0;
- padding-top: 0.5em;
- }
- .allminus-link {
- margin-top: 1em;
- }
- body:not(.gold) .allminus-link {
- opacity: 0.75;
- }
- .allminus-link a {
- font-size: 1.15em;
- }
- .gilded-link {
- margin-top: 1em;
- }
- .gilded-link a {
- color: #9a7d2e;
- font-weight: bold;
- font-size: 1.15em;
- }
- .gilded-link a:before {
- height: 14px;
- width: 14px;
- margin: 0 6px 0 1px;
+ background-position: -21px -1144px;
+ background-repeat: no-repeat;
+ width: 15px;
+ height: 10px;
+ margin-top: 4px;
+ margin-left: 1px;
+}
+.icon-menu .reddit-contributors:before {
- background-position: -21px -1084px;
- background-repeat: no-repeat;
- }
- #per-sr-karma {
- width: 261px;
- margin: 0.6em auto 0 auto;
- table-layout: fixed;
- }
- #per-sr-karma thead th,
- #per-sr-karma td {
- text-align: left;
- }
- #per-sr-karma tbody th {
- text-align: left;
- }
- #per-sr-karma #sr-karma-header {
- width: 150px;
- text-align: left;
- }
- #per-sr-karma thead th {
- font-weight: bold;
- padding-bottom: 2px;
- }
- #per-sr-karma tbody th {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- -o-text-overflow: ellipsis;
- }
- #per-sr-karma tbody td {
- font-weight: bold;
- color: #666;
- }
- #per-sr-karma th.helpful span {
- border-bottom: 1px dotted #666;
- cursor: help;
- display: inline-block;
- }
- .more-karmas {
- display: none;
- }
- .karma-breakdown {
- margin-top: 0.6em;
- margin-bottom: 5px;
- }
- .karma-breakdown a {
- font-weight: bold;
- }
- .rel-note button[type="submit"] {
- visibility: hidden;
- font-size: x-small;
- padding-top: 1px;
- padding-bottom: 1px;
- margin: 0px;
- margin-left: 5px;
- }
- .rel-note.edited button[type="submit"] {
- visibility: visible;
- }
- .rel-note.edited input[name="note"] {
- width: 65%;
- }
- .rel-note input[name="note"] {
- font-size: xx-small;
- max-width: 200px;
- width: 100%;
- }
- form#banned textarea {
- display: block;
- margin-left: 0;
- }
- .gold-accent h1,
- .gold-accent th {
- color: #f5deb3;
- font-family: "Hoefler Text", "Palatino Linotype", "Book Antiqua", Palatino,
- georgia, garamond, FreeSerif, serif;
- font-variant: small-caps;
- }
- .gold-accent .pretty-form input[type="text"] {
- margin-top: 1px;
- margin-bottom: 2px;
- margin-left: 0;
- }
- .gold-accent .pretty-form input[type="text"]#name {
- border-radius: 3px;
- }
- .gold-accent .pretty-form button {
- background-color: #fff088;
- color: #6a4d00;
- border: 1px solid #9a7d2e;
- border-radius: 3px;
- }
- .gold-accent.snoovatar-link {
- color: #9a7d2e;
- display: block;
- padding: 0;
- margin: 3px 0;
- border-radius: 5px;
- text-align: center;
- position: relative;
- line-height: 30px;
- }
- .gold-accent.snoovatar-link:before {
- background-image: url(../gold/snoo-head.png);
- background-repeat: no-repeat;
- content: "";
- display: inline-block;
- background-size: 27px;
- width: 27px;
- height: 27px;
- vertical-align: top;
- background-position: center left;
- margin-top: 1px;
- margin-left: -13px;
- margin-right: 7px;
- }
- .gold-expiration-info {
- display: block;
- margin: 3px 0;
- text-align: center;
- }
- .gold-expiration-info div:last-of-type {
- margin-top: 0px;
- }
- .gold-expiration-info .karma {
- color: #583800;
- }
- .giftgold {
- margin-bottom: 5px;
- }
- .giftgold a {
- color: #9a7d2e;
- font-weight: bold;
- }
- .giftgold a:before,
- .infobar.gold:before {
+ background-position: -22px -952px;
+ background-repeat: no-repeat;
+}
+.icon-menu .reddit-modqueue:before {
- background-position: 0px -1084px;
- background-repeat: no-repeat;
- }
- .gold-accent.comment-visits-box {
- color: #c5c5c5;
- margin: 0px 5px 15px;
- padding: 7px 10px 7px 7px;
- max-width: 35%;
- }
- .gold-accent.roundfield {
- margin-top: 0px;
- }
- .gold-form .note {
- font-size: 13px;
- line-height: 16px;
- font-style: italic;
- color: #222;
- margin-top: 25px;
- }
- .gold-form p.goldtype-note {
- font-size: 13px;
- line-height: 16px;
- font-style: italic;
- color: #222;
- margin-top: 25px;
- margin-top: 0;
- margin-left: 22px;
- padding-bottom: 7px;
- border-bottom: 1px solid #e1b000;
- }
- .gold-form label:last-of-type {
- padding-right: 0;
- }
- .gold-form label:last-of-type p.goldtype-note {
- border-bottom: 0;
- padding: 0;
- }
- .gold-form .spacer {
- margin-top: 20px !important;
- }
- .gold-subsection {
- display: none;
- position: absolute;
- }
- .gold-wrap.inline-gold .fancy {
- width: 620px;
- margin: 0;
- }
- .gold-wrap.inline-gold .fancy-content {
- margin: 10px auto;
- }
- .gold-wrap.inline-gold .sidelines {
- display: none;
- }
- .gold-wrap.cloneable-link,
- .gold-wrap.cloneable-comment {
- display: none;
- }
- .gold-form .credit-card-input {
- display: inline;
- }
- .gold-form .stripe-submit {
- display: block;
- margin-top: 10px;
- }
- .gold-wrap form {
- display: inline;
- }
- .gold-logo {
- float: left;
- margin: 5px 0;
- }
- .thing .gold-form {
- margin: 10px 0 10px 4px;
- min-height: 0;
- }
- .gold-payment .roundfield-content {
- margin-left: 80px;
- }
- .gold-payment .close-button {
- position: absolute;
- top: 0;
- right: 0;
- width: 13px;
- height: 13px;
- margin: 6px 4px 6px 8px;
- border: none;
- background: url(../close.png) no-repeat;
- text-indent: -9999px;
- opacity: 0.25;
- }
- .gold-payment .close-button:hover {
- opacity: 0.55;
- }
- .giftmessage {
- background-color: white;
- border-radius: 3px;
- border: solid #888 1px;
- color: black;
- margin-bottom: 15px;
- margin-left: 20px;
- padding: 0 10px;
- max-width: 300px;
- width: 90%;
- }
- .gold-button {
- margin-left: 5px;
- padding: 10px 20px;
- color: #fff;
- font-size: 1.1em;
- font-family: Palatino, georgia, garamond, FreeSerif, serif;
- text-align: center;
- background-color: #938870;
- border-radius: 4px;
- border: 1px solid transparent;
- -webkit-transition: background-color 0.2s ease 0s;
- -moz-transition: background-color 0.2s ease 0s;
- -o-transition: background-color 0.2s ease 0s;
- -ms-transition: background-color 0.2s ease 0s;
- transition: background-color 0.2s ease 0s;
- box-sizing: content-box;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27);
- }
- .gold-button:hover {
- background-color: #b8ab90;
- }
- .gold-button:active {
- background-color: #b8ab90;
- border: 1px solid #5e5137;
- box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.27);
- }
- .gold-button.disabled,
- .gold-button:disabled {
- color: #999;
- background-color: #ccc;
- border-color: #aaa;
- text-shadow: none;
- }
- .creddits-gold .remaining {
- font-size: 10px;
- text-align: center;
- width: 125px;
- position: absolute;
- display: block;
- line-height: 1.5;
- }
- .creddits-gold .gold-button {
- padding-left: 35px;
- position: relative;
- }
- .creddits-gold .gold-button .snoo-head {
- background-image: url(../gold/snoo-head.png);
- background-repeat: no-repeat;
- position: absolute;
- top: 7px;
- left: 7px;
- right: 0;
- bottom: 0;
- background-size: 23px;
- width: 23px;
- opacity: 0.5;
- -webkit-transition: opacity 0.2s ease 0s;
- -moz-transition: opacity 0.2s ease 0s;
- -o-transition: opacity 0.2s ease 0s;
- -ms-transition: opacity 0.2s ease 0s;
- transition: opacity 0.2s ease 0s;
- }
- .creddits-gold .gold-button:hover .snoo-head {
- opacity: 1;
- }
- .gold-dropdown,
- .goldvertisement {
- font-family: "Bitstream Charter", "Hoefler Text", "Palatino Linotype",
- "Book Antiqua", Palatino, georgia, garamond, FreeSerif, serif;
- }
- .gold-dropdown {
- color: #482800;
- background-color: #fff088;
- font-size: 16px;
- }
- .gold-expiration-info,
- .server-seconds {
- padding: 6px;
- border-radius: 5px;
- }
- .server-seconds {
- background-color: #586572;
- border: 1px solid #5f99cf;
- text-align: center;
- }
- .server-seconds p {
- padding: 5px 0;
- }
- .server-seconds em {
- font-weight: bold;
- color: #393939;
- }
- .server-seconds-public.bottom {
- border-top-style: dashed;
- border-top-color: #ccc;
- margin-top: 6px;
- padding-top: 10px;
- text-align: left;
- }
- .server-seconds-public * {
- vertical-align: middle;
- }
- .server-seconds-public input[type="radio"] {
- margin-top: 0;
- }
- .server-seconds-public label {
- margin: 0 5px;
- position: relative;
- top: -2px;
- }
- .server-seconds-public .title {
- float: left;
- padding-left: 20px;
- margin-right: 10px;
- }
- .server-seconds-public .note {
- font-style: italic;
- margin-top: 10px;
- text-align: center;
- }
- .comment-visits-box .title {
- font-weight: bold;
- font-size: 12px;
- }
- .new-comment .usertext-body {
- background-color: #505f5f;
- border: solid 1px #4e4e4e;
- margin: 0px 0;
- padding: 0 7px;
- border-radius: 16px;
- }
- .role {
- width: 800px;
- }
- .styled-input {
- border: 1px solid gray;
- padding: 2px;
- -webkit-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- -moz-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
- 0px 1px 0px hsla(0, 0%, 100%, 0.6);
- }
- .infobar.client-info {
- position: relative;
- margin: 10px 2%;
- width: 94%;
- height: 48px;
- }
- .infobar.client-info .icon img {
- position: absolute;
- left: 10px;
- width: 48px;
- height: 48px;
- }
- .infobar.client-info div {
- line-height: 48px;
- margin-left: 56px;
- }
- .infobar.client-info div p {
- white-space: nowrap;
- }
- .oauth2-authorize {
- position: relative;
- background: url(../snoo-tray.png) no-repeat;
- width: 542px;
- height: 235px;
- margin: 40px auto 0;
- padding-left: 268px;
- padding-top: 18px;
- }
- .oauth2-authorize h1 {
- margin-left: 10px;
- }
- .oauth2-authorize h1 a {
- font-weight: bold;
- letter-spacing: -0.04em;
- }
- .oauth2-authorize .icon {
- position: absolute;
- left: 160px;
- top: 69px;
- width: 72px;
- height: 72px;
- line-height: 72px;
- text-align: center;
- white-space: nowrap;
- }
- .oauth2-authorize .icon img {
- vertical-align: middle;
- }
- .oauth2-authorize .access,
- .infobar.client-info {
- background: #f7f7f7;
- border: 1px solid #b3b3b3;
- }
- .oauth2-authorize .access {
- position: relative;
- float: right;
- width: 510px;
- padding: 10px 15px;
- font-size: 1.5em;
- line-height: 1.5em;
- }
- .oauth2-authorize .access:before {
- position: absolute;
- display: block;
- content: "";
- border-width: 9px;
- border-style: solid solid outset;
- border-color: transparent #b3b3b3 transparent transparent;
- left: -19px;
- top: 13px;
- }
- .oauth2-authorize .access:after {
- position: absolute;
- display: block;
- content: "";
- border: 9px solid;
- border-color: transparent #f7f7f7 transparent transparent;
- left: -18px;
- top: 13px;
- }
- .oauth2-authorize .access .notice {
- line-height: normal;
- }
- .oauth2-authorize h2 {
- font-size: 1em;
- font-weight: normal;
- color: black;
- }
- .oauth2-authorize ul {
- list-style-type: disc;
- padding-left: 25px;
- }
- .oauth2-authorize .notice {
- color: #333;
- font-size: 0.85em;
- margin: 0.5em 0;
- }
- .oauth2-authorize .fancybutton {
- margin: 0;
- margin-right: 1em;
- cursor: pointer;
- }
- .oauth2-authorize .fancybutton.allow {
- color: white;
- background: #ff4500;
- border-color: #541700;
- box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.25);
- text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
- }
- .oauth2-authorize .fancybutton.allow:hover {
- background: #ff571a;
- }
- .oauth2-authorize .fancybutton.allow:active {
- background: #eb3f00;
- box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.25);
- }
- .oauth2-authorize .fancybutton.decline {
- color: black;
- background: #eee;
- border-color: #555;
- box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
- text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
- }
- .oauth2-authorize .fancybutton.decline:hover {
- background: #f7f7f7;
- }
- .oauth2-authorize .fancybutton.decline:active {
- background: #e4e4e4;
- box-shadow: inset 0px -1px 0px white;
- }
- .modactionlisting table {
- margin: 0 5px;
- }
- .modactionlisting td.timestamp,
- .modactionlisting td.subreddit {
- white-space: nowrap;
- }
- .modactionlisting td.button {
- padding-right: 0;
- padding-left: 1.5em;
- }
- .modactionlisting td.description em {
- font-style: italic;
- }
- .modactions td {
- font-size: small;
- text-align: left;
- padding: 2px 10px;
- }
- .modactions.banuser,
- .modactions.unbanuser,
- .modactions.muteuser,
- .modactions.unmuteuser,
- .modactions.removelink,
- .modactions.approvelink,
- .modactions.removecomment,
- .modactions.approvecomment,
- .modactions.addmoderator,
- .modactions.removemoderator,
- .modactions.invitemoderator,
- .modactions.uninvitemoderator,
- .modactions.acceptmoderatorinvite,
- .modactions.addcontributor,
- .modactions.removecontributor,
- .modactions.editsettings,
- .modactions.editflair,
- .modactions.distinguish,
- .modactions.marknsfw,
- .modactions.wikirevise,
- .modactions.wikipermlevel,
- .modactions.wikibanned,
- .modactions.wikiunbanned,
- .modactions.wikicontributor,
- .modactions.wikipagelisted,
- .modactions.removewikicontributor,
- .modactions.ignorereports,
- .modactions.unignorereports,
- .modactions.setpermissions,
- .modactions.setsuggestedsort,
- .modactions.sticky,
- .modactions.unsticky,
- .modactions.setcontestmode,
- .modactions.unsetcontestmode,
- .modactions.lock,
- .modactions.unlock,
- .modactions.createrule,
- .modactions.editrule,
- .modactions.deleterule {
- height: 16px;
- width: 16px;
- display: block;
- content: " ";
- float: left;
- margin-right: 5px;
- }
- .modactions.banuser {
+ background-position: -22px -996px;
+ background-repeat: no-repeat;
+}
+.users-online:before {
- background-position: 0px -974px;
- background-repeat: no-repeat;
- }
- .modactions.unbanuser {
+ background-position: -44px -930px;
+ background-repeat: no-repeat;
+}
+.notice-taken:before,
+.notice-available:before {
+ margin-right: 3px;
+}
+.notice-taken:before,
+.user-form .error:before {
- background-position: -44px -864px;
- background-repeat: no-repeat;
- }
- .modactions.muteuser {
+ background-position: -44px -1018px;
+ background-repeat: no-repeat;
+}
+.notice-available:before {
- background-position: -44px -996px;
- background-repeat: no-repeat;
- }
- .modactions.unmuteuser {
+ background-position: -44px -732px;
+ background-repeat: no-repeat;
+}
+.linkinfo {
+ padding: 5px;
+ border: 1px solid #3a3a3a;
+ background-color: #3a3a3a;
+ color: #ccc;
+ font-family: arial, helvetica, sans-serif;
+ font-size: larger;
+ border-radius: 3px;
+}
+.linkinfo .score .number {
+ font-size: 22px;
+ font-weight: bold;
+}
+.linkinfo .score .word {
+ font-size: 15px;
+ font-weight: bold;
+}
+.linkinfo .shortlink {
+ font-size: 80%;
+ margin-top: 3px;
+}
+.linkinfo .shortlink input {
+ border: 1px solid gray;
+ font-family: monospace;
+ font-size: 140%;
+ padding: 3px 2px;
+ width: 175px;
+}
+.linkinfo .shortlink input:hover {
+ cursor: text;
+}
+.linkinfo table {
+ margin-top: 5px;
+}
+.linkinfo td,
+.linkinfo th {
+ padding: 2px;
+ font-size: smaller;
+ border: 1px solid gray;
+}
+a.adminbox {
+ border: solid 1px #656565;
+ color: #cdcdcd;
+ font-family: monospace;
+ text-align: center;
+ padding-right: 1px;
+}
+a.adminbox:hover {
+ text-decoration: none;
+ color: orangered;
+ border: solid 1px orangered;
+}
+.email {
+ font-family: monospace;
+ font-size: larger;
+}
+.lined-table,
+.lined-table th,
+.lined-table td {
+ border: solid #cdcdcd 1px;
+ border-collapse: collapse;
+ padding: 2px;
+ margin-bottom: 10px;
+}
+.lined-table th {
+ font-weight: bold;
+}
+.wide {
+ width: 100%;
+}
+.centered {
+ text-align: center;
+ vertical-align: middle;
+}
+.sr-ad-table .inherited {
+ background-color: #ddeeff;
+}
+.sr-ad-table .overridden {
+ background-color: #ffeedd;
+}
+.sr-ad-table .unused {
+ background-color: #eee;
+}
+.sr-ad-table .inherited .whence {
+ font-style: italic;
+}
+.sr-ad-table .overridden .whence {
+ font-weight: bold;
+}
+.sr-ad-table .details {
+ font-size: 150%;
+ padding: 10px;
+ vertical-align: top;
+}
+.sr-ad-table .details .codename {
+ font-size: 150%;
+ margin-bottom: 20px;
+}
+.sr-ad-table .weight {
+ width: 4em;
+}
+.ad-assign-table .warning {
+ font-weight: bold;
+ color: red;
+}
+a.pretty-button:hover {
+ text-decoration: none !important;
+}
+.pretty-button {
+ display: inline-block;
+ margin-left: 5px;
+ margin-bottom: 5px;
+ border: 1px solid #666;
+ padding: 1px 6px;
+ background: white none repeat-x scroll center left;
+ color: #111;
+ font-size: 10px;
+ font-weight: normal;
+ border-radius: 3px;
+ outline-style: none;
+}
+.pretty-button {
+ color: black;
+}
+.pretty-button.pressed {
+ color: white;
+}
+.pretty-button.negative {
- background-position: -22px -886px;
- background-repeat: no-repeat;
- }
- .modactions.removelink {
+ background-position: 0px -52px;
+ background-repeat: repeat;
+}
+.pretty-button.negative.pressed {
- background-position: -44px -820px;
- background-repeat: no-repeat;
- }
- .modactions.approvelink {
+ background-position: 0px -26px;
+ background-repeat: repeat;
+}
+.pretty-button.neutral {
- background-position: -44px -732px;
- background-repeat: no-repeat;
- }
- .modactions.removecomment {
+ background-position: 0px -104px;
+ background-repeat: repeat;
+}
+.pretty-button.neutral.pressed {
- background-position: 0px -820px;
- background-repeat: no-repeat;
- }
- .modactions.approvecomment {
+ background-position: 0px -78px;
+ background-repeat: repeat;
+}
+.pretty-button.positive {
- background-position: 0px -776px;
- background-repeat: no-repeat;
- }
- .modactions.addmoderator,
- .modactions.invitemoderator,
- .modactions.acceptmoderatorinvite {
+ background-position: 0px -156px;
+ background-repeat: repeat;
+}
+.pretty-button.positive.pressed {
- background-position: -50px -707px;
- background-repeat: no-repeat;
- }
- .modactions.removemoderator,
- .modactions.uninvitemoderator {
+ background-position: 0px -130px;
+ background-repeat: repeat;
+}
+.oatmeal img {
+ display: block;
+ margin: 5px auto;
+}
+.gold-thanks.gold-accent {
+ font-size: small;
+ margin: 35px auto 0;
+ padding: 20px;
+ width: 600px;
+ position: relative;
+ display: block;
+ border-radius: 3px;
+}
+.gold-thanks p {
+ margin: 15px 0;
+ text-align: center;
+}
+.gold-thanks .lounge-msg p {
+ font-size: medium;
+}
+.gold-thanks .fancy-snoo img {
+ margin: 10px auto;
+ position: relative;
+ display: block;
+}
+.gold-accent {
+ margin-top: 10px;
+ padding: 0 10px 5px;
+ background-color: #505f5f;
+ color: #9a7d2e;
+ display: inline-block;
+}
+tr.gold-accent {
+ display: table-row;
+ border-radius: 3px;
+}
+tr.gold-accent + tr > td {
+ padding-top: 10px;
+}
+.gold-accent.titlebox {
+ margin-top: 0;
+ padding-top: 0.5em;
+}
+.allminus-link {
+ margin-top: 1em;
+}
+body:not(.gold) .allminus-link {
+ opacity: 0.75;
+}
+.allminus-link a {
+ font-size: 1.15em;
+}
+.gilded-link {
+ margin-top: 1em;
+}
+.gilded-link a {
+ color: #9a7d2e;
+ font-weight: bold;
+ font-size: 1.15em;
+}
+.gilded-link a:before {
+ height: 14px;
+ width: 14px;
+ margin: 0 6px 0 1px;
- background-position: 0px -842px;
- background-repeat: no-repeat;
- }
- .modactions.addcontributor {
+ background-position: -21px -1084px;
+ background-repeat: no-repeat;
+}
+#per-sr-karma {
+ width: 261px;
+ margin: 0.6em auto 0 auto;
+ table-layout: fixed;
+}
+#per-sr-karma thead th,
+#per-sr-karma td {
+ text-align: left;
+}
+#per-sr-karma tbody th {
+ text-align: left;
+}
+#per-sr-karma #sr-karma-header {
+ width: 150px;
+ text-align: left;
+}
+#per-sr-karma thead th {
+ font-weight: bold;
+ padding-bottom: 2px;
+}
+#per-sr-karma tbody th {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+}
+#per-sr-karma tbody td {
+ font-weight: bold;
+ color: #666;
+}
+#per-sr-karma th.helpful span {
+ border-bottom: 1px dotted #666;
+ cursor: help;
+ display: inline-block;
+}
+.more-karmas {
+ display: none;
+}
+.karma-breakdown {
+ margin-top: 0.6em;
+ margin-bottom: 5px;
+}
+.karma-breakdown a {
+ font-weight: bold;
+}
+.rel-note button[type="submit"] {
+ visibility: hidden;
+ font-size: x-small;
+ padding-top: 1px;
+ padding-bottom: 1px;
+ margin: 0px;
+ margin-left: 5px;
+}
+.rel-note.edited button[type="submit"] {
+ visibility: visible;
+}
+.rel-note.edited input[name="note"] {
+ width: 65%;
+}
+.rel-note input[name="note"] {
+ font-size: xx-small;
+ max-width: 200px;
+ width: 100%;
+}
+form#banned textarea {
+ display: block;
+ margin-left: 0;
+}
+.gold-accent h1,
+.gold-accent th {
+ color: #f5deb3;
+ font-family: "Hoefler Text", "Palatino Linotype", "Book Antiqua", Palatino,
+ georgia, garamond, FreeSerif, serif;
+ font-variant: small-caps;
+}
+.gold-accent .pretty-form input[type="text"] {
+ margin-top: 1px;
+ margin-bottom: 2px;
+ margin-left: 0;
+}
+.gold-accent .pretty-form input[type="text"]#name {
+ border-radius: 3px;
+}
+.gold-accent .pretty-form button {
+ background-color: #fff088;
+ color: #6a4d00;
+ border: 1px solid #9a7d2e;
+ border-radius: 3px;
+}
+.gold-accent.snoovatar-link {
+ color: #9a7d2e;
+ display: block;
+ padding: 0;
+ margin: 3px 0;
+ border-radius: 5px;
+ text-align: center;
+ position: relative;
+ line-height: 30px;
+}
+.gold-accent.snoovatar-link:before {
+ background-image: url(../gold/snoo-head.png);
+ background-repeat: no-repeat;
+ content: "";
+ display: inline-block;
+ background-size: 27px;
+ width: 27px;
+ height: 27px;
+ vertical-align: top;
+ background-position: center left;
+ margin-top: 1px;
+ margin-left: -13px;
+ margin-right: 7px;
+}
+.gold-expiration-info {
+ display: block;
+ margin: 3px 0;
+ text-align: center;
+}
+.gold-expiration-info div:last-of-type {
+ margin-top: 0px;
+}
+.gold-expiration-info .karma {
+ color: #583800;
+}
+.giftgold {
+ margin-bottom: 5px;
+}
+.giftgold a {
+ color: #9a7d2e;
+ font-weight: bold;
+}
+.giftgold a:before,
+.infobar.gold:before {
- background-position: -44px -754px;
- background-repeat: no-repeat;
- }
- .modactions.removecontributor {
+ background-position: 0px -1084px;
+ background-repeat: no-repeat;
+}
+.gold-accent.comment-visits-box {
+ color: #c5c5c5;
+ margin: 0px 5px 15px;
+ padding: 7px 10px 7px 7px;
+ max-width: 35%;
+}
+.gold-accent.roundfield {
+ margin-top: 0px;
+}
+.gold-form .note {
+ font-size: 13px;
+ line-height: 16px;
+ font-style: italic;
+ color: #222;
+ margin-top: 25px;
+}
+.gold-form p.goldtype-note {
+ font-size: 13px;
+ line-height: 16px;
+ font-style: italic;
+ color: #222;
+ margin-top: 25px;
+ margin-top: 0;
+ margin-left: 22px;
+ padding-bottom: 7px;
+ border-bottom: 1px solid #e1b000;
+}
+.gold-form label:last-of-type {
+ padding-right: 0;
+}
+.gold-form label:last-of-type p.goldtype-note {
+ border-bottom: 0;
+ padding: 0;
+}
+.gold-form .spacer {
+ margin-top: 20px !important;
+}
+.gold-subsection {
+ display: none;
+ position: absolute;
+}
+.gold-wrap.inline-gold .fancy {
+ width: 620px;
+ margin: 0;
+}
+.gold-wrap.inline-gold .fancy-content {
+ margin: 10px auto;
+}
+.gold-wrap.inline-gold .sidelines {
+ display: none;
+}
+.gold-wrap.cloneable-link,
+.gold-wrap.cloneable-comment {
+ display: none;
+}
+.gold-form .credit-card-input {
+ display: inline;
+}
+.gold-form .stripe-submit {
+ display: block;
+ margin-top: 10px;
+}
+.gold-wrap form {
+ display: inline;
+}
+.gold-logo {
+ float: left;
+ margin: 5px 0;
+}
+.thing .gold-form {
+ margin: 10px 0 10px 4px;
+ min-height: 0;
+}
+.gold-payment .roundfield-content {
+ margin-left: 80px;
+}
+.gold-payment .close-button {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 13px;
+ height: 13px;
+ margin: 6px 4px 6px 8px;
+ border: none;
+ background: url(../icons/close.png) no-repeat;
+ text-indent: -9999px;
+ opacity: 0.25;
+}
+.gold-payment .close-button:hover {
+ opacity: 0.55;
+}
+.giftmessage {
+ background-color: white;
+ border-radius: 3px;
+ border: solid #888 1px;
+ color: black;
+ margin-bottom: 15px;
+ margin-left: 20px;
+ padding: 0 10px;
+ max-width: 300px;
+ width: 90%;
+}
+.gold-button {
+ margin-left: 5px;
+ padding: 10px 20px;
+ color: #fff;
+ font-size: 1.1em;
+ font-family: Palatino, georgia, garamond, FreeSerif, serif;
+ text-align: center;
+ background-color: #938870;
+ border-radius: 4px;
+ border: 1px solid transparent;
+ -webkit-transition: background-color 0.2s ease 0s;
+ -moz-transition: background-color 0.2s ease 0s;
+ -o-transition: background-color 0.2s ease 0s;
+ -ms-transition: background-color 0.2s ease 0s;
+ transition: background-color 0.2s ease 0s;
+ box-sizing: content-box;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.27);
+}
+.gold-button:hover {
+ background-color: #b8ab90;
+}
+.gold-button:active {
+ background-color: #b8ab90;
+ border: 1px solid #5e5137;
+ box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.27);
+}
+.gold-button.disabled,
+.gold-button:disabled {
+ color: #999;
+ background-color: #ccc;
+ border-color: #aaa;
+ text-shadow: none;
+}
+.creddits-gold .remaining {
+ font-size: 10px;
+ text-align: center;
+ width: 125px;
+ position: absolute;
+ display: block;
+ line-height: 1.5;
+}
+.creddits-gold .gold-button {
+ padding-left: 35px;
+ position: relative;
+}
+.creddits-gold .gold-button .snoo-head {
+ background-image: url(../gold/snoo-head.png);
+ background-repeat: no-repeat;
+ position: absolute;
+ top: 7px;
+ left: 7px;
+ right: 0;
+ bottom: 0;
+ background-size: 23px;
+ width: 23px;
+ opacity: 0.5;
+ -webkit-transition: opacity 0.2s ease 0s;
+ -moz-transition: opacity 0.2s ease 0s;
+ -o-transition: opacity 0.2s ease 0s;
+ -ms-transition: opacity 0.2s ease 0s;
+ transition: opacity 0.2s ease 0s;
+}
+.creddits-gold .gold-button:hover .snoo-head {
+ opacity: 1;
+}
+.gold-dropdown,
+.goldvertisement {
+ font-family: "Bitstream Charter", "Hoefler Text", "Palatino Linotype",
+ "Book Antiqua", Palatino, georgia, garamond, FreeSerif, serif;
+}
+.gold-dropdown {
+ color: #482800;
+ background-color: #fff088;
+ font-size: 16px;
+}
+.gold-expiration-info,
+.server-seconds {
+ padding: 6px;
+ border-radius: 5px;
+}
+.server-seconds {
+ background-color: #586572;
+ border: 1px solid #5f99cf;
+ text-align: center;
+}
+.server-seconds p {
+ padding: 5px 0;
+}
+.server-seconds em {
+ font-weight: bold;
+ color: #393939;
+}
+.server-seconds-public.bottom {
+ border-top-style: dashed;
+ border-top-color: #ccc;
+ margin-top: 6px;
+ padding-top: 10px;
+ text-align: left;
+}
+.server-seconds-public * {
+ vertical-align: middle;
+}
+.server-seconds-public input[type="radio"] {
+ margin-top: 0;
+}
+.server-seconds-public label {
+ margin: 0 5px;
+ position: relative;
+ top: -2px;
+}
+.server-seconds-public .title {
+ float: left;
+ padding-left: 20px;
+ margin-right: 10px;
+}
+.server-seconds-public .note {
+ font-style: italic;
+ margin-top: 10px;
+ text-align: center;
+}
+.comment-visits-box .title {
+ font-weight: bold;
+ font-size: 12px;
+}
+.new-comment .usertext-body {
+ background-color: #505f5f;
+ border: solid 1px #4e4e4e;
+ margin: 0px 0;
+ padding: 0 7px;
+ border-radius: 16px;
+}
+.role {
+ width: 800px;
+}
+.styled-input {
+ border: 1px solid gray;
+ padding: 2px;
+ -webkit-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+ -moz-box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+ box-shadow: inset 0px 1px 1px hsla(0, 0%, 0%, 0.3),
+ 0px 1px 0px hsla(0, 0%, 100%, 0.6);
+}
+.infobar.client-info {
+ position: relative;
+ margin: 10px 2%;
+ width: 94%;
+ height: 48px;
+}
+.infobar.client-info .icon img {
+ position: absolute;
+ left: 10px;
+ width: 48px;
+ height: 48px;
+}
+.infobar.client-info div {
+ line-height: 48px;
+ margin-left: 56px;
+}
+.infobar.client-info div p {
+ white-space: nowrap;
+}
+.oauth2-authorize {
+ position: relative;
+ background: url(../icons/snoo-tray.png) no-repeat;
+ width: 542px;
+ height: 235px;
+ margin: 40px auto 0;
+ padding-left: 268px;
+ padding-top: 18px;
+}
+.oauth2-authorize h1 {
+ margin-left: 10px;
+}
+.oauth2-authorize h1 a {
+ font-weight: bold;
+ letter-spacing: -0.04em;
+}
+.oauth2-authorize .icon {
+ position: absolute;
+ left: 160px;
+ top: 69px;
+ width: 72px;
+ height: 72px;
+ line-height: 72px;
+ text-align: center;
+ white-space: nowrap;
+}
+.oauth2-authorize .icon img {
+ vertical-align: middle;
+}
+.oauth2-authorize .access,
+.infobar.client-info {
+ background: #f7f7f7;
+ border: 1px solid #b3b3b3;
+}
+.oauth2-authorize .access {
+ position: relative;
+ float: right;
+ width: 510px;
+ padding: 10px 15px;
+ font-size: 1.5em;
+ line-height: 1.5em;
+}
+.oauth2-authorize .access:before {
+ position: absolute;
+ display: block;
+ content: "";
+ border-width: 9px;
+ border-style: solid solid outset;
+ border-color: transparent #b3b3b3 transparent transparent;
+ left: -19px;
+ top: 13px;
+}
+.oauth2-authorize .access:after {
+ position: absolute;
+ display: block;
+ content: "";
+ border: 9px solid;
+ border-color: transparent #f7f7f7 transparent transparent;
+ left: -18px;
+ top: 13px;
+}
+.oauth2-authorize .access .notice {
+ line-height: normal;
+}
+.oauth2-authorize h2 {
+ font-size: 1em;
+ font-weight: normal;
+ color: black;
+}
+.oauth2-authorize ul {
+ list-style-type: disc;
+ padding-left: 25px;
+}
+.oauth2-authorize .notice {
+ color: #333;
+ font-size: 0.85em;
+ margin: 0.5em 0;
+}
+.oauth2-authorize .fancybutton {
+ margin: 0;
+ margin-right: 1em;
+ cursor: pointer;
+}
+.oauth2-authorize .fancybutton.allow {
+ color: white;
+ background: #ff4500;
+ border-color: #541700;
+ box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.25);
+ text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7);
+}
+.oauth2-authorize .fancybutton.allow:hover {
+ background: #ff571a;
+}
+.oauth2-authorize .fancybutton.allow:active {
+ background: #eb3f00;
+ box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.25);
+}
+.oauth2-authorize .fancybutton.decline {
+ color: black;
+ background: #eee;
+ border-color: #555;
+ box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
+ text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
+}
+.oauth2-authorize .fancybutton.decline:hover {
+ background: #f7f7f7;
+}
+.oauth2-authorize .fancybutton.decline:active {
+ background: #e4e4e4;
+ box-shadow: inset 0px -1px 0px white;
+}
+.modactionlisting table {
+ margin: 0 5px;
+}
+.modactionlisting td.timestamp,
+.modactionlisting td.subreddit {
+ white-space: nowrap;
+}
+.modactionlisting td.button {
+ padding-right: 0;
+ padding-left: 1.5em;
+}
+.modactionlisting td.description em {
+ font-style: italic;
+}
+.modactions td {
+ font-size: small;
+ text-align: left;
+ padding: 2px 10px;
+}
+.modactions.banuser,
+.modactions.unbanuser,
+.modactions.muteuser,
+.modactions.unmuteuser,
+.modactions.removelink,
+.modactions.approvelink,
+.modactions.removecomment,
+.modactions.approvecomment,
+.modactions.addmoderator,
+.modactions.removemoderator,
+.modactions.invitemoderator,
+.modactions.uninvitemoderator,
+.modactions.acceptmoderatorinvite,
+.modactions.addcontributor,
+.modactions.removecontributor,
+.modactions.editsettings,
+.modactions.editflair,
+.modactions.distinguish,
+.modactions.marknsfw,
+.modactions.wikirevise,
+.modactions.wikipermlevel,
+.modactions.wikibanned,
+.modactions.wikiunbanned,
+.modactions.wikicontributor,
+.modactions.wikipagelisted,
+.modactions.removewikicontributor,
+.modactions.ignorereports,
+.modactions.unignorereports,
+.modactions.setpermissions,
+.modactions.setsuggestedsort,
+.modactions.sticky,
+.modactions.unsticky,
+.modactions.setcontestmode,
+.modactions.unsetcontestmode,
+.modactions.lock,
+.modactions.unlock,
+.modactions.createrule,
+.modactions.editrule,
+.modactions.deleterule {
+ height: 16px;
+ width: 16px;
+ display: block;
+ content: " ";
+ float: left;
+ margin-right: 5px;
+}
+.modactions.banuser {
- background-position: -22px -820px;
- background-repeat: no-repeat;
- }
- .modactions.wikipagelisted,
- .modactions.editsettings {
+ background-position: 0px -974px;
+ background-repeat: no-repeat;
+}
+.modactions.unbanuser {
- background-position: -22px -974px;
- background-repeat: no-repeat;
- }
- .modactions.editflair {
+ background-position: -44px -864px;
+ background-repeat: no-repeat;
+}
+.modactions.muteuser {
- background-position: 0px -996px;
- background-repeat: no-repeat;
- }
- .modactions.distinguish {
+ background-position: -44px -996px;
+ background-repeat: no-repeat;
+}
+.modactions.unmuteuser {
- background-position: 0px -798px;
- background-repeat: no-repeat;
- }
- .modactions.marknsfw {
+ background-position: -22px -886px;
+ background-repeat: no-repeat;
+}
+.modactions.removelink {
- background-position: -44px -798px;
- background-repeat: no-repeat;
- }
- .modactions.wikirevise {
+ background-position: -44px -820px;
+ background-repeat: no-repeat;
+}
+.modactions.approvelink {
- background-position: -44px -908px;
- background-repeat: no-repeat;
- }
- .modactions.wikipermlevel {
+ background-position: -44px -732px;
+ background-repeat: no-repeat;
+}
+.modactions.removecomment {
- background-position: -22px -908px;
- background-repeat: no-repeat;
- }
- .modactions.wikibanned {
+ background-position: 0px -820px;
+ background-repeat: no-repeat;
+}
+.modactions.approvecomment {
- background-position: 0px -974px;
- background-repeat: no-repeat;
- }
- .modactions.wikiunbanned {
+ background-position: 0px -776px;
+ background-repeat: no-repeat;
+}
+.modactions.addmoderator,
+.modactions.invitemoderator,
+.modactions.acceptmoderatorinvite {
- background-position: -44px -864px;
- background-repeat: no-repeat;
- }
- .modactions.wikicontributor {
+ background-position: -50px -707px;
+ background-repeat: no-repeat;
+}
+.modactions.removemoderator,
+.modactions.uninvitemoderator {
- background-position: -44px -754px;
- background-repeat: no-repeat;
- }
- .modactions.removewikicontributor {
+ background-position: 0px -842px;
+ background-repeat: no-repeat;
+}
+.modactions.addcontributor {
- background-position: -22px -820px;
- background-repeat: no-repeat;
- }
- .modactions.ignorereports {
+ background-position: -44px -754px;
+ background-repeat: no-repeat;
+}
+.modactions.removecontributor {
- background-position: -44px -996px;
- background-repeat: no-repeat;
- }
- .modactions.unignorereports {
+ background-position: -22px -820px;
+ background-repeat: no-repeat;
+}
+.modactions.wikipagelisted,
+.modactions.editsettings {
- background-position: -22px -886px;
- background-repeat: no-repeat;
- }
- .modactions.setpermissions {
+ background-position: -22px -974px;
+ background-repeat: no-repeat;
+}
+.modactions.editflair {
- background-position: -44px -842px;
- background-repeat: no-repeat;
- }
- .modactions.setsuggestedsort {
+ background-position: 0px -996px;
+ background-repeat: no-repeat;
+}
+.modactions.distinguish {
- background-position: 0px -864px;
- background-repeat: no-repeat;
- }
- .modactions.sticky {
+ background-position: 0px -798px;
+ background-repeat: no-repeat;
+}
+.modactions.marknsfw {
- background-position: -22px -864px;
- background-repeat: no-repeat;
- }
- .modactions.unsticky {
+ background-position: -44px -798px;
+ background-repeat: no-repeat;
+}
+.modactions.wikirevise {
- background-position: 0px -908px;
- background-repeat: no-repeat;
- }
- .modactions.setcontestmode {
+ background-position: -44px -908px;
+ background-repeat: no-repeat;
+}
+.modactions.wikipermlevel {
- background-position: -22px -842px;
- background-repeat: no-repeat;
- }
- .modactions.unsetcontestmode {
+ background-position: -22px -908px;
+ background-repeat: no-repeat;
+}
+.modactions.wikibanned {
- background-position: -44px -886px;
- background-repeat: no-repeat;
- }
- .modactions.lock {
+ background-position: 0px -974px;
+ background-repeat: no-repeat;
+}
+.modactions.wikiunbanned {
- background-position: -22px -798px;
- background-repeat: no-repeat;
- }
- .modactions.unlock {
+ background-position: -44px -864px;
+ background-repeat: no-repeat;
+}
+.modactions.wikicontributor {
- background-position: 0px -886px;
- background-repeat: no-repeat;
- }
- .modactions.createrule {
+ background-position: -44px -754px;
+ background-repeat: no-repeat;
+}
+.modactions.removewikicontributor {
- background-position: -22px -776px;
- background-repeat: no-repeat;
- }
- .modactions.editrule {
+ background-position: -22px -820px;
+ background-repeat: no-repeat;
+}
+.modactions.ignorereports {
- background-position: -22px -1018px;
- background-repeat: no-repeat;
- }
- .modactions.deleterule {
+ background-position: -44px -996px;
+ background-repeat: no-repeat;
+}
+.modactions.unignorereports {
- background-position: -44px -776px;
- background-repeat: no-repeat;
- }
- .adminpasswordform {
- display: block;
- margin: 0.5em auto 0 auto;
- }
- .adminpasswordform label {
- display: block;
- padding: 0.5em;
- }
- .content.api-help {
- font-size: 1.25em;
- margin: 0 auto;
- max-width: 950px;
- }
- .api-help .contents {
- padding: 0 20px;
- margin-left: 24em;
- margin-top: 20px;
- }
- .api-help .contents .section {
- margin-bottom: 2em;
- }
- .api-help .sidebar {
- float: left;
- margin-left: 10px;
- }
- .api-help .sidebar .head {
- position: relative;
- height: 188px;
- margin-bottom: -78px;
- z-index: 2;
- }
- .api-help .sidebar .feet {
- position: relative;
- height: 75px;
- margin-top: -42px;
- z-index: 2;
- }
- .api-help .toc {
- border: 5px solid #959595;
- border-radius: 8px;
- padding: 15px 2em 0 2em;
- width: 18em;
- }
- .api-help .contents .introduction {
- position: relative;
- border: 2px solid #ccc;
- border-radius: 12px;
- margin-bottom: -1em;
- }
- .api-help .contents .introduction p {
- margin: 1em 14px;
- }
- .api-help .contents .introduction strong {
- color: #222;
- font-weight: bold;
- }
- .api-help .contents .overview h3 {
- margin-top: 1.5em;
- }
- .api-help .contents .overview p {
- margin: 0.8em 0;
- }
- .api-help .contents .overview code {
- background-color: #f0f0f0;
- padding: 0 0.5em;
- border-radius: 3px;
- }
- .api-help .toc ul {
- position: relative;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
- z-index: 10;
- }
- .api-help .toc > ul > li > strong {
- color: #aaa;
- }
- .api-help .toc a.section {
- color: #888;
- font-weight: bold;
- }
- .api-help .toc a {
- display: block;
- color: #8eb0d2;
- }
- .api-help .toc a:hover,
- .api-help .endpoint a:hover {
- text-decoration: underline;
- }
- .api-help .toc .mode-selector {
- display: inline-block;
- font-size: x-small;
- border-radius: 5px;
- border: 1px solid #888;
- margin-top: 6px;
- vertical-align: middle;
- }
- .api-help .toc .mode-selector .mode {
- display: inline-block;
- margin: 2px;
- padding-top: 2px;
- padding-bottom: 3px;
- border-radius: 3px;
- text-align: center;
- width: 107px;
- color: #ddd;
- }
- .api-help .toc .mode-selector .mode:hover {
- background-color: #ccc;
- color: black;
- text-decoration: none;
- }
- .api-help .toc .mode-selector .mode-current {
- color: black;
- background-color: #eee;
- }
- .api-help .toc .mode-selector .mode-current:hover {
- background-color: #ddd;
- }
- .api-help em.placeholder {
- font-style: italic;
- font-weight: normal;
- }
- .api-help .toc em.placeholder {
- color: #8eb0d2;
- }
- .api-help .toc li.supports-oauth a {
- background: none;
- }
- .api-help .toc li.supports-oauth a:after {
- content: "oauth";
- display: inline-block;
- position: absolute;
- right: 0;
- font-size: 0.75em;
- background: #29440e;
- color: #ddc;
- padding: 0 2px;
- margin-left: 2px;
- border-radius: 2px;
- }
- .api-help .endpoint em.placeholder {
- color: #369;
- }
- .api-help .endpoint,
- .api-help .section .description {
- margin-bottom: 1.5em;
- }
- .api-help .oauth-scope-list {
- display: inline;
- margin-left: 1em;
- }
- .api-help .api-badge {
- display: inline-block;
- margin-left: 0.5em;
- font-size: 0.75em;
- font-weight: normal;
- vertical-align: bottom;
- color: #fbfbf9;
- padding: 2px 6px;
- border-radius: 2px;
- }
- .api-badge.oauth-scope {
- background: #577439;
- }
- .api-badge.rss-support {
- background: #f38f35;
- }
- .api-help .overview h2,
- .api-help .methods h2 {
- color: black;
- font-size: 1.45em;
- text-align: middle;
- margin-top: 1.5em;
- margin-bottom: 1em;
- border-bottom: 1px solid #aaa;
- }
- .api-help .methods h2 .scope-id {
- margin-left: 1em;
- font-size: small;
- font-weight: normal;
- font-style: italic;
- }
- .api-help .endpoint .info {
- padding-left: 1em;
- border-left: 1px solid #ddd;
- }
- .api-help .endpoint h3,
- .api-help .endpoint .uri-variants {
- color: #369;
- margin-bottom: 0.5em;
- }
- .api-help .endpoint .uri-variants {
- opacity: 0.85;
- font-weight: bold;
- margin-top: -0.5em;
- margin-left: 3em;
- }
- .api-help .endpoint .method,
- .api-help .endpoint .extensions {
- font-weight: normal;
- color: gray;
- }
- .api-help .endpoint .extensions {
- margin-left: 0.5em;
- }
- .api-help .endpoint .links {
- float: right;
- }
- .api-help .endpoint .links a {
- margin-left: 0.85em;
- opacity: 0.45;
- }
- .api-help .endpoint:hover .links a {
- opacity: 1;
- }
- .api-help .parameters {
- background: #f0f0f0;
- border-collapse: separate;
- border-radius: 3px;
- padding: 5px 10px;
- border-spacing: 0;
- width: 100%;
- }
- .api-help caption {
- font-weight: bold;
- margin: 1em 0 0.5em 0.5em;
- }
- .api-help .parameters th,
- .api-help .parameters td {
- vertical-align: top;
- border-bottom: 1px dotted #ccc;
- padding: 5px 0;
- margin: 0;
- }
- .api-help .parameters tr:last-child th,
- .api-help .parameters tr:last-child td {
- border: none;
- }
- .api-help .parameters th {
- font-family: "Courier New", monospace;
- line-height: 1.6;
- width: 30%;
- padding-right: 10px;
- }
- .api-help .parameters td pre {
- margin: 0.5em 0;
- }
- .api-help .parameters code {
- white-space: pre-wrap;
- }
- #classy-error {
- text-align: center;
- }
- .errorpage-message {
- margin: 1em auto;
- width: 500px;
- font-size: small;
- }
- .errorpage-message.sr-description {
- border-top: 1px solid black;
- margin-top: 2em;
- padding-top: 2em;
- }
- .errorpage-message.sr-description h2 {
- color: black;
- font-weight: bold;
- font-size: 125%;
- margin-bottom: 0.7em;
- }
- .sr-description p {
- margin: 0.75em 0;
- }
- #private-subreddit-message-link {
- border-top: 1px solid black;
- margin-top: 1em;
- padding-top: 2em;
- font-size: 1.4em;
- }
- #pref-otp .roundfield {
- margin: 1em 0;
- }
- #pref-otp-qr {
- display: none;
- }
- #otp-secret-info {
- margin: 2em;
- width: 512px;
- font-size: small;
- }
- #otp-secret-info div {
- margin: 1em 0;
- }
- #otp-secret-info .secret {
- font-weight: bold;
- }
- .users-online {
- margin-bottom: 0.25em;
- }
- .users-online .word,
- .users-online .number:after {
- cursor: help;
- }
- .sr-interest-bar {
- position: relative;
- background: #fffefe url(../snoo-upside-down.png) 15px top no-repeat;
- padding: 5px;
- overflow: hidden;
- border: 1px solid #336699;
- margin-bottom: 10px;
- }
- .organic-listing .sr-interest-bar {
- border: none;
- margin: 0;
- }
- .sr-interest-bar .bubble {
- position: relative;
- margin-left: 85px;
- margin-right: 68px;
- max-width: 700px;
- font-size: 13px;
- background: white;
- padding: 6px;
- border-radius: 8px;
- }
- .sr-interest-bar .bubble:after {
- position: absolute;
- display: block;
- content: "";
- border: 10px solid;
- border-style: solid solid outset;
- border-color: transparent;
- border-right-color: white;
- left: -20px;
- top: 15px;
- }
- .sr-interest-bar .bubble p {
- margin: 6px 3px;
- margin-top: 0;
- }
- .sr-interest-bar .subscribe {
+ background-position: -22px -886px;
+ background-repeat: no-repeat;
+}
+.modactions.setpermissions {
- background-position: 0px 0px;
- background-repeat: repeat;
- border: 1px solid #444;
- border-radius: 3px;
- padding: 0 6px;
- color: white;
- font-weight: bold;
- }
- .sr-interest-bar .query-box {
- position: relative;
- padding: 2px 4px;
- border: 2px solid #979797;
- border-radius: 5px;
- }
- .sr-interest-bar.focus .query-box {
- border-color: #5f99cf;
- }
- .sr-interest-bar.error .query-box {
- border-color: #cf5e5e;
- }
- .sr-interest-bar .error-caption,
- .sr-interest-bar.error .caption {
- display: none;
- }
- .sr-interest-bar.error .error-caption {
- display: block;
- }
- .sr-interest-bar .query {
- width: 100%;
- font-size: 20px;
- margin: 0;
- padding: 0;
- border: none;
- outline: none;
- }
- .sr-interest-bar .throbber {
- position: absolute;
- right: 3px;
- top: 5px;
- }
- .sr-interest-bar ul.results {
- margin: 0;
- margin-top: 6px;
- padding-top: 2px;
- border-top: 1px dotted #bbb;
- display: none;
- }
- .sr-interest-bar li {
- display: inline-block;
- margin: 6px 3px;
- }
- .sr-interest-bar a {
- padding: 1px 2px;
- }
- .sr-interest-bar a:hover {
- text-decoration: underline;
- }
- .sr-interest-bar .results .random {
- color: gray;
- font-weight: bold;
- }
- .ajax-upload-form iframe {
- display: none;
- }
- .developed-app,
- .authorized-app {
- border: solid 1px black;
- margin-left: 20px;
- margin-bottom: 0.5em;
- padding: 7px;
- position: relative;
- width: 880px;
- font-size: x-small;
- }
- .developed-app.collapsed,
- .authorized-app {
- min-height: 100px;
- }
- .developed-app .collapsed {
- display: none;
- }
- .developed-app .ajax-upload-form {
- display: none;
- }
- .app-details {
- display: inline-block;
- width: 200px;
- min-height: 72px;
- margin-left: 1em;
- vertical-align: top;
- }
- .app-details h2 {
- font-size: medium;
- margin: 0px;
- }
- .app-details h3 {
- font-size: x-small;
- margin: 0px;
- }
- .app-icon {
- display: inline-block;
- width: 72px;
- height: 72px;
- line-height: 72px;
- text-align: center;
- white-space: nowrap;
- }
- .app-icon img {
- vertical-align: middle;
- }
- .app-permissions li {
- position: relative;
- }
- .app-permissions-details {
- margin-top: 1em;
- }
- .app-scope {
- display: none;
- position: absolute;
- top: 1ex;
- left: 3ex;
- border: 1px solid black;
- background: #fffdcc;
- z-index: 1;
- }
- .app-description {
- display: inline-block;
- font-size: small;
- width: 597px;
- height: 80px;
- overflow-y: auto;
- vertical-align: top;
- }
- .app-developers {
- position: absolute;
- left: 289px;
- bottom: 1ex;
- width: 600px;
- }
- .edit-app-button,
- .revoke-app-button {
- position: absolute;
- bottom: 1ex;
- left: 12px;
- width: 200px;
- }
- .edit-app.collapsed,
- .edit-app-icon,
- .developed-app .collapsed {
- display: none;
- }
- .edit-app-icon-button {
- display: block;
- text-align: center;
- width: 72px;
- }
- .edit-app-form,
- .edit-app-form form {
- display: inline-block;
- }
- .edit-app-form th,
- .edit-app-icon th {
- width: 12ex;
- }
- .edit-app-form input.text {
- margin: 0px;
- width: 50ex;
- }
- .edit-app-form input[name="name"] {
- width: 20ex !important;
- }
- .edit-app-form input[type="file"] {
- width: auto !important;
- }
- .edit-app-form input[type="submit"] {
- margin-left: 10px;
- width: auto !important;
- }
- .delete-app-button {
- position: absolute;
- bottom: 7px;
- left: 100px;
- }
- #create-app {
- display: none;
- }
- table.diff {
- font-size: small;
- }
- .diff_header {
- background-color: lightgrey;
- }
- .diff_next {
- background-color: lightgrey;
- }
- .diff_add {
- background-color: lightgreen;
- }
- .diff_chg {
- background-color: yellow;
- }
- .diff_sub {
- background-color: lightcoral;
- }
- .gilded-icon {
- position: relative;
- display: inline-block;
- margin: 0 0 -15px 8px;
- top: -8px;
- color: #99895f;
- font-size: 0.9em;
- vertical-align: middle;
- }
- .gilded-icon:before {
- display: inline-block;
- content: "";
+ background-position: -44px -842px;
+ background-repeat: no-repeat;
+}
+.modactions.setsuggestedsort {
+
+ background-position: 0px -864px;
+ background-repeat: no-repeat;
+}
+.modactions.sticky {
+
+ background-position: -22px -864px;
+ background-repeat: no-repeat;
+}
+.modactions.unsticky {
+
+ background-position: 0px -908px;
+ background-repeat: no-repeat;
+}
+.modactions.setcontestmode {
- background-position: -21px -1084px;
- background-repeat: no-repeat;
- height: 14px;
- width: 13px;
- margin-right: 2px;
- vertical-align: -3px;
- }
- .user-gilded > .entry .gilded-icon:before {
- width: 23px;
- }
- body.post-under-6h-old .gilded-icon {
- opacity: 0.55;
- }
- .goldvertisement {
- border: 1px solid #c4b487;
- text-align: center;
- line-height: 1.3em;
- box-shadow: 0 0 10px #dad0b3 inset;
- color: #554a2a;
- }
- .goldvertisement .inner {
- margin: 1px;
- border: 1px solid #dbd1b5;
- padding: 6px 8px;
- }
- .goldvertisement li {
- display: inline-block;
- margin-right: 2em;
- }
- .goldvertisement h2 {
- margin: 0;
- font-weight: normal;
- color: inherit;
- }
- .goldvertisement .progress {
- padding: 7.5px 0;
- }
- .goldvertisement .progress .bar {
- border: 1px solid #dad0b3;
- height: 17px;
- overflow: auto;
- border-radius: 10px;
- }
- .goldvertisement .progress .bar span {
- display: block;
- height: 100%;
- background-color: #f3e287;
- background-image: -webkit-linear-gradient(top, #fff8ba, #eccf90);
- background-image: linear-gradient(to bottom, #fff8ba 0%, #eccf90 100%);
- border-radius: 8.5px;
- }
- .goldvertisement .progress p {
- float: right;
- font-weight: bold;
- font-size: 15px;
- color: #5a3f1a;
- line-height: 19px;
- margin-left: 6px;
- margin-top: 0;
- }
- .goldvertisement a {
- display: inline-block;
- margin: 0;
- padding: 2px 4px;
- border-radius: 3px;
- background: #fbfaf8;
- border: 1px solid #d5c9a9;
- border-bottom-width: 2px;
- color: #554a2a;
- }
- .goldvertisement a:hover {
- background: #fdf4c5;
- }
- .goldvertisement a:active {
- margin-top: 1px;
- border-bottom-width: 1px;
- }
- .gold-bubble {
- width: 290px;
- border-radius: 4px;
- font-size: 125%;
- line-height: 1.13;
- font-family: "Hoefler Text", "Palatino Linotype", "Book Antiqua", Palatino,
- georgia, garamond, FreeSerif, serif;
- border-color: #907c47;
- padding: 4px;
- }
- .gold-bubble.anchor-top-centered:before {
- border-bottom-color: #907c47;
- }
- .gold-bubble p + p {
- margin-top: 1em;
- }
- .gold-bubble span.gold-branding {
- display: inline-block;
- vertical-align: bottom;
- text-indent: -9999px;
- background: transparent url(../gold/goldvertisement-logo.png) top left
- no-repeat;
- width: 79px;
- height: 18px;
- margin-right: 1px;
- }
- .gold-bubble p.buy-gold {
- background: transparent url(../gold/goldvertisement-gold.png) top left
- no-repeat;
- margin-left: 13px;
- padding-left: 67px;
- min-height: 45px;
- }
- .gold-bubble p.buy-gold a {
- color: #825b25;
- }
- .gold-bubble p.give-gold {
- background: transparent url(../gold/goldvertisement-gild.png) top left
- no-repeat;
- margin-left: 23px;
- padding-left: 57px;
- min-height: 39px;
- }
- .gold-bubble p.aside {
- color: #777;
- font-style: italic;
- }
- .gold-bubble p.aside a {
- color: inherit;
- }
- .gold-bubble div.history {
- margin: 5px 0;
- padding-top: 2px;
- border-top: 1px solid #e2ddcf;
- }
- .gold-bubble div.history p {
- margin-bottom: 0;
- }
- .gold-bubble div.history .progress {
- padding: 5px 0;
- margin: 0 7px;
- opacity: 0.8;
- }
- .gold-bubble div.history .progress .bar {
- border: 1px solid #dad0b3;
- height: 12px;
- overflow: auto;
- border-radius: 10px;
- }
- .gold-bubble div.history .progress .bar span {
- display: block;
- height: 100%;
- background-color: #f3e287;
- background-image: -webkit-linear-gradient(top, #fff8ba, #eccf90);
- background-image: linear-gradient(to bottom, #fff8ba 0%, #eccf90 100%);
- border-radius: 6px;
- }
- .gold-bubble div.history .progress p {
- float: right;
- font-weight: bold;
- font-size: 10px;
- color: #5a3f1a;
- line-height: 14px;
- margin-left: 6px;
- margin-top: 0;
- }
- .gold-bubble div.history .progress p {
- margin-right: 0;
- font-weight: normal;
- }
- #stripe-payment th {
- padding: 5px;
- vertical-align: top;
- text-align: right;
- white-space: nowrap;
- font-size: smaller;
- }
- #stripe-payment {
- padding-top: 15px;
- }
- #stripe-payment .credit-card-amount,
- #stripe-payment .credit-card-interval {
- text-align: left;
- }
- #stripe-payment th label {
- display: inline;
- }
- #stripe-payment td input {
- font-size: small;
- width: 200px;
- }
- #stripe-payment input.card-cvc {
- width: 9ex;
- }
- #stripe-payment input.card-address_zip {
- width: 13ex;
- }
- .stripe-note a.icon {
- position: relative;
- float: left;
- text-indent: -9999px;
- margin-right: 10px;
- width: 119px;
- height: 33px;
- background-image: url(../stripe.png);
- }
- .stripe-note div {
- float: left;
- width: 250px;
- font-size: small;
- }
- .gold-subscription {
- font-size: small;
- padding: 2px;
- }
- .gold-subscription div.buttons {
- padding: 10px 0;
- }
- .gold-subscription .cancel-button,
- .gold-subscription .edit-button {
- margin: 5px;
- display: inline;
- }
- .gold-subscription .status,
- .gold-subscription .error {
- font-size: small;
- margin: 0;
- }
- .gold-subscription .roundfield {
- background-color: #fffdd7;
- width: 400px;
- }
- .gold-subscription #stripe-cancel {
- display: inline;
- }
- .permissions {
- display: inline-block;
- font-size: small;
- text-align: right;
- width: 36ex;
- }
- #moderator_invite .permissions {
- width: 30ex;
- }
- .permissions > form {
- display: none;
- }
- .permission-summary {
- display: inline-block;
- font-size: small;
- border: 1px solid white;
- }
- .permission-summary.edited {
- border: dashed 1px black;
- }
- .permission-bit.added {
- font-weight: bold;
- }
- .permission-bit.removed {
- text-decoration: line-through;
- }
- .permission-bit.none {
- font-style: italic;
- }
- .permissions-edit {
- font-size: x-small;
- }
- .permission-selector {
- border: 1px solid black;
- background-color: white;
- position: absolute;
- width: 24ex;
- }
- .permission-selector.active {
- display: block;
- }
- .permission-selector label {
- display: block;
- text-align: left;
- padding: 0px 2px 1px 2px;
- }
- .permission-selector label:first-child {
- border-bottom: 1px solid black;
- }
- .permission-selector label:hover {
- background-color: #bbb;
- }
- .permission-selector label.disabled {
- background-color: #ddd;
- }
- .permission-selector form {
- text-align: right;
- }
- .permission-selector .status,
- .permission-selector .error {
- text-align: left;
- white-space: normal;
- }
- .light-button {
- background: none;
- border: 1px solid #777;
- border-radius: 3px;
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
- opacity: 0.75;
- }
- .light-button:active {
- position: relative;
- top: 1px;
- box-shadow: none;
- }
- .light-text-input {
- background: white;
- border: 1px solid #ccc;
- padding: 2px 5px;
- }
- body.with-listing-chooser {
- position: relative;
- }
- body.with-listing-chooser #header .tabmenu {
- margin-left: 8px;
- }
- body.with-listing-chooser #header .tabmenu li:first-child.selected {
- margin-left: 2px;
- }
- body.with-listing-chooser #header .pagename {
- position: absolute;
- bottom: 20px;
- margin-left: 10px;
- }
- body.with-listing-chooser > .content,
- body.with-listing-chooser .footer-parent {
- margin-left: 148px;
- }
- body.with-listing-chooser .listing-chooser {
- position: absolute;
- top: 65px;
- left: 0;
- bottom: 0;
- width: 130px;
- padding-right: 14px;
- background: #f7f7f7;
- overflow: hidden;
- }
- body.with-listing-chooser .listing-chooser.initialized {
- -webkit-transition: width 0.25s ease 0s;
- -moz-transition: width 0.25s ease 0s;
- -o-transition: width 0.25s ease 0s;
- -ms-transition: width 0.25s ease 0s;
- transition: width 0.25s ease 0s;
- }
- body.with-listing-chooser .listing-chooser.initialized .grippy,
- body.with-listing-chooser .listing-chooser.initialized .grippy:before,
- body.with-listing-chooser .listing-chooser.initialized .grippy:after {
- -webkit-transition: all 0.1s ease 0.03s;
- -moz-transition: all 0.1s ease 0.03s;
- -o-transition: all 0.1s ease 0.03s;
- -ms-transition: all 0.1s ease 0.03s;
- transition: all 0.1s ease 0.03s;
- }
- body.with-listing-chooser .listing-chooser .grippy {
- position: absolute;
- right: 0;
- width: 14px;
- height: 100%;
- background: white;
- border-left: 1px solid #ccc;
- box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
- z-index: 25;
- cursor: pointer;
- }
- body.with-listing-chooser .listing-chooser .grippy:before {
- content: "";
- display: block;
- position: absolute;
- width: 8px;
- height: 100%;
- background: url(../sidebar-grippy-hide.png) fixed no-repeat;
- background-position: 131px center;
- margin-left: 1px;
- opacity: 0.5;
- }
- body.with-listing-chooser .listing-chooser .grippy:after {
- content: "";
- display: block;
- position: absolute;
- height: 100%;
- right: 5px;
- width: 8px;
- border-right: 1px dotted #e5e5e5;
- z-index: -1;
- }
- body.with-listing-chooser .listing-chooser .grippy:hover:before {
- opacity: 1;
- }
- body.with-listing-chooser .listing-chooser .grippy:hover:after {
- background: #f4f4f4;
- }
- body.with-listing-chooser .listing-chooser:hover .grippy:before {
- opacity: 0.8;
- }
- body.with-listing-chooser.listing-chooser-collapsed #header .tabmenu {
- margin-left: 0;
- }
- body.with-listing-chooser.listing-chooser-collapsed #header .pagename {
- margin-left: 2px;
- }
- body.with-listing-chooser.listing-chooser-collapsed > .content,
- body.with-listing-chooser.listing-chooser-collapsed .footer-parent {
- margin-left: 15px;
- }
- body.with-listing-chooser.listing-chooser-collapsed .listing-chooser {
- width: 0;
- padding-right: 15px;
- z-index: -1;
- }
- body.with-listing-chooser.listing-chooser-collapsed .listing-chooser .grippy {
- z-index: 40;
- width: 15px;
- }
- body.with-listing-chooser.listing-chooser-collapsed
- .listing-chooser
- .grippy:before {
- background-image: url(../sidebar-grippy-show.png);
- background-position: 2.5px center;
- margin-left: 1.5px;
- width: 9px;
- }
- body.with-listing-chooser.listing-chooser-collapsed
- .listing-chooser
- .grippy:after {
- right: 5px;
- width: 9px;
- border-right: 1px solid #ccc;
- }
- .listing-chooser h3 {
- color: #777;
- text-align: right;
- padding: 4px;
- }
- .listing-chooser .intro {
- background: #f8ecb6;
- border: 1px solid #ffae1a;
- border-left: none;
- border-right: none;
- margin-bottom: 10px;
- width: 130px;
- }
- .listing-chooser .intro p {
- font-size: 1.15em;
- margin: 4px;
- margin-left: 8px;
- }
- .listing-chooser .intro ul.multis {
- margin: 6px 0;
- }
- .listing-chooser ul.global,
- .listing-chooser ul.other {
- padding: 8px 0;
- }
- .listing-chooser ul.global li,
- .listing-chooser ul.other li {
- margin-left: 4px;
- }
- .listing-chooser ul.global li a,
- .listing-chooser ul.other li a {
- font-size: 1.3em;
- padding: 1em 5px;
- padding-left: 12px;
- }
- .listing-chooser ul.other {
- margin-top: 10px;
- }
- .listing-chooser ul.multis li {
- margin-left: 12px;
- -webkit-transition: all 0.15s ease 0s;
- -moz-transition: all 0.15s ease 0s;
- -o-transition: all 0.15s ease 0s;
- -ms-transition: all 0.15s ease 0s;
- transition: all 0.15s ease 0s;
- }
- .listing-chooser ul.multis li:hover {
- margin-left: 9px;
- }
- .listing-chooser ul.multis li a {
- font-size: 1.2em;
- padding: 0.8em 5px;
- padding-left: 10px;
- }
- .listing-chooser li {
- text-align: left;
- margin-bottom: 3px;
- background: #fff;
- border: 1px solid #ccc;
- border-bottom-width: 2px;
- border-right: none;
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- }
- .listing-chooser li a {
- display: block;
- position: relative;
- overflow: hidden;
- text-overflow: ellipsis;
- margin-right: 5px;
- }
- .listing-chooser li a .description {
- color: gray;
- font-size: 0.8em;
- font-weight: normal;
- white-space: nowrap;
- }
- .listing-chooser li:last-child a {
- border-bottom: none;
- }
- .listing-chooser li.selected {
- position: relative;
- background: #ffffff;
- border-color: #b3cce6;
- margin-right: -8px;
- padding-right: 8px;
- box-shadow: -30px 0 30px -15px rgba(255, 255, 255, 0.5) inset,
- 0 2px 6px -1px rgba(0, 0, 0, 0.2);
- z-index: 35;
- }
- .listing-chooser li.selected a {
- font-weight: bold;
- }
- .listing-chooser li.selected:before {
- position: absolute;
- top: 50%;
- right: 0;
- margin-top: -5px;
- display: block;
- content: "";
- border: 5px solid transparent;
- border-style: solid solid outset;
- border-left-color: #79a6d2;
- }
- .listing-chooser li.gold-perks {
- background: #fdfbf2;
- }
- .listing-chooser li.gold-perks a {
- color: #9a7d2e;
- }
- .listing-chooser li.gold-perks.selected {
- border-color: #cec19c;
- }
- .listing-chooser li.gold-perks.selected:before {
- border-left-color: #c9a74b;
- }
- .listing-chooser .create {
- padding: 5px;
- }
- .listing-chooser .create input[type="text"] {
- background: white;
- border: 1px solid #ccc;
- padding: 2px 5px;
- width: 95px;
- margin-bottom: 3px;
- display: none;
- }
- .listing-chooser .create .error {
- margin: 4px 0;
- width: 100px;
- }
- .listing-chooser .create button {
- display: inline;
- text-align: center;
- padding: 1px 4px;
- margin: 0;
- background: none;
- border: 1px solid #777;
- border-radius: 3px;
- opacity: 0.5;
- }
- .listing-chooser .create button:hover {
- opacity: 0.9;
- }
- .listing-chooser .create button:active {
- background: #e9e9e9;
- }
- .listing-chooser .create button,
- .listing-chooser .create .throbber {
- vertical-align: middle;
- }
- .listing-chooser .create .throbber {
- float: right;
- }
- .listing-chooser .create.expanded input[type="text"] {
- display: block;
- }
- .listing-chooser .create.expanded button {
- background: none;
- border: 1px solid #777;
- border-radius: 3px;
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
- opacity: 0.75;
- }
- .listing-chooser .create.expanded button:active {
- position: relative;
- top: 1px;
- box-shadow: none;
- }
- .user-jumped-to {
- border-radius: 5px;
- -moz-border-radius: 5px;
- border: 1px solid #ddf;
- display: inline-block;
- margin-top: 10px;
- padding: 10px 15px;
- background-color: #eef;
- }
- .submit_text {
- display: none;
- max-height: 250px;
- overflow: auto;
- }
- .submit_text ol,
- .submit_text ul {
- margin: 0;
- margin-left: 2em;
- }
- .submit_text.working .content:before {
- content: "";
- width: 16px;
- height: 16px;
- display: block;
- background-image: url(../throbber.gif);
- }
- .submit_text h1 {
- color: #336699;
- display: block;
- font-size: 16px;
- font-weight: bold;
- }
- .submit_text .content {
- margin: 0;
- }
- .submit_text .content p {
- word-wrap: break-word;
- clear: both;
- }
- .submit_text.enabled {
- display: inline-block;
- }
- .hover-bubble.save-selector {
- display: none;
- }
- .hover-bubble.save-selector label {
- display: block;
- font-weight: bold;
- margin-left: 5px;
- font-size: 10px;
- }
- .hover-bubble.save-selector .savedcategory {
- border: 1px solid #ccc;
- padding: 1px 3px;
- margin: 0 2px;
- }
- .save-category {
- margin-left: 2px;
- background-color: #ddf;
- padding: 2px 5px;
- border-radius: 5px;
- -moz-border-radius: 5px;
- }
- .save-category.hidden {
- display: none;
- }
- #adminnotes-form textarea {
- width: 94%;
- }
- #adminnotes-form .notes-button {
- margin: 3px 0px;
- display: block;
- }
- #past-notes {
- overflow-y: auto;
- max-height: 150px;
- }
- #past-notes li.adminnote {
- border-top: 1px solid black;
- overflow-x: auto;
- }
- #past-notes .adminnote-info {
- text-align: right;
- font-size: small;
- font-style: italic;
- }
- .trending-subreddits {
- margin-top: -2px;
- margin-bottom: 8px;
- line-height: 1.75em;
- margin-left: 17px;
- }
- body.compressed-display .trending-subreddits {
- margin-left: 15px;
- }
- body.compressed-display .trending-subreddits .midcol-spacer {
- width: 15px;
- }
- .trending-subreddits .rank-spacer,
- .trending-subreddits .midcol-spacer {
- float: left;
- height: 1px;
- }
- .trending-subreddits .trending-subreddits-content {
- overflow: hidden;
- }
- .trending-subreddits strong {
- color: #29541c;
- }
- .trending-subreddits strong:before {
- height: 14px;
- width: 14px;
- display: inline-block;
- content: " ";
- margin-right: 5px;
+ background-position: -22px -842px;
+ background-repeat: no-repeat;
+}
+.modactions.unsetcontestmode {
- background-position: -21px -1105px;
- background-repeat: no-repeat;
- vertical-align: middle;
- }
- .trending-subreddits ul {
- display: inline;
- }
- .trending-subreddits li {
- display: inline-block;
- margin-left: 0.5em;
- }
- .trending-subreddits li:first-child {
- margin-left: 0;
- }
- .trending-subreddits ul,
- .trending-subreddits .comments {
- margin-left: 1em;
- }
- .trending-subreddits .comments {
- color: #888;
- font-weight: bold;
- white-space: nowrap;
- }
- .trending-subreddits .comments:hover {
- text-decoration: underline;
- }
- .fancy {
- background-color: #fffcfc;
- border: 2px solid #d4d3cf;
- margin: 10px auto;
- max-width: 974px;
- padding: 0;
- position: relative;
- width: 100%;
- }
- .fancy .fancy-inner {
- background-image: url(../gold/gold-laurel-bg.png);
- background-position: top center;
- background-repeat: no-repeat;
- border: 1px solid #e3e2df;
- margin: 12px;
- padding: 0;
- position: relative;
- }
- .fancy:before,
- .fancy:after,
- .fancy .fancy-inner:before,
- .fancy .fancy-inner:after {
- background-image: url(../gold/endcap.png);
- background-repeat: no-repeat;
- background-size: 27px 27px;
- content: "";
- display: block;
- height: 27px;
- position: absolute;
- width: 100%;
- }
- .fancy:before {
- transform: scaleX(-1);
- -webkit-transform: scaleX(-1);
- -moz-transform: scaleX(-1);
- -o-transform: scaleX(-1);
- -ms-transform: scaleX(-1);
- background-position: top left;
- margin-left: 3px;
- margin-top: -3px;
- }
- .fancy:after {
- transform: scaleY(-1);
- -webkit-transform: scaleY(-1);
- -moz-transform: scaleY(-1);
- -o-transform: scaleY(-1);
- -ms-transform: scaleY(-1);
- background-position: top left;
- margin-left: -3px;
- margin-top: -24px;
- }
- .fancy .fancy-inner:before {
- background-position: top left;
- margin-left: -16px;
- margin-top: -16px;
- }
- .fancy .fancy-inner:after {
- transform: scaleY(-1) scaleX(-1);
- -webkit-transform: scaleY(-1) scaleX(-1);
- -moz-transform: scaleY(-1) scaleX(-1);
- -o-transform: scaleY(-1) scaleX(-1);
- -ms-transform: scaleY(-1) scaleX(-1);
- background-position: top left;
- margin-left: 16px;
- margin-top: -11px;
- }
- .fancy .fancy-content {
- margin: 30px auto;
- max-width: 600px;
- padding: 3px;
- }
- .sidelines {
- overflow: hidden;
- text-align: center;
- font-size: 1.75em;
- color: #444;
- font-weight: bold;
- line-height: 1.6;
- }
- .sidelines span {
- display: inline-block;
- position: relative;
- }
- .sidelines span:before,
- .sidelines span:after {
- content: "";
- position: absolute;
- border: 0 solid #ccc;
- height: 1px;
- border-top-width: 1px;
- top: 50%;
- width: 600px;
- }
- .sidelines span:before {
- right: 100%;
- margin-right: 15px;
- }
- .sidelines span:after {
- left: 100%;
- margin-left: 15px;
- }
- .gold-page,
- .gilding {
- overflow-y: scroll;
- }
- .gold-wrap {
- font-family: Palatino, georgia, garamond, FreeSerif, serif;
- color: #686868;
- font-size: 1.5em;
- line-height: 1.6em;
- }
- .gold-wrap.inline-gold {
- margin: 10px 0;
- }
- .gold-wrap.inline-gold h1 {
- display: none;
- }
- .gold-wrap.inline-gold .fancy-inner {
- background-position: bottom center;
- }
- .gold-wrap.inline-gold .gold-snoo {
- display: none;
- }
- .gold-wrap.inline-gold .gold-form {
- margin: 0 20px 5px;
- font-size: 1em;
- }
- .gold-wrap.inline-gold .gold-form .gold-button {
- font-size: 1em;
- }
- .gold-wrap.inline-gold .gold-form .container {
- padding: 0;
- border: none;
- background-color: transparent;
- }
- .gold-wrap.inline-gold .gold-form .transaction-summary {
- padding-bottom: 0;
- }
- .gold-wrap .gold-banner {
- background: transparent url(../gold/reddit-golds.png) center center no-repeat;
- background-size: contain;
- height: 80px;
- margin: 30px auto 20px;
- text-indent: -9999px;
- text-align: center;
- max-width: 500px;
- }
- .gold-wrap .gold-banner a {
- display: block;
- height: 100%;
- width: 100%;
- }
- .gold-wrap .container {
- padding: 10px 30px;
- border: 1px solid #cccccb;
- background-color: #fffdfd;
- }
- .gold-wrap .container a {
- color: #686868;
- text-decoration: underline;
- }
- .gold-wrap .tab {
- display: none;
- }
- .gold-wrap .tab.active {
- display: block;
- }
- .gold-wrap .error {
- background: transparent center left no-repeat;
+ background-position: -44px -886px;
+ background-repeat: no-repeat;
+}
+.modactions.lock {
- background-position: -44px -1018px;
- background-repeat: no-repeat;
- padding-left: 20px;
- white-space: nowrap;
- line-height: 1;
- }
- .gold-wrap #form-options section {
- padding: 10px 0;
- }
- .gold-wrap .tab-chooser {
- margin-bottom: 10px;
- width: 100%;
- display: inline-block;
- }
- .gold-wrap .tab-chooser h3 {
- text-align: center;
- font-weight: normal;
- font-size: 1em;
- font-style: italic;
- margin: 0;
- line-height: 3em;
- }
- .gold-wrap a.tab-toggle {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- background-color: #938870;
- border-radius: 0px;
- border-top: 1px solid #5e5137;
- border-bottom: 1px solid #5e5137;
- border-right: 1px solid #5e5137;
- box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.27);
- color: #fffdfd;
- display: inline-block;
- float: left;
- font-family: Palatino, georgia, garamond, FreeSerif, serif;
- font-size: 1.1em;
- height: 66px;
- line-height: 66px;
- text-align: center;
- text-decoration: none;
- vertical-align: middle;
- width: 33%;
- }
- .gold-wrap a.tab-toggle.active {
- background-color: #c3b598;
- box-shadow: inset 0px 0px 14px rgba(0, 0, 0, 0.27);
- }
- .gold-wrap a.tab-toggle:not(.active):hover {
- background-color: #b8ab90;
- box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.27);
- }
- .gold-wrap a.tab-toggle:first-of-type {
- border-radius: 3px 0 0 3px;
- border-left: 1px solid #5e5137;
- }
- .gold-wrap a.tab-toggle:last-of-type {
- border-right-width: 1px;
- border-radius: 0 3px 3px 0;
- }
- .gold-wrap .buttons {
- margin-top: 10px;
- }
- .gold-wrap h2 {
- color: #686868;
- }
- .gold-wrap h3 {
- font-size: 1.1em;
- color: #686868;
- margin-bottom: 10px;
- }
- .gold-wrap h3.toggle,
- .gold-wrap dt.toggle {
- cursor: pointer;
- margin-bottom: 0;
- }
- .gold-wrap dt.toggle:before {
- content: "[+] ";
- }
- .gold-wrap dt.toggle.toggled:before {
- content: "[–] ";
- }
- .gold-wrap section#redeem-a-code {
- margin-top: -10px;
- }
- .gold-wrap section#redeem-a-code .sidelines {
- font-size: 1em;
- font-weight: normal;
- padding: 0.7em;
- color: #686868;
- }
- .gold-wrap .gold-payment .gift-message {
- background-color: #fff;
- margin: 10px 30px;
- padding: 0 10px;
- border: 1px solid #cccccb;
- }
- .gold-wrap .gold-payment .transaction-summary {
- padding-bottom: 10px;
- }
- .gold-wrap .gold-payment .transaction-summary p {
- padding: 5px 0;
- }
- .gold-wrap .gold-payment .transaction-summary p strong {
- font-weight: bold;
- }
- .gold-wrap .gold-payment .transaction-summary blockquote {
- font-size: 0.8em;
- font-style: italic;
- }
- .gold-wrap .gold-payment .divider-text {
- font-weight: bold;
- font-size: 1.75em;
- color: #444;
- }
- .gold-wrap .gold-payment .status {
- margin: 5px 0 0 0;
- }
- .gold-wrap span.gold-snoo {
- background: transparent url(../gold/gold-snoo.png) center center no-repeat;
- background-size: 100px;
- position: absolute;
- right: 160px;
- margin-top: -85px;
- width: 100px;
- height: 171px;
- text-indent: -9999px;
- }
- .gold-wrap .login-note {
- text-align: center;
- font-size: 13px;
- font-style: italic;
- line-height: 1;
- margin-bottom: 20px;
- }
- .gold-wrap .login-note a {
- text-decoration: underline;
- }
- .gold-wrap section.gold-question {
- margin-top: 20px;
- }
- .gold-wrap section.gold-question h3.toggle {
- font-weight: normal;
- font-size: 0.9em;
- }
- .gold-wrap section.gold-question h3.toggle:before {
- content: "[+] ";
- }
- .gold-wrap section.gold-question h3.toggle.toggled:before {
- content: "[–] ";
- }
- .gold-wrap section#give-as-gift {
- padding-top: 10px;
- }
- .gold-wrap input[type="checkbox"],
- .gold-wrap input[type="radio"] {
- margin: 0 0.5em 0 0;
- }
- .gold-wrap input[type="text"].inline,
- .gold-wrap input[type="email"].inline {
- font-size: 0.9em;
- margin: 2px 5px 5px 5px;
- }
- .gold-wrap input[type="text"],
- .gold-wrap input[type="email"],
- .gold-wrap textarea {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- border: 1px solid #cccccb;
- color: #e8e8e8;
- background-color: #505050;
- font-family: Palatino, georgia, garamond, FreeSerif, serif;
- font-style: italic;
- padding: 5px;
- font-size: 1em;
- }
- .gold-wrap input[name="code"] {
- width: 100%;
- padding: 10px;
- }
- .gold-wrap input:focus::-webkit-input-placeholder,
- .gold-wrap textarea:focus::-webkit-input-placeholder,
- .gold-wrap input:focus:-moz-placeholder,
- .gold-wrap textarea:focus:-moz-placeholder,
- .gold-wrap input:focus:-ms-input-placeholder,
- .gold-wrap textarea:focus:-ms-input-placeholder {
- opacity: 0.3;
- }
- .gold-wrap .hidden {
- display: none;
- }
- .gold-wrap .gift-details {
- margin-left: 1em;
- overflow: hidden;
- -webkit-transition: max-height 0.75s ease 0s;
- -moz-transition: max-height 0.75s ease 0s;
- -o-transition: max-height 0.75s ease 0s;
- -ms-transition: max-height 0.75s ease 0s;
- transition: max-height 0.75s ease 0s;
- }
- .gold-wrap .gift-details.hidden {
- display: block;
- max-height: 0;
- }
- .gold-wrap .gift-details:not(.hidden) {
- max-height: 400px;
- }
- .gold-wrap .details {
- font-size: 0.9em;
- margin: 10px 0 0 0;
- width: 600px;
- }
- .gold-wrap .gilding-info .details {
- width: 538px;
- }
- .gold-wrap .gilding-info .examples {
- margin-top: 10px;
- }
- .gold-wrap .gilding-info .examples img {
- display: block;
- margin: 0 auto;
- }
- .gold-wrap .gilding-info .examples p {
+ background-position: -22px -798px;
+ background-repeat: no-repeat;
+}
+.modactions.unlock {
+
+ background-position: 0px -886px;
+ background-repeat: no-repeat;
+}
+.modactions.createrule {
+
+ background-position: -22px -776px;
+ background-repeat: no-repeat;
+}
+.modactions.editrule {
+
+ background-position: -22px -1018px;
+ background-repeat: no-repeat;
+}
+.modactions.deleterule {
+
+ background-position: -44px -776px;
+ background-repeat: no-repeat;
+}
+.adminpasswordform {
+ display: block;
+ margin: 0.5em auto 0 auto;
+}
+.adminpasswordform label {
+ display: block;
+ padding: 0.5em;
+}
+.content.api-help {
+ font-size: 1.25em;
+ margin: 0 auto;
+ max-width: 950px;
+}
+.api-help .contents {
+ padding: 0 20px;
+ margin-left: 24em;
+ margin-top: 20px;
+}
+.api-help .contents .section {
+ margin-bottom: 2em;
+}
+.api-help .sidebar {
+ float: left;
+ margin-left: 10px;
+}
+.api-help .sidebar .head {
+ position: relative;
+ height: 188px;
+ margin-bottom: -78px;
+ z-index: 2;
+}
+.api-help .sidebar .feet {
+ position: relative;
+ height: 75px;
+ margin-top: -42px;
+ z-index: 2;
+}
+.api-help .toc {
+ border: 5px solid #959595;
+ border-radius: 8px;
+ padding: 15px 2em 0 2em;
+ width: 18em;
+}
+.api-help .contents .introduction {
+ position: relative;
+ border: 2px solid #ccc;
+ border-radius: 12px;
+ margin-bottom: -1em;
+}
+.api-help .contents .introduction p {
+ margin: 1em 14px;
+}
+.api-help .contents .introduction strong {
+ color: #222;
+ font-weight: bold;
+}
+.api-help .contents .overview h3 {
+ margin-top: 1.5em;
+}
+.api-help .contents .overview p {
+ margin: 0.8em 0;
+}
+.api-help .contents .overview code {
+ background-color: #f0f0f0;
+ padding: 0 0.5em;
+ border-radius: 3px;
+}
+.api-help .toc ul {
+ position: relative;
+ margin-top: 0.5em;
+ margin-bottom: 1.5em;
+ z-index: 10;
+}
+.api-help .toc > ul > li > strong {
+ color: #aaa;
+}
+.api-help .toc a.section {
+ color: #888;
+ font-weight: bold;
+}
+.api-help .toc a {
+ display: block;
+ color: #8eb0d2;
+}
+.api-help .toc a:hover,
+.api-help .endpoint a:hover {
+ text-decoration: underline;
+}
+.api-help .toc .mode-selector {
+ display: inline-block;
+ font-size: x-small;
+ border-radius: 5px;
+ border: 1px solid #888;
+ margin-top: 6px;
+ vertical-align: middle;
+}
+.api-help .toc .mode-selector .mode {
+ display: inline-block;
+ margin: 2px;
+ padding-top: 2px;
+ padding-bottom: 3px;
+ border-radius: 3px;
+ text-align: center;
+ width: 107px;
+ color: #ddd;
+}
+.api-help .toc .mode-selector .mode:hover {
+ background-color: #ccc;
+ color: black;
+ text-decoration: none;
+}
+.api-help .toc .mode-selector .mode-current {
+ color: black;
+ background-color: #eee;
+}
+.api-help .toc .mode-selector .mode-current:hover {
+ background-color: #ddd;
+}
+.api-help em.placeholder {
+ font-style: italic;
+ font-weight: normal;
+}
+.api-help .toc em.placeholder {
+ color: #8eb0d2;
+}
+.api-help .toc li.supports-oauth a {
+ background: none;
+}
+.api-help .toc li.supports-oauth a:after {
+ content: "oauth";
+ display: inline-block;
+ position: absolute;
+ right: 0;
+ font-size: 0.75em;
+ background: #29440e;
+ color: #ddc;
+ padding: 0 2px;
+ margin-left: 2px;
+ border-radius: 2px;
+}
+.api-help .endpoint em.placeholder {
+ color: #369;
+}
+.api-help .endpoint,
+.api-help .section .description {
+ margin-bottom: 1.5em;
+}
+.api-help .oauth-scope-list {
+ display: inline;
+ margin-left: 1em;
+}
+.api-help .api-badge {
+ display: inline-block;
+ margin-left: 0.5em;
+ font-size: 0.75em;
+ font-weight: normal;
+ vertical-align: bottom;
+ color: #fbfbf9;
+ padding: 2px 6px;
+ border-radius: 2px;
+}
+.api-badge.oauth-scope {
+ background: #577439;
+}
+.api-badge.rss-support {
+ background: #f38f35;
+}
+.api-help .overview h2,
+.api-help .methods h2 {
+ color: black;
+ font-size: 1.45em;
+ text-align: middle;
+ margin-top: 1.5em;
+ margin-bottom: 1em;
+ border-bottom: 1px solid #aaa;
+}
+.api-help .methods h2 .scope-id {
+ margin-left: 1em;
+ font-size: small;
+ font-weight: normal;
+ font-style: italic;
+}
+.api-help .endpoint .info {
+ padding-left: 1em;
+ border-left: 1px solid #ddd;
+}
+.api-help .endpoint h3,
+.api-help .endpoint .uri-variants {
+ color: #369;
+ margin-bottom: 0.5em;
+}
+.api-help .endpoint .uri-variants {
+ opacity: 0.85;
+ font-weight: bold;
+ margin-top: -0.5em;
+ margin-left: 3em;
+}
+.api-help .endpoint .method,
+.api-help .endpoint .extensions {
+ font-weight: normal;
+ color: gray;
+}
+.api-help .endpoint .extensions {
+ margin-left: 0.5em;
+}
+.api-help .endpoint .links {
+ float: right;
+}
+.api-help .endpoint .links a {
+ margin-left: 0.85em;
+ opacity: 0.45;
+}
+.api-help .endpoint:hover .links a {
+ opacity: 1;
+}
+.api-help .parameters {
+ background: #f0f0f0;
+ border-collapse: separate;
+ border-radius: 3px;
+ padding: 5px 10px;
+ border-spacing: 0;
+ width: 100%;
+}
+.api-help caption {
+ font-weight: bold;
+ margin: 1em 0 0.5em 0.5em;
+}
+.api-help .parameters th,
+.api-help .parameters td {
+ vertical-align: top;
+ border-bottom: 1px dotted #ccc;
+ padding: 5px 0;
+ margin: 0;
+}
+.api-help .parameters tr:last-child th,
+.api-help .parameters tr:last-child td {
+ border: none;
+}
+.api-help .parameters th {
+ font-family: "Courier New", monospace;
+ line-height: 1.6;
+ width: 30%;
+ padding-right: 10px;
+}
+.api-help .parameters td pre {
+ margin: 0.5em 0;
+}
+.api-help .parameters code {
+ white-space: pre-wrap;
+}
+#classy-error {
+ text-align: center;
+}
+.errorpage-message {
+ margin: 1em auto;
+ width: 500px;
+ font-size: small;
+}
+.errorpage-message.sr-description {
+ border-top: 1px solid black;
+ margin-top: 2em;
+ padding-top: 2em;
+}
+.errorpage-message.sr-description h2 {
+ color: black;
+ font-weight: bold;
+ font-size: 125%;
+ margin-bottom: 0.7em;
+}
+.sr-description p {
+ margin: 0.75em 0;
+}
+#private-subreddit-message-link {
+ border-top: 1px solid black;
+ margin-top: 1em;
+ padding-top: 2em;
+ font-size: 1.4em;
+}
+#pref-otp .roundfield {
+ margin: 1em 0;
+}
+#pref-otp-qr {
+ display: none;
+}
+#otp-secret-info {
+ margin: 2em;
+ width: 512px;
+ font-size: small;
+}
+#otp-secret-info div {
+ margin: 1em 0;
+}
+#otp-secret-info .secret {
+ font-weight: bold;
+}
+.users-online {
+ margin-bottom: 0.25em;
+}
+.users-online .word,
+.users-online .number:after {
+ cursor: help;
+}
+.sr-interest-bar {
+ position: relative;
+ background: #fffefe url(../icons/snoo-upside-down.png) 15px top no-repeat;
+ padding: 5px;
+ overflow: hidden;
+ border: 1px solid #336699;
+ margin-bottom: 10px;
+}
+.organic-listing .sr-interest-bar {
+ border: none;
+ margin: 0;
+}
+.sr-interest-bar .bubble {
+ position: relative;
+ margin-left: 85px;
+ margin-right: 68px;
+ max-width: 700px;
+ font-size: 13px;
+ background: white;
+ padding: 6px;
+ border-radius: 8px;
+}
+.sr-interest-bar .bubble:after {
+ position: absolute;
+ display: block;
+ content: "";
+ border: 10px solid;
+ border-style: solid solid outset;
+ border-color: transparent;
+ border-right-color: white;
+ left: -20px;
+ top: 15px;
+}
+.sr-interest-bar .bubble p {
+ margin: 6px 3px;
+ margin-top: 0;
+}
+.sr-interest-bar .subscribe {
+
+ background-position: 0px 0px;
+ background-repeat: repeat;
+ border: 1px solid #444;
+ border-radius: 3px;
+ padding: 0 6px;
+ color: white;
+ font-weight: bold;
+}
+.sr-interest-bar .query-box {
+ position: relative;
+ padding: 2px 4px;
+ border: 2px solid #979797;
+ border-radius: 5px;
+}
+.sr-interest-bar.focus .query-box {
+ border-color: #5f99cf;
+}
+.sr-interest-bar.error .query-box {
+ border-color: #cf5e5e;
+}
+.sr-interest-bar .error-caption,
+.sr-interest-bar.error .caption {
+ display: none;
+}
+.sr-interest-bar.error .error-caption {
+ display: block;
+}
+.sr-interest-bar .query {
+ width: 100%;
+ font-size: 20px;
+ margin: 0;
+ padding: 0;
+ border: none;
+ outline: none;
+}
+.sr-interest-bar .throbber {
+ position: absolute;
+ right: 3px;
+ top: 5px;
+}
+.sr-interest-bar ul.results {
+ margin: 0;
+ margin-top: 6px;
+ padding-top: 2px;
+ border-top: 1px dotted #bbb;
+ display: none;
+}
+.sr-interest-bar li {
+ display: inline-block;
+ margin: 6px 3px;
+}
+.sr-interest-bar a {
+ padding: 1px 2px;
+}
+.sr-interest-bar a:hover {
+ text-decoration: underline;
+}
+.sr-interest-bar .results .random {
+ color: gray;
+ font-weight: bold;
+}
+.ajax-upload-form iframe {
+ display: none;
+}
+.developed-app,
+.authorized-app {
+ border: solid 1px black;
+ margin-left: 20px;
+ margin-bottom: 0.5em;
+ padding: 7px;
+ position: relative;
+ width: 880px;
+ font-size: x-small;
+}
+.developed-app.collapsed,
+.authorized-app {
+ min-height: 100px;
+}
+.developed-app .collapsed {
+ display: none;
+}
+.developed-app .ajax-upload-form {
+ display: none;
+}
+.app-details {
+ display: inline-block;
+ width: 200px;
+ min-height: 72px;
+ margin-left: 1em;
+ vertical-align: top;
+}
+.app-details h2 {
+ font-size: medium;
+ margin: 0px;
+}
+.app-details h3 {
+ font-size: x-small;
+ margin: 0px;
+}
+.app-icon {
+ display: inline-block;
+ width: 72px;
+ height: 72px;
+ line-height: 72px;
+ text-align: center;
+ white-space: nowrap;
+}
+.app-icon img {
+ vertical-align: middle;
+}
+.app-permissions li {
+ position: relative;
+}
+.app-permissions-details {
+ margin-top: 1em;
+}
+.app-scope {
+ display: none;
+ position: absolute;
+ top: 1ex;
+ left: 3ex;
+ border: 1px solid black;
+ background: #fffdcc;
+ z-index: 1;
+}
+.app-description {
+ display: inline-block;
+ font-size: small;
+ width: 597px;
+ height: 80px;
+ overflow-y: auto;
+ vertical-align: top;
+}
+.app-developers {
+ position: absolute;
+ left: 289px;
+ bottom: 1ex;
+ width: 600px;
+}
+.edit-app-button,
+.revoke-app-button {
+ position: absolute;
+ bottom: 1ex;
+ left: 12px;
+ width: 200px;
+}
+.edit-app.collapsed,
+.edit-app-icon,
+.developed-app .collapsed {
+ display: none;
+}
+.edit-app-icon-button {
+ display: block;
+ text-align: center;
+ width: 72px;
+}
+.edit-app-form,
+.edit-app-form form {
+ display: inline-block;
+}
+.edit-app-form th,
+.edit-app-icon th {
+ width: 12ex;
+}
+.edit-app-form input.text {
+ margin: 0px;
+ width: 50ex;
+}
+.edit-app-form input[name="name"] {
+ width: 20ex !important;
+}
+.edit-app-form input[type="file"] {
+ width: auto !important;
+}
+.edit-app-form input[type="submit"] {
+ margin-left: 10px;
+ width: auto !important;
+}
+.delete-app-button {
+ position: absolute;
+ bottom: 7px;
+ left: 100px;
+}
+#create-app {
+ display: none;
+}
+table.diff {
+ font-size: small;
+}
+.diff_header {
+ background-color: lightgrey;
+}
+.diff_next {
+ background-color: lightgrey;
+}
+.diff_add {
+ background-color: lightgreen;
+}
+.diff_chg {
+ background-color: yellow;
+}
+.diff_sub {
+ background-color: lightcoral;
+}
+.gilded-icon {
+ position: relative;
+ display: inline-block;
+ margin: 0 0 -15px 8px;
+ top: -8px;
+ color: #99895f;
+ font-size: 0.9em;
+ vertical-align: middle;
+}
+.gilded-icon:before {
+ display: inline-block;
+ content: "";
+
+ background-position: -21px -1084px;
+ background-repeat: no-repeat;
+ height: 14px;
+ width: 13px;
+ margin-right: 2px;
+ vertical-align: -3px;
+}
+.user-gilded > .entry .gilded-icon:before {
+ width: 23px;
+}
+body.post-under-6h-old .gilded-icon {
+ opacity: 0.55;
+}
+.goldvertisement {
+ border: 1px solid #c4b487;
+ text-align: center;
+ line-height: 1.3em;
+ box-shadow: 0 0 10px #dad0b3 inset;
+ color: #554a2a;
+}
+.goldvertisement .inner {
+ margin: 1px;
+ border: 1px solid #dbd1b5;
+ padding: 6px 8px;
+}
+.goldvertisement li {
+ display: inline-block;
+ margin-right: 2em;
+}
+.goldvertisement h2 {
+ margin: 0;
+ font-weight: normal;
+ color: inherit;
+}
+.goldvertisement .progress {
+ padding: 7.5px 0;
+}
+.goldvertisement .progress .bar {
+ border: 1px solid #dad0b3;
+ height: 17px;
+ overflow: auto;
+ border-radius: 10px;
+}
+.goldvertisement .progress .bar span {
+ display: block;
+ height: 100%;
+ background-color: #f3e287;
+ background-image: -webkit-linear-gradient(top, #fff8ba, #eccf90);
+ background-image: linear-gradient(to bottom, #fff8ba 0%, #eccf90 100%);
+ border-radius: 8.5px;
+}
+.goldvertisement .progress p {
+ float: right;
+ font-weight: bold;
+ font-size: 15px;
+ color: #5a3f1a;
+ line-height: 19px;
+ margin-left: 6px;
+ margin-top: 0;
+}
+.goldvertisement a {
+ display: inline-block;
+ margin: 0;
+ padding: 2px 4px;
+ border-radius: 3px;
+ background: #fbfaf8;
+ border: 1px solid #d5c9a9;
+ border-bottom-width: 2px;
+ color: #554a2a;
+}
+.goldvertisement a:hover {
+ background: #fdf4c5;
+}
+.goldvertisement a:active {
+ margin-top: 1px;
+ border-bottom-width: 1px;
+}
+.gold-bubble {
+ width: 290px;
+ border-radius: 4px;
+ font-size: 125%;
+ line-height: 1.13;
+ font-family: "Hoefler Text", "Palatino Linotype", "Book Antiqua", Palatino,
+ georgia, garamond, FreeSerif, serif;
+ border-color: #907c47;
+ padding: 4px;
+}
+.gold-bubble.anchor-top-centered:before {
+ border-bottom-color: #907c47;
+}
+.gold-bubble p + p {
+ margin-top: 1em;
+}
+.gold-bubble span.gold-branding {
+ display: inline-block;
+ vertical-align: bottom;
+ text-indent: -9999px;
+ background: transparent url(../gold/goldvertisement-logo.png) top left
+ no-repeat;
+ width: 79px;
+ height: 18px;
+ margin-right: 1px;
+}
+.gold-bubble p.buy-gold {
+ background: transparent url(../gold/goldvertisement-gold.png) top left
+ no-repeat;
+ margin-left: 13px;
+ padding-left: 67px;
+ min-height: 45px;
+}
+.gold-bubble p.buy-gold a {
+ color: #825b25;
+}
+.gold-bubble p.give-gold {
+ background: transparent url(../gold/goldvertisement-gild.png) top left
+ no-repeat;
+ margin-left: 23px;
+ padding-left: 57px;
+ min-height: 39px;
+}
+.gold-bubble p.aside {
+ color: #777;
+ font-style: italic;
+}
+.gold-bubble p.aside a {
+ color: inherit;
+}
+.gold-bubble div.history {
+ margin: 5px 0;
+ padding-top: 2px;
+ border-top: 1px solid #e2ddcf;
+}
+.gold-bubble div.history p {
+ margin-bottom: 0;
+}
+.gold-bubble div.history .progress {
+ padding: 5px 0;
+ margin: 0 7px;
+ opacity: 0.8;
+}
+.gold-bubble div.history .progress .bar {
+ border: 1px solid #dad0b3;
+ height: 12px;
+ overflow: auto;
+ border-radius: 10px;
+}
+.gold-bubble div.history .progress .bar span {
+ display: block;
+ height: 100%;
+ background-color: #f3e287;
+ background-image: -webkit-linear-gradient(top, #fff8ba, #eccf90);
+ background-image: linear-gradient(to bottom, #fff8ba 0%, #eccf90 100%);
+ border-radius: 6px;
+}
+.gold-bubble div.history .progress p {
+ float: right;
+ font-weight: bold;
+ font-size: 10px;
+ color: #5a3f1a;
+ line-height: 14px;
+ margin-left: 6px;
+ margin-top: 0;
+}
+.gold-bubble div.history .progress p {
+ margin-right: 0;
+ font-weight: normal;
+}
+#stripe-payment th {
+ padding: 5px;
+ vertical-align: top;
+ text-align: right;
+ white-space: nowrap;
+ font-size: smaller;
+}
+#stripe-payment {
+ padding-top: 15px;
+}
+#stripe-payment .credit-card-amount,
+#stripe-payment .credit-card-interval {
+ text-align: left;
+}
+#stripe-payment th label {
+ display: inline;
+}
+#stripe-payment td input {
+ font-size: small;
+ width: 200px;
+}
+#stripe-payment input.card-cvc {
+ width: 9ex;
+}
+#stripe-payment input.card-address_zip {
+ width: 13ex;
+}
+.stripe-note a.icon {
+ position: relative;
+ float: left;
+ text-indent: -9999px;
+ margin-right: 10px;
+ width: 119px;
+ height: 33px;
+ background-image: url(../icons/stripe.png);
+}
+.stripe-note div {
+ float: left;
+ width: 250px;
+ font-size: small;
+}
+.gold-subscription {
+ font-size: small;
+ padding: 2px;
+}
+.gold-subscription div.buttons {
+ padding: 10px 0;
+}
+.gold-subscription .cancel-button,
+.gold-subscription .edit-button {
+ margin: 5px;
+ display: inline;
+}
+.gold-subscription .status,
+.gold-subscription .error {
+ font-size: small;
+ margin: 0;
+}
+.gold-subscription .roundfield {
+ background-color: #fffdd7;
+ width: 400px;
+}
+.gold-subscription #stripe-cancel {
+ display: inline;
+}
+.permissions {
+ display: inline-block;
+ font-size: small;
+ text-align: right;
+ width: 36ex;
+}
+#moderator_invite .permissions {
+ width: 30ex;
+}
+.permissions > form {
+ display: none;
+}
+.permission-summary {
+ display: inline-block;
+ font-size: small;
+ border: 1px solid white;
+}
+.permission-summary.edited {
+ border: dashed 1px black;
+}
+.permission-bit.added {
+ font-weight: bold;
+}
+.permission-bit.removed {
+ text-decoration: line-through;
+}
+.permission-bit.none {
+ font-style: italic;
+}
+.permissions-edit {
+ font-size: x-small;
+}
+.permission-selector {
+ border: 1px solid black;
+ background-color: white;
+ position: absolute;
+ width: 24ex;
+}
+.permission-selector.active {
+ display: block;
+}
+.permission-selector label {
+ display: block;
+ text-align: left;
+ padding: 0px 2px 1px 2px;
+}
+.permission-selector label:first-child {
+ border-bottom: 1px solid black;
+}
+.permission-selector label:hover {
+ background-color: #bbb;
+}
+.permission-selector label.disabled {
+ background-color: #ddd;
+}
+.permission-selector form {
+ text-align: right;
+}
+.permission-selector .status,
+.permission-selector .error {
+ text-align: left;
+ white-space: normal;
+}
+.light-button {
+ background: none;
+ border: 1px solid #777;
+ border-radius: 3px;
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
+ opacity: 0.75;
+}
+.light-button:active {
+ position: relative;
+ top: 1px;
+ box-shadow: none;
+}
+.light-text-input {
+ background: white;
+ border: 1px solid #ccc;
+ padding: 2px 5px;
+}
+body.with-listing-chooser {
+ position: relative;
+}
+body.with-listing-chooser #header .tabmenu {
+ margin-left: 8px;
+}
+body.with-listing-chooser #header .tabmenu li:first-child.selected {
+ margin-left: 2px;
+}
+body.with-listing-chooser #header .pagename {
+ position: absolute;
+ bottom: 20px;
+ margin-left: 10px;
+}
+body.with-listing-chooser > .content,
+body.with-listing-chooser .footer-parent {
+ margin-left: 148px;
+}
+body.with-listing-chooser .listing-chooser {
+ position: absolute;
+ top: 65px;
+ left: 0;
+ bottom: 0;
+ width: 130px;
+ padding-right: 14px;
+ background: #f7f7f7;
+ overflow: hidden;
+}
+body.with-listing-chooser .listing-chooser.initialized {
+ -webkit-transition: width 0.25s ease 0s;
+ -moz-transition: width 0.25s ease 0s;
+ -o-transition: width 0.25s ease 0s;
+ -ms-transition: width 0.25s ease 0s;
+ transition: width 0.25s ease 0s;
+}
+body.with-listing-chooser .listing-chooser.initialized .grippy,
+body.with-listing-chooser .listing-chooser.initialized .grippy:before,
+body.with-listing-chooser .listing-chooser.initialized .grippy:after {
+ -webkit-transition: all 0.1s ease 0.03s;
+ -moz-transition: all 0.1s ease 0.03s;
+ -o-transition: all 0.1s ease 0.03s;
+ -ms-transition: all 0.1s ease 0.03s;
+ transition: all 0.1s ease 0.03s;
+}
+body.with-listing-chooser .listing-chooser .grippy {
+ position: absolute;
+ right: 0;
+ width: 14px;
+ height: 100%;
+ background: white;
+ border-left: 1px solid #ccc;
+ box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
+ z-index: 25;
+ cursor: pointer;
+}
+body.with-listing-chooser .listing-chooser .grippy:before {
+ content: "";
+ display: block;
+ position: absolute;
+ width: 8px;
+ height: 100%;
+ background: url(../icons/sidebar-grippy-hide.png) fixed no-repeat;
+ background-position: 131px center;
+ margin-left: 1px;
+ opacity: 0.5;
+}
+body.with-listing-chooser .listing-chooser .grippy:after {
+ content: "";
+ display: block;
+ position: absolute;
+ height: 100%;
+ right: 5px;
+ width: 8px;
+ border-right: 1px dotted #e5e5e5;
+ z-index: -1;
+}
+body.with-listing-chooser .listing-chooser .grippy:hover:before {
+ opacity: 1;
+}
+body.with-listing-chooser .listing-chooser .grippy:hover:after {
+ background: #f4f4f4;
+}
+body.with-listing-chooser .listing-chooser:hover .grippy:before {
+ opacity: 0.8;
+}
+body.with-listing-chooser.listing-chooser-collapsed #header .tabmenu {
+ margin-left: 0;
+}
+body.with-listing-chooser.listing-chooser-collapsed #header .pagename {
+ margin-left: 2px;
+}
+body.with-listing-chooser.listing-chooser-collapsed > .content,
+body.with-listing-chooser.listing-chooser-collapsed .footer-parent {
+ margin-left: 15px;
+}
+body.with-listing-chooser.listing-chooser-collapsed .listing-chooser {
+ width: 0;
+ padding-right: 15px;
+ z-index: -1;
+}
+body.with-listing-chooser.listing-chooser-collapsed .listing-chooser .grippy {
+ z-index: 40;
+ width: 15px;
+}
+body.with-listing-chooser.listing-chooser-collapsed
+ .listing-chooser
+ .grippy:before {
+ background-image: url(../icons/sidebar-grippy-show.png);
+ background-position: 2.5px center;
+ margin-left: 1.5px;
+ width: 9px;
+}
+body.with-listing-chooser.listing-chooser-collapsed
+ .listing-chooser
+ .grippy:after {
+ right: 5px;
+ width: 9px;
+ border-right: 1px solid #ccc;
+}
+.listing-chooser h3 {
+ color: #777;
+ text-align: right;
+ padding: 4px;
+}
+.listing-chooser .intro {
+ background: #f8ecb6;
+ border: 1px solid #ffae1a;
+ border-left: none;
+ border-right: none;
+ margin-bottom: 10px;
+ width: 130px;
+}
+.listing-chooser .intro p {
+ font-size: 1.15em;
+ margin: 4px;
+ margin-left: 8px;
+}
+.listing-chooser .intro ul.multis {
+ margin: 6px 0;
+}
+.listing-chooser ul.global,
+.listing-chooser ul.other {
+ padding: 8px 0;
+}
+.listing-chooser ul.global li,
+.listing-chooser ul.other li {
+ margin-left: 4px;
+}
+.listing-chooser ul.global li a,
+.listing-chooser ul.other li a {
+ font-size: 1.3em;
+ padding: 1em 5px;
+ padding-left: 12px;
+}
+.listing-chooser ul.other {
+ margin-top: 10px;
+}
+.listing-chooser ul.multis li {
+ margin-left: 12px;
+ -webkit-transition: all 0.15s ease 0s;
+ -moz-transition: all 0.15s ease 0s;
+ -o-transition: all 0.15s ease 0s;
+ -ms-transition: all 0.15s ease 0s;
+ transition: all 0.15s ease 0s;
+}
+.listing-chooser ul.multis li:hover {
+ margin-left: 9px;
+}
+.listing-chooser ul.multis li a {
+ font-size: 1.2em;
+ padding: 0.8em 5px;
+ padding-left: 10px;
+}
+.listing-chooser li {
+ text-align: left;
+ margin-bottom: 3px;
+ background: #fff;
+ border: 1px solid #ccc;
+ border-bottom-width: 2px;
+ border-right: none;
+ border-top-left-radius: 5px;
+ border-bottom-left-radius: 5px;
+}
+.listing-chooser li a {
+ display: block;
+ position: relative;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ margin-right: 5px;
+}
+.listing-chooser li a .description {
+ color: gray;
+ font-size: 0.8em;
+ font-weight: normal;
+ white-space: nowrap;
+}
+.listing-chooser li:last-child a {
+ border-bottom: none;
+}
+.listing-chooser li.selected {
+ position: relative;
+ background: #ffffff;
+ border-color: #b3cce6;
+ margin-right: -8px;
+ padding-right: 8px;
+ box-shadow: -30px 0 30px -15px rgba(255, 255, 255, 0.5) inset,
+ 0 2px 6px -1px rgba(0, 0, 0, 0.2);
+ z-index: 35;
+}
+.listing-chooser li.selected a {
+ font-weight: bold;
+}
+.listing-chooser li.selected:before {
+ position: absolute;
+ top: 50%;
+ right: 0;
+ margin-top: -5px;
+ display: block;
+ content: "";
+ border: 5px solid transparent;
+ border-style: solid solid outset;
+ border-left-color: #79a6d2;
+}
+.listing-chooser li.gold-perks {
+ background: #fdfbf2;
+}
+.listing-chooser li.gold-perks a {
+ color: #9a7d2e;
+}
+.listing-chooser li.gold-perks.selected {
+ border-color: #cec19c;
+}
+.listing-chooser li.gold-perks.selected:before {
+ border-left-color: #c9a74b;
+}
+.listing-chooser .create {
+ padding: 5px;
+}
+.listing-chooser .create input[type="text"] {
+ background: white;
+ border: 1px solid #ccc;
+ padding: 2px 5px;
+ width: 95px;
+ margin-bottom: 3px;
+ display: none;
+}
+.listing-chooser .create .error {
+ margin: 4px 0;
+ width: 100px;
+}
+.listing-chooser .create button {
+ display: inline;
+ text-align: center;
+ padding: 1px 4px;
+ margin: 0;
+ background: none;
+ border: 1px solid #777;
+ border-radius: 3px;
+ opacity: 0.5;
+}
+.listing-chooser .create button:hover {
+ opacity: 0.9;
+}
+.listing-chooser .create button:active {
+ background: #e9e9e9;
+}
+.listing-chooser .create button,
+.listing-chooser .create .throbber {
+ vertical-align: middle;
+}
+.listing-chooser .create .throbber {
+ float: right;
+}
+.listing-chooser .create.expanded input[type="text"] {
+ display: block;
+}
+.listing-chooser .create.expanded button {
+ background: none;
+ border: 1px solid #777;
+ border-radius: 3px;
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
+ opacity: 0.75;
+}
+.listing-chooser .create.expanded button:active {
+ position: relative;
+ top: 1px;
+ box-shadow: none;
+}
+.user-jumped-to {
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+ border: 1px solid #ddf;
+ display: inline-block;
+ margin-top: 10px;
+ padding: 10px 15px;
+ background-color: #eef;
+}
+.submit_text {
+ display: none;
+ max-height: 250px;
+ overflow: auto;
+}
+.submit_text ol,
+.submit_text ul {
+ margin: 0;
+ margin-left: 2em;
+}
+.submit_text.working .content:before {
+ content: "";
+ width: 16px;
+ height: 16px;
+ display: block;
+ background-image: url(../throbber.gif);
+}
+.submit_text h1 {
+ color: #336699;
+ display: block;
+ font-size: 16px;
+ font-weight: bold;
+}
+.submit_text .content {
+ margin: 0;
+}
+.submit_text .content p {
+ word-wrap: break-word;
+ clear: both;
+}
+.submit_text.enabled {
+ display: inline-block;
+}
+.hover-bubble.save-selector {
+ display: none;
+}
+.hover-bubble.save-selector label {
+ display: block;
+ font-weight: bold;
+ margin-left: 5px;
+ font-size: 10px;
+}
+.hover-bubble.save-selector .savedcategory {
+ border: 1px solid #ccc;
+ padding: 1px 3px;
+ margin: 0 2px;
+}
+.save-category {
+ margin-left: 2px;
+ background-color: #ddf;
+ padding: 2px 5px;
+ border-radius: 5px;
+ -moz-border-radius: 5px;
+}
+.save-category.hidden {
+ display: none;
+}
+#adminnotes-form textarea {
+ width: 94%;
+}
+#adminnotes-form .notes-button {
+ margin: 3px 0px;
+ display: block;
+}
+#past-notes {
+ overflow-y: auto;
+ max-height: 150px;
+}
+#past-notes li.adminnote {
+ border-top: 1px solid black;
+ overflow-x: auto;
+}
+#past-notes .adminnote-info {
+ text-align: right;
+ font-size: small;
+ font-style: italic;
+}
+.trending-subreddits {
+ margin-top: -2px;
+ margin-bottom: 8px;
+ line-height: 1.75em;
+ margin-left: 17px;
+}
+body.compressed-display .trending-subreddits {
+ margin-left: 15px;
+}
+body.compressed-display .trending-subreddits .midcol-spacer {
+ width: 15px;
+}
+.trending-subreddits .rank-spacer,
+.trending-subreddits .midcol-spacer {
+ float: left;
+ height: 1px;
+}
+.trending-subreddits .trending-subreddits-content {
+ overflow: hidden;
+}
+.trending-subreddits strong {
+ color: #29541c;
+}
+.trending-subreddits strong:before {
+ height: 14px;
+ width: 14px;
+ display: inline-block;
+ content: " ";
+ margin-right: 5px;
+
+ background-position: -21px -1105px;
+ background-repeat: no-repeat;
+ vertical-align: middle;
+}
+.trending-subreddits ul {
+ display: inline;
+}
+.trending-subreddits li {
+ display: inline-block;
+ margin-left: 0.5em;
+}
+.trending-subreddits li:first-child {
+ margin-left: 0;
+}
+.trending-subreddits ul,
+.trending-subreddits .comments {
+ margin-left: 1em;
+}
+.trending-subreddits .comments {
+ color: #888;
+ font-weight: bold;
+ white-space: nowrap;
+}
+.trending-subreddits .comments:hover {
+ text-decoration: underline;
+}
+.fancy {
+ background-color: #fffcfc;
+ border: 2px solid #d4d3cf;
+ margin: 10px auto;
+ max-width: 974px;
+ padding: 0;
+ position: relative;
+ width: 100%;
+}
+.fancy .fancy-inner {
+ background-image: url(../gold/gold-laurel-bg.png);
+ background-position: top center;
+ background-repeat: no-repeat;
+ border: 1px solid #e3e2df;
+ margin: 12px;
+ padding: 0;
+ position: relative;
+}
+.fancy:before,
+.fancy:after,
+.fancy .fancy-inner:before,
+.fancy .fancy-inner:after {
+ background-image: url(../gold/endcap.png);
+ background-repeat: no-repeat;
+ background-size: 27px 27px;
+ content: "";
+ display: block;
+ height: 27px;
+ position: absolute;
+ width: 100%;
+}
+.fancy:before {
+ transform: scaleX(-1);
+ -webkit-transform: scaleX(-1);
+ -moz-transform: scaleX(-1);
+ -o-transform: scaleX(-1);
+ -ms-transform: scaleX(-1);
+ background-position: top left;
+ margin-left: 3px;
+ margin-top: -3px;
+}
+.fancy:after {
+ transform: scaleY(-1);
+ -webkit-transform: scaleY(-1);
+ -moz-transform: scaleY(-1);
+ -o-transform: scaleY(-1);
+ -ms-transform: scaleY(-1);
+ background-position: top left;
+ margin-left: -3px;
+ margin-top: -24px;
+}
+.fancy .fancy-inner:before {
+ background-position: top left;
+ margin-left: -16px;
+ margin-top: -16px;
+}
+.fancy .fancy-inner:after {
+ transform: scaleY(-1) scaleX(-1);
+ -webkit-transform: scaleY(-1) scaleX(-1);
+ -moz-transform: scaleY(-1) scaleX(-1);
+ -o-transform: scaleY(-1) scaleX(-1);
+ -ms-transform: scaleY(-1) scaleX(-1);
+ background-position: top left;
+ margin-left: 16px;
+ margin-top: -11px;
+}
+.fancy .fancy-content {
+ margin: 30px auto;
+ max-width: 600px;
+ padding: 3px;
+}
+.sidelines {
+ overflow: hidden;
+ text-align: center;
+ font-size: 1.75em;
+ color: #444;
+ font-weight: bold;
+ line-height: 1.6;
+}
+.sidelines span {
+ display: inline-block;
+ position: relative;
+}
+.sidelines span:before,
+.sidelines span:after {
+ content: "";
+ position: absolute;
+ border: 0 solid #ccc;
+ height: 1px;
+ border-top-width: 1px;
+ top: 50%;
+ width: 600px;
+}
+.sidelines span:before {
+ right: 100%;
+ margin-right: 15px;
+}
+.sidelines span:after {
+ left: 100%;
+ margin-left: 15px;
+}
+.gold-page,
+.gilding {
+ overflow-y: scroll;
+}
+.gold-wrap {
+ font-family: Palatino, georgia, garamond, FreeSerif, serif;
+ color: #686868;
+ font-size: 1.5em;
+ line-height: 1.6em;
+}
+.gold-wrap.inline-gold {
+ margin: 10px 0;
+}
+.gold-wrap.inline-gold h1 {
+ display: none;
+}
+.gold-wrap.inline-gold .fancy-inner {
+ background-position: bottom center;
+}
+.gold-wrap.inline-gold .gold-snoo {
+ display: none;
+}
+.gold-wrap.inline-gold .gold-form {
+ margin: 0 20px 5px;
+ font-size: 1em;
+}
+.gold-wrap.inline-gold .gold-form .gold-button {
+ font-size: 1em;
+}
+.gold-wrap.inline-gold .gold-form .container {
+ padding: 0;
+ border: none;
+ background-color: transparent;
+}
+.gold-wrap.inline-gold .gold-form .transaction-summary {
+ padding-bottom: 0;
+}
+.gold-wrap .gold-banner {
+ background: transparent url(../gold/reddit-golds.png) center center no-repeat;
+ background-size: contain;
+ height: 80px;
+ margin: 30px auto 20px;
+ text-indent: -9999px;
+ text-align: center;
+ max-width: 500px;
+}
+.gold-wrap .gold-banner a {
+ display: block;
+ height: 100%;
+ width: 100%;
+}
+.gold-wrap .container {
+ padding: 10px 30px;
+ border: 1px solid #cccccb;
+ background-color: #fffdfd;
+}
+.gold-wrap .container a {
+ color: #686868;
+ text-decoration: underline;
+}
+.gold-wrap .tab {
+ display: none;
+}
+.gold-wrap .tab.active {
+ display: block;
+}
+.gold-wrap .error {
+ background: transparent center left no-repeat;
+
+ background-position: -44px -1018px;
+ background-repeat: no-repeat;
+ padding-left: 20px;
+ white-space: nowrap;
+ line-height: 1;
+}
+.gold-wrap #form-options section {
+ padding: 10px 0;
+}
+.gold-wrap .tab-chooser {
+ margin-bottom: 10px;
+ width: 100%;
+ display: inline-block;
+}
+.gold-wrap .tab-chooser h3 {
+ text-align: center;
+ font-weight: normal;
+ font-size: 1em;
+ font-style: italic;
+ margin: 0;
+ line-height: 3em;
+}
+.gold-wrap a.tab-toggle {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ background-color: #938870;
+ border-radius: 0px;
+ border-top: 1px solid #5e5137;
+ border-bottom: 1px solid #5e5137;
+ border-right: 1px solid #5e5137;
+ box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.27);
+ color: #fffdfd;
+ display: inline-block;
+ float: left;
+ font-family: Palatino, georgia, garamond, FreeSerif, serif;
+ font-size: 1.1em;
+ height: 66px;
+ line-height: 66px;
+ text-align: center;
+ text-decoration: none;
+ vertical-align: middle;
+ width: 33%;
+}
+.gold-wrap a.tab-toggle.active {
+ background-color: #c3b598;
+ box-shadow: inset 0px 0px 14px rgba(0, 0, 0, 0.27);
+}
+.gold-wrap a.tab-toggle:not(.active):hover {
+ background-color: #b8ab90;
+ box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.27);
+}
+.gold-wrap a.tab-toggle:first-of-type {
+ border-radius: 3px 0 0 3px;
+ border-left: 1px solid #5e5137;
+}
+.gold-wrap a.tab-toggle:last-of-type {
+ border-right-width: 1px;
+ border-radius: 0 3px 3px 0;
+}
+.gold-wrap .buttons {
+ margin-top: 10px;
+}
+.gold-wrap h2 {
+ color: #686868;
+}
+.gold-wrap h3 {
+ font-size: 1.1em;
+ color: #686868;
+ margin-bottom: 10px;
+}
+.gold-wrap h3.toggle,
+.gold-wrap dt.toggle {
+ cursor: pointer;
+ margin-bottom: 0;
+}
+.gold-wrap dt.toggle:before {
+ content: "[+] ";
+}
+.gold-wrap dt.toggle.toggled:before {
+ content: "[–] ";
+}
+.gold-wrap section#redeem-a-code {
+ margin-top: -10px;
+}
+.gold-wrap section#redeem-a-code .sidelines {
+ font-size: 1em;
+ font-weight: normal;
+ padding: 0.7em;
+ color: #686868;
+}
+.gold-wrap .gold-payment .gift-message {
+ background-color: #fff;
+ margin: 10px 30px;
+ padding: 0 10px;
+ border: 1px solid #cccccb;
+}
+.gold-wrap .gold-payment .transaction-summary {
+ padding-bottom: 10px;
+}
+.gold-wrap .gold-payment .transaction-summary p {
+ padding: 5px 0;
+}
+.gold-wrap .gold-payment .transaction-summary p strong {
+ font-weight: bold;
+}
+.gold-wrap .gold-payment .transaction-summary blockquote {
+ font-size: 0.8em;
+ font-style: italic;
+}
+.gold-wrap .gold-payment .divider-text {
+ font-weight: bold;
+ font-size: 1.75em;
+ color: #444;
+}
+.gold-wrap .gold-payment .status {
+ margin: 5px 0 0 0;
+}
+.gold-wrap span.gold-snoo {
+ background: transparent url(../gold/gold-snoo.png) center center no-repeat;
+ background-size: 100px;
+ position: absolute;
+ right: 160px;
+ margin-top: -85px;
+ width: 100px;
+ height: 171px;
+ text-indent: -9999px;
+}
+.gold-wrap .login-note {
+ text-align: center;
+ font-size: 13px;
+ font-style: italic;
+ line-height: 1;
+ margin-bottom: 20px;
+}
+.gold-wrap .login-note a {
+ text-decoration: underline;
+}
+.gold-wrap section.gold-question {
+ margin-top: 20px;
+}
+.gold-wrap section.gold-question h3.toggle {
+ font-weight: normal;
+ font-size: 0.9em;
+}
+.gold-wrap section.gold-question h3.toggle:before {
+ content: "[+] ";
+}
+.gold-wrap section.gold-question h3.toggle.toggled:before {
+ content: "[–] ";
+}
+.gold-wrap section#give-as-gift {
+ padding-top: 10px;
+}
+.gold-wrap input[type="checkbox"],
+.gold-wrap input[type="radio"] {
+ margin: 0 0.5em 0 0;
+}
+.gold-wrap input[type="text"].inline,
+.gold-wrap input[type="email"].inline {
+ font-size: 0.9em;
+ margin: 2px 5px 5px 5px;
+}
+.gold-wrap input[type="text"],
+.gold-wrap input[type="email"],
+.gold-wrap textarea {
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ border: 1px solid #cccccb;
+ color: #e8e8e8;
+ background-color: #505050;
+ font-family: Palatino, georgia, garamond, FreeSerif, serif;
+ font-style: italic;
+ padding: 5px;
+ font-size: 1em;
+}
+.gold-wrap input[name="code"] {
+ width: 100%;
+ padding: 10px;
+}
+.gold-wrap input:focus::-webkit-input-placeholder,
+.gold-wrap textarea:focus::-webkit-input-placeholder,
+.gold-wrap input:focus:-moz-placeholder,
+.gold-wrap textarea:focus:-moz-placeholder,
+.gold-wrap input:focus:-ms-input-placeholder,
+.gold-wrap textarea:focus:-ms-input-placeholder {
+ opacity: 0.3;
+}
+.gold-wrap .hidden {
+ display: none;
+}
+.gold-wrap .gift-details {
+ margin-left: 1em;
+ overflow: hidden;
+ -webkit-transition: max-height 0.75s ease 0s;
+ -moz-transition: max-height 0.75s ease 0s;
+ -o-transition: max-height 0.75s ease 0s;
+ -ms-transition: max-height 0.75s ease 0s;
+ transition: max-height 0.75s ease 0s;
+}
+.gold-wrap .gift-details.hidden {
+ display: block;
+ max-height: 0;
+}
+.gold-wrap .gift-details:not(.hidden) {
+ max-height: 400px;
+}
+.gold-wrap .details {
+ font-size: 0.9em;
+ margin: 10px 0 0 0;
+ width: 600px;
+}
+.gold-wrap .gilding-info .details {
+ width: 538px;
+}
+.gold-wrap .gilding-info .examples {
+ margin-top: 10px;
+}
+.gold-wrap .gilding-info .examples img {
+ display: block;
+ margin: 0 auto;
+}
+.gold-wrap .gilding-info .examples p {
+ text-align: center;
+ font-size: 0.7em;
+}
+.gold-wrap .gold-dropdown {
+ color: #686868;
+ background-color: #fffdfd;
+ font-size: 16px;
+}
+.gold-wrap .indent {
+ margin-left: 20px;
+}
+.gold-wrap .loggedout-gold-form .loggedout-email {
+ display: block;
+ margin: 10px 0;
+}
+.gold-wrap .loggedout-gold-form .hint {
+ font-size: 12px;
+ font-style: italic;
+}
+@media screen and (max-width: 1024px) {
+ .gold-wrap .buttons {
text-align: center;
- font-size: 0.7em;
}
- .gold-wrap .gold-dropdown {
- color: #686868;
- background-color: #fffdfd;
- font-size: 16px;
- }
- .gold-wrap .indent {
- margin-left: 20px;
- }
- .gold-wrap .loggedout-gold-form .loggedout-email {
+ .gold-wrap span.gold-snoo {
display: block;
- margin: 10px 0;
- }
- .gold-wrap .loggedout-gold-form .hint {
- font-size: 12px;
- font-style: italic;
- }
- @media screen and (max-width: 1024px) {
- .gold-wrap .buttons {
- text-align: center;
- }
- .gold-wrap span.gold-snoo {
- display: block;
- position: static;
- width: 100%;
- text-align: center;
- margin-top: 25px;
- }
- }
- @media screen and (max-width: 905px) {
- .formtabs-content {
- width: 42%;
- border-top: 4px solid #5f99cf;
- padding-top: 10px;
- text-align: center;
- padding-left: 1px;
- padding-right: 1px;
- }
- }
- @media screen and (max-width: 660px) {
- .content.submit .info-notice {
- right: 3%;
- }
- }
- @media screen and (max-width: 664px) {
- body {
- display: flex;
- flex-direction: column;
- }
- .side {
- order: 1;
- }
- }
- .gold-page.creddits-purchase .gold-snoo,
- .gold-page.creddits-payment .gold-snoo {
- background-image: url(../gold/creddits-snoo.png);
- }
- .gold-page.gilding .gold-banner {
- background-image: url(../gold/reddit-gilding.png);
- }
- .gold-page.gilding dt {
- margin: 0.9em 0 0.5em;
- font-weight: bold;
- padding-top: 1em;
- border-top: 1px solid #ccc;
- font-size: 1.2em;
- }
- .gold-page.gilding dt:first-of-type {
- padding-top: 0;
- border-top-width: 0;
+ position: static;
+ width: 100%;
+ text-align: center;
+ margin-top: 25px;
}
- .gold-page.gilding dd {
- margin-left: 0;
- line-height: 1.8em;
+}
+@media screen and (max-width: 905px) {
+ .formtabs-content {
+ width: 42%;
+ border-top: 4px solid #5f99cf;
+ padding-top: 10px;
+ text-align: center;
+ padding-left: 1px;
+ padding-right: 1px;
}
- .gold-page.gilding .example {
- margin: 1em 0;
+}
+@media screen and (max-width: 660px) {
+ .content.submit .info-notice {
+ right: 3%;
}
- .gold-page.gilding .example figure {
- margin: 0 auto;
- padding: 0;
- width: 339px;
- border: 1px solid #cccccb;
+}
+@media screen and (max-width: 664px) {
+ body {
+ display: flex;
+ flex-direction: column;
}
+ .side {
+ order: 1;
+ }
+}
+.gold-page.creddits-purchase .gold-snoo,
+.gold-page.creddits-payment .gold-snoo {
+ background-image: url(../gold/creddits-snoo.png);
+}
+.gold-page.gilding .gold-banner {
+ background-image: url(../gold/reddit-gilding.png);
+}
+.gold-page.gilding dt {
+ margin: 0.9em 0 0.5em;
+ font-weight: bold;
+ padding-top: 1em;
+ border-top: 1px solid #ccc;
+ font-size: 1.2em;
+}
+.gold-page.gilding dt:first-of-type {
+ padding-top: 0;
+ border-top-width: 0;
+}
+.gold-page.gilding dd {
+ margin-left: 0;
+ line-height: 1.8em;
+}
+.gold-page.gilding .example {
+ margin: 1em 0;
+}
+.gold-page.gilding .example figure {
+ margin: 0 auto;
+ padding: 0;
+ width: 339px;
+ border: 1px solid #cccccb;
+}
+.gold-page.gilding .example figure.userpage-gild {
+ height: 227px;
+ background: url("../gold/userpage-gild.png") no-repeat center center;
+}
+.gold-page.gilding .example figure.comment-gild {
+ height: 160px;
+ background: url("../gold/comment-gild.png") no-repeat top left;
+}
+.gold-page.gilding .example figure.using-creddits {
+ height: 90px;
+ background: url("../gold/using-creddits.png") no-repeat top left;
+}
+.gold-page.gilding .gold-button {
+ display: block;
+ box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ margin: 0;
+ font-size: 1.3em;
+}
+@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.gold-page.gilding .example figure.userpage-gild {
- height: 227px;
- background: url("../gold/userpage-gild.png") no-repeat center center;
+ background: url("../gold/userpage-gild-x2.png") no-repeat center center;
+ background-size: 339px 227px;
}
.gold-page.gilding .example figure.comment-gild {
- height: 160px;
- background: url("../gold/comment-gild.png") no-repeat top left;
+ background: url("../gold/comment-gild-x2.png") no-repeat top left;
+ background-size: 339px 160px;
}
.gold-page.gilding .example figure.using-creddits {
- height: 90px;
- background: url("../gold/using-creddits.png") no-repeat top left;
- }
- .gold-page.gilding .gold-button {
- display: block;
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- margin: 0;
- font-size: 1.3em;
- }
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- .gold-page.gilding .example figure.userpage-gild {
- background: url("../gold/userpage-gild-x2.png") no-repeat center center;
- background-size: 339px 227px;
- }
- .gold-page.gilding .example figure.comment-gild {
- background: url("../gold/comment-gild-x2.png") no-repeat top left;
- background-size: 339px 160px;
- }
- .gold-page.gilding .example figure.using-creddits {
- background: url("../gold/using-creddits-x2.png") no-repeat top left;
- background-size: 339px 90px;
- }
- }
- .gold-only #header {
- border-bottom-color: #9a7d2e;
- background: #d7cc7e;
- background: -moz-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, #d7cc7e),
- color-stop(100%, #e2ce3e)
- );
- background: -webkit-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
- background: -o-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
- background: -ms-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
- background: linear-gradient(to bottom, #d7cc7e 0%, #e2ce3e 100%);
- }
- .gold-only #header #header-bottom-right {
- background-color: #faf1b3;
- }
- .gold-only #header #header-bottom-right a {
- color: #9a7d2e;
- }
- .gold-only #header #header-bottom-right .message-count {
- background-color: #e2ce3e;
- }
- .gold-only #header #header-bottom-right #mail.havemail {
+ background: url("../gold/using-creddits-x2.png") no-repeat top left;
+ background-size: 339px 90px;
+ }
+}
+.gold-only #header {
+ border-bottom-color: #9a7d2e;
+ background: #d7cc7e;
+ background: -moz-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
+ background: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0%, #d7cc7e),
+ color-stop(100%, #e2ce3e)
+ );
+ background: -webkit-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
+ background: -o-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
+ background: -ms-linear-gradient(top, #d7cc7e 0%, #e2ce3e 100%);
+ background: linear-gradient(to bottom, #d7cc7e 0%, #e2ce3e 100%);
+}
+.gold-only #header #header-bottom-right {
+ background-color: #faf1b3;
+}
+.gold-only #header #header-bottom-right a {
+ color: #9a7d2e;
+}
+.gold-only #header #header-bottom-right .message-count {
+ background-color: #e2ce3e;
+}
+.gold-only #header #header-bottom-right #mail.havemail {
- background-position: -38px -1125px;
- background-repeat: no-repeat;
- }
- .gold-only #header #header-bottom-right #modmail.havemail {
+ background-position: -38px -1125px;
+ background-repeat: no-repeat;
+}
+.gold-only #header #header-bottom-right #modmail.havemail {
- background-position: -22px -732px;
- background-repeat: no-repeat;
- }
- .gold-only #header .tabmenu li a {
- background-color: #faf1b3;
- color: #9a7d2e;
- }
- .gold-only #header .tabmenu li.selected a {
- background-color: #2f2f2f;
- border-color: #8c8c8c;
- border-bottom-color: #2f2f2f;
- }
- .gold-only #header #sr-header-area {
- background-color: transparent;
- border: none;
- opacity: 0.5;
- }
- .gold-only #header #sr-header-area:hover {
- opacity: 1;
- }
- .gold-only .arrow.upmod {
+ background-position: -22px -732px;
+ background-repeat: no-repeat;
+}
+.gold-only #header .tabmenu li a {
+ background-color: #faf1b3;
+ color: #9a7d2e;
+}
+.gold-only #header .tabmenu li.selected a {
+ background-color: #2f2f2f;
+ border-color: #8c8c8c;
+ border-bottom-color: #2f2f2f;
+}
+.gold-only #header #sr-header-area {
+ background-color: transparent;
+ border: none;
+ opacity: 0.5;
+}
+.gold-only #header #sr-header-area:hover {
+ opacity: 1;
+}
+.gold-only .arrow.upmod {
- background-position: 0px -1105px;
- background-repeat: no-repeat;
- }
- .gold-only .arrow.downmod {
+ background-position: 0px -1105px;
+ background-repeat: no-repeat;
+}
+.gold-only .arrow.downmod {
- background-position: -50px -1084px;
- background-repeat: no-repeat;
- }
- .gold-only .link .score.dislikes {
- color: #a98d79;
- }
- .gold-only .link .score.likes {
- color: #dec145;
- }
- .quarantine #header-img.default-header {
+ background-position: -50px -1084px;
+ background-repeat: no-repeat;
+}
+.gold-only .link .score.dislikes {
+ color: #a98d79;
+}
+.gold-only .link .score.likes {
+ color: #dec145;
+}
+.quarantine #header-img.default-header {
- background-position: 0px -491px;
- background-repeat: no-repeat;
- width: 40px;
- height: 40px;
- margin-left: 3px;
- }
- .quarantine .sidebox.create .spacer {
- display: none;
- }
- .fraud-reason {
- display: none;
- }
- .fraud-reason:not(:empty) {
- display: block;
- padding-bottom: 5px;
- margin-bottom: 5px;
- border-bottom: 1px solid #d8bb3c;
- }
- .fraud-reason:before {
- content: "reason(s): ";
- display: inline;
- }
- .report-action-form {
- max-width: 300px;
- }
- .subreddit-report-form,
- .action-form {
- display: none;
- border: thin solid #d8bb3c;
- padding: 5px;
- margin: 5px 0;
- font-size: larger;
- }
- .subreddit-report-form input[type="radio"],
- .action-form input[type="radio"] {
- margin: 2px 0.5em 0 0;
- }
- .subreddit-report-form input[type="text"],
- .action-form input[type="text"] {
- margin-top: 5px;
- width: 95%;
- }
- .subreddit-report-form input:disabled,
- .action-form input:disabled {
- background: #dddddd;
- }
- .subreddit-report-form ol,
- .action-form ol {
- margin-bottom: 5px;
- }
- .subreddit-report-form {
- font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
- background-color: #2f2f2f;
- border: 1px solid #161616;
- border-radius: 0;
- color: #c5c5c5;
- padding: 10px 15px;
- font-size: 14px;
- line-height: 20px;
- position: relative;
- }
- .subreddit-report-form .report-header {
- margin-bottom: 10px;
- font-weight: 500;
- }
- .subreddit-report-form .report-reason-list {
- margin-top: 10px;
- margin-bottom: 10px;
- }
- .subreddit-report-form .report-reason-item {
- margin-top: 5px;
- margin-bottom: 5px;
- }
- .subreddit-report-form .report-reason-item label {
- cursor: pointer;
- }
- .subreddit-report-form .report-reason-item input[type="radio"] {
- margin-right: 15px;
- float: left;
- }
- .subreddit-report-form .report-reason-item select {
- max-width: 100%;
- }
- .subreddit-report-form .report-reason-item .report-reason-display {
- vertical-align: top;
- overflow: auto;
- }
- .subreddit-report-form .report-reason-other input[type="text"] {
- width: 100%;
- }
- .subreddit-report-form .c-submit-group {
- text-align: right;
- margin-top: 10px;
- }
- .subreddit-report-form .action-icon {
- width: 16px;
- height: 16px;
- display: inline-block;
- }
+ background-position: 0px -491px;
+ background-repeat: no-repeat;
+ width: 40px;
+ height: 40px;
+ margin-left: 3px;
+}
+.quarantine .sidebox.create .spacer {
+ display: none;
+}
+.fraud-reason {
+ display: none;
+}
+.fraud-reason:not(:empty) {
+ display: block;
+ padding-bottom: 5px;
+ margin-bottom: 5px;
+ border-bottom: 1px solid #d8bb3c;
+}
+.fraud-reason:before {
+ content: "reason(s): ";
+ display: inline;
+}
+.report-action-form {
+ max-width: 300px;
+}
+.subreddit-report-form,
+.action-form {
+ display: none;
+ border: thin solid #d8bb3c;
+ padding: 5px;
+ margin: 5px 0;
+ font-size: larger;
+}
+.subreddit-report-form input[type="radio"],
+.action-form input[type="radio"] {
+ margin: 2px 0.5em 0 0;
+}
+.subreddit-report-form input[type="text"],
+.action-form input[type="text"] {
+ margin-top: 5px;
+ width: 95%;
+}
+.subreddit-report-form input:disabled,
+.action-form input:disabled {
+ background: #dddddd;
+}
+.subreddit-report-form ol,
+.action-form ol {
+ margin-bottom: 5px;
+}
+.subreddit-report-form {
+ font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
+ background-color: #2f2f2f;
+ border: 1px solid #161616;
+ border-radius: 0;
+ color: #c5c5c5;
+ padding: 10px 15px;
+ font-size: 14px;
+ line-height: 20px;
+ position: relative;
+}
+.subreddit-report-form .report-header {
+ margin-bottom: 10px;
+ font-weight: 500;
+}
+.subreddit-report-form .report-reason-list {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+.subreddit-report-form .report-reason-item {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+.subreddit-report-form .report-reason-item label {
+ cursor: pointer;
+}
+.subreddit-report-form .report-reason-item input[type="radio"] {
+ margin-right: 15px;
+ float: left;
+}
+.subreddit-report-form .report-reason-item select {
+ max-width: 100%;
+}
+.subreddit-report-form .report-reason-item .report-reason-display {
+ vertical-align: top;
+ overflow: auto;
+}
+.subreddit-report-form .report-reason-other input[type="text"] {
+ width: 100%;
+}
+.subreddit-report-form .c-submit-group {
+ text-align: right;
+ margin-top: 10px;
+}
+.subreddit-report-form .action-icon {
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+}
+.subreddit-report-form .action-icon-info {
+ background-image: url(../icons/action-icon-info-color.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.subreddit-report-form .action-icon-info {
- background-image: url(../action-icon-info-color.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .subreddit-report-form .action-icon-info {
- background-image: url(../action-icon-info-color_2x.png);
- background-size: 100%;
- }
- }
- .subreddit-report-form .action-icon {
- position: absolute;
- top: 12px;
- right: 15px;
- }
- .reported-stamp.has-reasons {
- cursor: pointer;
- }
- ul.report-reasons {
- width: 80%;
- background-color: #f6e69f;
- border: thin solid black;
- display: none;
- }
- ul.report-reasons li.report-reason {
- padding: 1px 10px;
- display: block;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- ul.report-reasons li.report-reason-title {
- padding: 1px 10px;
- font-weight: bold;
- }
- body.deleted #header,
- body.user-deleted #header {
- background-color: #c6c6c6;
- background-image: repeating-linear-gradient(
- 45deg,
- transparent,
- transparent 30px,
- rgba(255, 255, 255, 0.5) 30px,
- rgba(255, 255, 255, 0.5) 60px
- );
- }
- body.banned #header,
- body.user-banned #header,
- body.user-in-timeout-perma #header {
- background-color: #cc0000;
- }
- body.user-in-timeout-temp #header {
- background-color: #ff0000;
- }
- body.user-spam #header {
- background-color: #ff8b60;
- }
- .author.user-banned {
- color: #cc0000;
- font-weight: bold;
- }
- .author.user-in-timeout-temp {
- color: #ff0000;
- font-weight: bold;
- }
- .author.user-in-timeout-perma {
- color: #cc0000;
- font-weight: bold;
- }
- .author.user-spam {
- color: #ff8b60;
- font-weight: bold;
- }
- #compose-message select {
- font-size: 100%;
- }
- .embed-modal .modal-body,
- .embed-modal .modal-footer {
- padding: 40px;
- }
- .embed-modal .modal-body {
- padding-bottom: 10px;
- }
- .embed-modal .modal-body .c-checkbox {
- margin: 10px 0;
- }
- .embed-modal .modal-footer {
- padding-top: 20px;
- }
- .embed-modal .modal-footer .c-form-control {
- margin-top: 10px;
- }
- .embed-modal .modal-title {
- margin: 0;
- }
- .embed-modal #embed-preview {
- overflow-y: hidden;
- }
- #related-srs {
- margin: 3px;
- font-size: smaller;
- }
- #add-related-sr {
- margin-left: 3px;
- font-size: smaller;
- }
- #add-related-sr #sr-autocomplete-area,
- #add-related-sr div.error {
- display: inline-block;
- }
- #add-related-sr #sr-autocomplete {
- width: 200px;
- }
- #add-related-sr #sr-drop-down {
- width: 206px;
- }
- .more-actions .title {
- color: #888;
- }
- .more-actions .title:hover {
- cursor: pointer;
- }
- .full-context-info .md {
- padding: 10px 5px 5px;
- border: 1px solid #ea0027;
- border-radius: 5px;
- background: #e5e3da;
- }
- .full-context-info .parent {
- padding: 0 9px;
- }
- .full-context-info td {
- color: #8a8a8a;
- }
- .full-context-info .arrow {
- display: inline-block;
- margin-right: 100px;
- }
- .full-context-info .arrow:after {
- display: inline-block;
- margin-left: 20px;
- width: 100px;
- }
- .full-context-info .arrow.unvoted:after {
- content: "did not vote";
- margin-left: 0;
- }
- .full-context-info .arrow.vote-changed {
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACcSURBVCiRfdExDgFBFIDhj2w2rkfjNrQSeoXYC7iHRhToNAoHeZohu+NRvGbyvszkH5jjjg2aiFAPGuxwK/vOiDKHGhZw6O1clRsigwkILGGMLoGTBHQYv5+QwWcGIkL/7Rn8AgNUYItHBR5oB3t/KqVxPugHuP+pmoKunGdVG1j9rJTH2So//D7YY1TFqeEJpjhi3c+awAUumL0ArW/DzGYDKjsAAAAASUVORK5CYII=")
- no-repeat;
- background-size: 13px 13px;
- }
- .full-context-info .arrow.vote-changed:after {
- content: "changed vote";
- }
- .full-context-info .arrow.upmod:after {
- content: "upvoted";
- }
- .full-context-info .arrow.downmod:after {
- content: "downvoted";
- }
- .mobile-web-redirect {
- background-color: #4a7fc5;
- box-sizing: border-box;
- color: #fff;
- font-size: 40px;
- font-weight: bold;
- padding: 30px 0;
- text-align: center;
- text-decoration: none;
- text-transform: uppercase;
- width: 100%;
- display: block;
- position: relative;
- z-index: 50;
- }
- body:not(.loggedin) .comment-save-button,
- body:not(.loggedin) .give-gold-button,
- body:not(.loggedin) .reply-button,
- body:not(.loggedin) .report-button {
- display: none;
- }
- .sr-type-icon {
- display: inline-block;
- width: 16px;
- height: 16px;
- }
+ background-image: url(../icons/action-icon-info-color_2x.png);
+ background-size: 100%;
+ }
+}
+.subreddit-report-form .action-icon {
+ position: absolute;
+ top: 12px;
+ right: 15px;
+}
+.reported-stamp.has-reasons {
+ cursor: pointer;
+}
+ul.report-reasons {
+ width: 80%;
+ background-color: #f6e69f;
+ border: thin solid black;
+ display: none;
+}
+ul.report-reasons li.report-reason {
+ padding: 1px 10px;
+ display: block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+ul.report-reasons li.report-reason-title {
+ padding: 1px 10px;
+ font-weight: bold;
+}
+body.deleted #header,
+body.user-deleted #header {
+ background-color: #c6c6c6;
+ background-image: repeating-linear-gradient(
+ 45deg,
+ transparent,
+ transparent 30px,
+ rgba(255, 255, 255, 0.5) 30px,
+ rgba(255, 255, 255, 0.5) 60px
+ );
+}
+body.banned #header,
+body.user-banned #header,
+body.user-in-timeout-perma #header {
+ background-color: #cc0000;
+}
+body.user-in-timeout-temp #header {
+ background-color: #ff0000;
+}
+body.user-spam #header {
+ background-color: #ff8b60;
+}
+.author.user-banned {
+ color: #cc0000;
+ font-weight: bold;
+}
+.author.user-in-timeout-temp {
+ color: #ff0000;
+ font-weight: bold;
+}
+.author.user-in-timeout-perma {
+ color: #cc0000;
+ font-weight: bold;
+}
+.author.user-spam {
+ color: #ff8b60;
+ font-weight: bold;
+}
+#compose-message select {
+ font-size: 100%;
+}
+.embed-modal .modal-body,
+.embed-modal .modal-footer {
+ padding: 40px;
+}
+.embed-modal .modal-body {
+ padding-bottom: 10px;
+}
+.embed-modal .modal-body .c-checkbox {
+ margin: 10px 0;
+}
+.embed-modal .modal-footer {
+ padding-top: 20px;
+}
+.embed-modal .modal-footer .c-form-control {
+ margin-top: 10px;
+}
+.embed-modal .modal-title {
+ margin: 0;
+}
+.embed-modal #embed-preview {
+ overflow-y: hidden;
+}
+#related-srs {
+ margin: 3px;
+ font-size: smaller;
+}
+#add-related-sr {
+ margin-left: 3px;
+ font-size: smaller;
+}
+#add-related-sr #sr-autocomplete-area,
+#add-related-sr div.error {
+ display: inline-block;
+}
+#add-related-sr #sr-autocomplete {
+ width: 200px;
+}
+#add-related-sr #sr-drop-down {
+ width: 206px;
+}
+.more-actions .title {
+ color: #888;
+}
+.more-actions .title:hover {
+ cursor: pointer;
+}
+.full-context-info .md {
+ padding: 10px 5px 5px;
+ border: 1px solid #ea0027;
+ border-radius: 5px;
+ background: #e5e3da;
+}
+.full-context-info .parent {
+ padding: 0 9px;
+}
+.full-context-info td {
+ color: #8a8a8a;
+}
+.full-context-info .arrow {
+ display: inline-block;
+ margin-right: 100px;
+}
+.full-context-info .arrow:after {
+ display: inline-block;
+ margin-left: 20px;
+ width: 100px;
+}
+.full-context-info .arrow.unvoted:after {
+ content: "did not vote";
+ margin-left: 0;
+}
+.full-context-info .arrow.vote-changed {
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACcSURBVCiRfdExDgFBFIDhj2w2rkfjNrQSeoXYC7iHRhToNAoHeZohu+NRvGbyvszkH5jjjg2aiFAPGuxwK/vOiDKHGhZw6O1clRsigwkILGGMLoGTBHQYv5+QwWcGIkL/7Rn8AgNUYItHBR5oB3t/KqVxPugHuP+pmoKunGdVG1j9rJTH2So//D7YY1TFqeEJpjhi3c+awAUumL0ArW/DzGYDKjsAAAAASUVORK5CYII=")
+ no-repeat;
+ background-size: 13px 13px;
+}
+.full-context-info .arrow.vote-changed:after {
+ content: "changed vote";
+}
+.full-context-info .arrow.upmod:after {
+ content: "upvoted";
+}
+.full-context-info .arrow.downmod:after {
+ content: "downvoted";
+}
+.mobile-web-redirect {
+ background-color: #4a7fc5;
+ box-sizing: border-box;
+ color: #fff;
+ font-size: 40px;
+ font-weight: bold;
+ padding: 30px 0;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ width: 100%;
+ display: block;
+ position: relative;
+ z-index: 50;
+}
+body:not(.loggedin) .comment-save-button,
+body:not(.loggedin) .give-gold-button,
+body:not(.loggedin) .reply-button,
+body:not(.loggedin) .report-button {
+ display: none;
+}
+.sr-type-icon {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+}
+.sr-type-icon.sr-type-icon-banned {
+ background-image: url(../icons/sr-type-icon-banned.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-banned {
- background-image: url(../sr-type-icon-banned.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-banned {
- background-image: url(../sr-type-icon-banned_2x.png);
- background-size: 100%;
- }
- }
+ background-image: url(../icons/sr-type-icon-banned_2x.png);
+ background-size: 100%;
+ }
+}
+.sr-type-icon.sr-type-icon-moderator {
+ background-image: url(../icons/sr-type-icon-moderator.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-moderator {
- background-image: url(../sr-type-icon-moderator.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-moderator {
- background-image: url(../sr-type-icon-moderator_2x.png);
- background-size: 100%;
- }
- }
+ background-image: url(../icons/sr-type-icon-moderator_2x.png);
+ background-size: 100%;
+ }
+}
+.sr-type-icon.sr-type-icon-approved {
+ background-image: url(../icons/sr-type-icon-approved.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-approved {
- background-image: url(../sr-type-icon-approved.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-approved {
- background-image: url(../sr-type-icon-approved_2x.png);
- background-size: 100%;
- }
- }
+ background-image: url(../icons/sr-type-icon-approved_2x.png);
+ background-size: 100%;
+ }
+}
+.sr-type-icon.sr-type-icon-restricted {
+ background-image: url(../icons/sr-type-icon-restricted.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-restricted {
- background-image: url(../sr-type-icon-restricted.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-restricted {
- background-image: url(../sr-type-icon-restricted_2x.png);
- background-size: 100%;
- }
- }
+ background-image: url(../icons/sr-type-icon-restricted_2x.png);
+ background-size: 100%;
+ }
+}
+.sr-type-icon.sr-type-icon-private {
+ background-image: url(../icons/sr-type-icon-private.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-private {
- background-image: url(../sr-type-icon-private.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-private {
- background-image: url(../sr-type-icon-private_2x.png);
- background-size: 100%;
- }
- }
+ background-image: url(../icons/sr-type-icon-private_2x.png);
+ background-size: 100%;
+ }
+}
+.sr-type-icon.sr-type-icon-quarantined {
+ background-image: url(../icons/sr-type-icon-quarantined.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-quarantined {
- background-image: url(../sr-type-icon-quarantined.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-quarantined {
- background-image: url(../sr-type-icon-quarantined_2x.png);
- background-size: 100%;
- }
- }
+ background-image: url(../icons/sr-type-icon-quarantined_2x.png);
+ background-size: 100%;
+ }
+}
+.sr-type-icon.sr-type-icon-nsfw {
+ background-image: url(../icons/sr-type-icon-nsfw.png);
+ background-repeat: no-repeat;
+}
+@media only screen and (min-resolution: 2dppx),
+ only screen and (-webkit-min-device-pixel-ratio: 2) {
.sr-type-icon.sr-type-icon-nsfw {
- background-image: url(../sr-type-icon-nsfw.png);
- background-repeat: no-repeat;
- }
- @media only screen and (min-resolution: 2dppx),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
- .sr-type-icon.sr-type-icon-nsfw {
- background-image: url(../sr-type-icon-nsfw_2x.png);
- background-size: 100%;
- }
- }
- .subscription-box .sr-type-icon {
- margin-right: 3px;
+ background-image: url(../icons/sr-type-icon-nsfw_2x.png);
+ background-size: 100%;
+ }
+}
+.subscription-box .sr-type-icon {
+ margin-right: 3px;
+}
+.subreddit .midcol .sr-type-icon {
+ margin-left: 3px;
+}
+#auction-announcement-container #auction-announcement {
+ width: 100%;
+ margin: -5px 5px 0 5px;
+ background-color: #336699;
+ height: 86px;
+ text-align: center;
+ color: #fff;
+}
+#auction-announcement-container #auction-announcement h1 {
+ font-size: 20px;
+ padding-top: 18px;
+ font-weight: bold;
+}
+#auction-announcement-container #auction-announcement p {
+ font-size: 12px;
+ font-weight: bold;
+}
+#auction-announcement-container #auction-announcement p a {
+ color: #b2d6ee;
+}
+.md-expando-button,
+.theme-daymode .md a.md-expando-button {
+ color: #828282;
+ border: 1px solid #e4e4e4;
+ background-color: #f2f2f2;
+ padding: 2px;
+ border-radius: 2px;
+ font-size: 9px;
+}
+.theme-nightmode .md a.md-expando-button {
+ color: #888;
+ border-color: #717171;
+ background-color: #464646;
+}
+@media only screen and (max-width: 600px) {
+ .md-expando iframe,
+ .md-expando video,
+ .md-expando audio {
+ max-width: 100%;
}
- .subreddit .midcol .sr-type-icon {
- margin-left: 3px;
+}
+.thing.spam {
+ background-color: #fa8072 !important;
+ background-image: none !important;
+}
+.comment.spam > .child,
+.message.spam > .child {
+ background-color: inherit;
+}
+.thumbnail {
+ margin-right: 10px;
+}
+.searchpane,
+.infobar {
+ margin-right: 5px;
+ overflow: hidden;
+}
+.flair,
+.linkflairlabel {
+ margin: 0 3px;
+}
+#sr-more-link {
+ background: none;
+ font-weight: normal;
+ padding-left: 5px;
+}
+.tabmenu li a {
+ color: #7fc3f5;
+ background-color: #232121;
+}
+.tagline a,
+.search-result-meta a {
+ text-decoration: none;
+ color: #4a90c5;
+}
+#header {
+ /* background-color: #000000; */
+ background-position: top left;
+ background-repeat: repeat-x;
+ min-height: 83px;
+ border-color: #505050;
+ background-attachment: fixed;
+}
+#header-img.default-header {
+ display: block;
+ background-position: 623px 4px;
+ margin: 0;
+ background-repeat: no-repeat;
+}
+#sr-header-area {
+ font-size: 94%;
+ border-bottom: none;
+ background: none;
+}
+#sr-header-area .sr-list {
+ padding-left: 3px;
+}
+#sr-header-area .dropdown span,
+#sr-header-area .sr-list a,
+#header-bottom-left .pagename {
+ text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000,
+ 1px 1px 0 #000, 0px 1px #000, 0px -1px #000, 1px 0px #000, -1px 0px #000,
+ -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000,
+ 0.5px 0.5px 0 #000, 0px 0.5px #000, 0px -0.5px #000, 0.5px 0px #000,
+ -0.5px 0px #000;
+}
+.dropdown.srdrop .selected {
+ margin-right: 0;
+ color: #ffffff;
+}
+#sr-header-area .drop-choices {
+ width: 50%;
+ white-space: pre-wrap;
+ padding: 3px 0 5px 0;
+}
+#sr-header-area .drop-choices a.choice {
+ display: inline-block;
+ padding: 2px 5px;
+}
+#sr-header-area .drop-choices a.bottom-option {
+ border: none;
+}
+#sr-more-link,
+.sr-bar a {
+ color: #ffffff;
+}
+#header-bottom-right {
+ background: none;
+}
+#header-bottom-right a,
+#header-bottom-right .user,
+#header-bottom-right .separator {
+ color: #ffffff;
+}
+#header-bottom-right a.login-required {
+ text-decoration: underline;
+ font-weight: bold;
+}
+#header-bottom-right .user a:hover {
+ text-decoration: underline;
+}
+#header-bottom-right .user,
+#header-bottom-right .choice,
+#header-bottom-right .logout a {
+ text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000,
+ 1px 1px 0 #000, 0px 1px #000, 0px -1px #000, 1px 0px #000, -1px 0px #000,
+ -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000,
+ 0.5px 0.5px 0 #000, 0px 0.5px #000, 0px -0.5px #000, 0.5px 0px #000,
+ -0.5px 0px #000;
+}
+/* .pref-lightswitch {
+ display: inline-block;
+ position: relative;
+ overflow: hidden;
+ margin-bottom: -6px;
+ top: -2px;
+ text-indent: -9999px;
+ width: 16px;
+ height: 16px;
+} */
+/* .pref-lightswitch-on {
+ background-image: url(../lightswitch-light.png);
+}
+.pref-lightswitch-off {
+ background-image: url(../lightswitch-dark.png);
+} */
+.pagename,
+.pagename a {
+ color: #ffffff;
+}
+.bottommenu {
+ margin-bottom: 8px;
+}
+@-webkit-keyframes STOPNMOVE-BG {
+ 0% {
+ background-position: top -30px left 5%;
}
- #auction-announcement-container #auction-announcement {
- width: 100%;
- margin: -5px 5px 0 5px;
- background-color: #336699;
- height: 86px;
- text-align: center;
- color: #fff;
- }
- #auction-announcement-container #auction-announcement h1 {
- font-size: 20px;
- padding-top: 18px;
- font-weight: bold;
- }
- #auction-announcement-container #auction-announcement p {
- font-size: 12px;
- font-weight: bold;
- }
- #auction-announcement-container #auction-announcement p a {
- color: #b2d6ee;
- }
- .md-expando-button,
- .theme-daymode .md a.md-expando-button {
- color: #828282;
- border: 1px solid #e4e4e4;
- background-color: #f2f2f2;
- padding: 2px;
- border-radius: 2px;
- font-size: 9px;
- }
- .theme-nightmode .md a.md-expando-button {
- color: #888;
- border-color: #717171;
- background-color: #464646;
- }
- @media only screen and (max-width: 600px) {
- .md-expando iframe,
- .md-expando video,
- .md-expando audio {
- max-width: 100%;
- }
- }
- .thing.spam {
- background-color: #fa8072 !important;
- background-image: none !important;
- }
- .comment.spam > .child,
- .message.spam > .child {
- background-color: inherit;
+ 2% {
+ background-position: top -30px left 7%;
}
- .thumbnail {
- margin-right: 10px;
+ 5% {
+ background-position: top -30px left 7%;
}
- .searchpane,
- .infobar {
- margin-right: 5px;
- overflow: hidden;
+ 7% {
+ background-position: top -30px left 10%;
}
- .flair,
- .linkflairlabel {
- margin: 0 3px;
+ 10% {
+ background-position: top -30px left 10%;
}
- #sr-more-link {
- background: none;
- font-weight: normal;
- padding-left: 5px;
+ 12% {
+ background-position: top -30px left 17%;
}
- .tabmenu li a {
- color: #7fc3f5;
- background-color: #232121;
+ 15% {
+ background-position: top -30px left 17%;
}
- .tagline a,
- .search-result-meta a {
- text-decoration: none;
- color: #4a90c5;
+ 17% {
+ background-position: top -30px left 20%;
}
- #header {
- /* background-color: #000000; */
- background-position: top left;
- background-repeat: repeat-x;
- min-height: 83px;
- border-color: #505050;
- background-attachment: fixed;
+ 20% {
+ background-position: top -30px left 20%;
}
- #header-img.default-header {
- display: block;
- background-position: 623px 4px;
- margin: 0;
- background-repeat: no-repeat;
+ 22% {
+ background-position: top -30px left 25%;
}
- #sr-header-area {
- font-size: 94%;
- border-bottom: none;
- background: none;
+ 25% {
+ background-position: top -30px left 25%;
}
- #sr-header-area .sr-list {
- padding-left: 3px;
+ 27% {
+ background-position: top -30px left 32%;
}
- #sr-header-area .dropdown span,
- #sr-header-area .sr-list a,
- #header-bottom-left .pagename {
- text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000,
- 1px 1px 0 #000, 0px 1px #000, 0px -1px #000, 1px 0px #000, -1px 0px #000,
- -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000,
- 0.5px 0.5px 0 #000, 0px 0.5px #000, 0px -0.5px #000, 0.5px 0px #000,
- -0.5px 0px #000;
+ 30% {
+ background-position: top -30px left 32%;
}
- .dropdown.srdrop .selected {
- margin-right: 0;
- color: #ffffff;
+ 32% {
+ background-position: top -30px left 38%;
}
- #sr-header-area .drop-choices {
- width: 50%;
- white-space: pre-wrap;
- padding: 3px 0 5px 0;
+ 35% {
+ background-position: top -30px left 38%;
}
- #sr-header-area .drop-choices a.choice {
- display: inline-block;
- padding: 2px 5px;
+ 37% {
+ background-position: top -30px left 39%;
}
- #sr-header-area .drop-choices a.bottom-option {
- border: none;
+ 40% {
+ background-position: top -30px left 39%;
}
- #sr-more-link,
- .sr-bar a {
- color: #ffffff;
+ 42% {
+ background-position: top -30px left 41%;
}
- #header-bottom-right {
- background: none;
+ 45% {
+ background-position: top -30px left 41%;
}
- #header-bottom-right a,
- #header-bottom-right .user,
- #header-bottom-right .separator {
- color: #ffffff;
- }
- #header-bottom-right a.login-required {
- text-decoration: underline;
- font-weight: bold;
- }
- #header-bottom-right .user a:hover {
- text-decoration: underline;
- }
- #header-bottom-right .user,
- #header-bottom-right .choice,
- #header-bottom-right .logout a {
- text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000,
- 1px 1px 0 #000, 0px 1px #000, 0px -1px #000, 1px 0px #000, -1px 0px #000,
- -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000,
- 0.5px 0.5px 0 #000, 0px 0.5px #000, 0px -0.5px #000, 0.5px 0px #000,
- -0.5px 0px #000;
- }
- .pref-lightswitch {
- display: inline-block;
- position: relative;
- overflow: hidden;
- margin-bottom: -6px;
- top: -2px;
- text-indent: -9999px;
- width: 16px;
- height: 16px;
- }
- .pref-lightswitch-on {
- background-image: url(../lightswitch-light.png);
- }
- .pref-lightswitch-off {
- background-image: url(../lightswitch-dark.png);
- }
- .pagename,
- .pagename a {
- color: #ffffff;
- }
- .bottommenu {
- margin-bottom: 8px;
- }
- @-webkit-keyframes STOPNMOVE-BG {
- 0% {
- background-position: top -30px left 5%;
- }
- 2% {
- background-position: top -30px left 7%;
- }
- 5% {
- background-position: top -30px left 7%;
- }
- 7% {
- background-position: top -30px left 10%;
- }
- 10% {
- background-position: top -30px left 10%;
- }
- 12% {
- background-position: top -30px left 17%;
- }
- 15% {
- background-position: top -30px left 17%;
- }
- 17% {
- background-position: top -30px left 20%;
- }
- 20% {
- background-position: top -30px left 20%;
- }
- 22% {
- background-position: top -30px left 25%;
- }
- 25% {
- background-position: top -30px left 25%;
- }
- 27% {
- background-position: top -30px left 32%;
- }
- 30% {
- background-position: top -30px left 32%;
- }
- 32% {
- background-position: top -30px left 38%;
- }
- 35% {
- background-position: top -30px left 38%;
- }
- 37% {
- background-position: top -30px left 39%;
- }
- 40% {
- background-position: top -30px left 39%;
- }
- 42% {
- background-position: top -30px left 41%;
- }
- 45% {
- background-position: top -30px left 41%;
- }
- 47% {
- background-position: top -30px left 45%;
- }
- 50% {
- background-position: top -30px left 45%;
- }
- 52% {
- background-position: top -30px left 49%;
- }
- 55% {
- background-position: top -30px left 49%;
- }
- 57% {
- background-position: top -30px left 46%;
- }
- 50% {
- background-position: top -30px left 46%;
- }
- 62% {
- background-position: top -30px left 42%;
- }
- 65% {
- background-position: top -30px left 42%;
- }
- 67% {
- background-position: top -30px left 37%;
- }
- 70% {
- background-position: top -30px left 37%;
- }
- 72% {
- background-position: top -30px left 32%;
- }
- 75% {
- background-position: top -30px left 32%;
- }
- 77% {
- background-position: top -30px left 35%;
- }
- 80% {
- background-position: top -30px left 35%;
- }
- 82% {
- background-position: top -30px left 27%;
- }
- 85% {
- background-position: top -30px left 27%;
- }
- 87% {
- background-position: top -30px left 20%;
- }
- 90% {
- background-position: top -30px left 20%;
- }
- 92% {
- background-position: top -30px left 12%;
- }
- 95% {
- background-position: top -30px left 9%;
- }
- 97% {
- background-position: top -30px left 5%;
- }
- 100% {
- background-position: top -30px left 5%;
- }
- }
- @-webkit-keyframes MOVE-BG {
- 0% {
- background-position: top -30px left 5%;
- }
- 30% {
- background-position: top -30px left 55%;
- }
- 70% {
- background-position: top -30px left 55%;
- }
- 100% {
- background-position: top -30px left 5%;
- }
- }
- @-webkit-keyframes MOVE-BG-TRANSLATE {
- 0% {
- transform: translateX(0px);
- }
- 25% {
- transform: translateX(-10%);
- }
- 45% {
- transform: translateX(-20%);
- }
- 55% {
- transform: translateX(-20%);
- }
- 75% {
- transform: translateX(-10%);
- }
- 90% {
- transform: translateX(0px);
- }
- 100% {
- transform: translateX(0px);
- }
- }
- .banner-variant #header {
- background-position: top -30px left 5%;
- animation-delay: 30s;
- -webkit-animation-duration: 7200s;
- -webkit-animation-timing-function: linear;
- -webkit-animation-iteration-count: infinite;
- overflow: hidden;
+ 47% {
+ background-position: top -30px left 45%;
}
- .banner-variant #header2 {
- background-position: top -30px left 17%;
- width: 5000px;
- height: 100%;
- z-index: -1;
- display: block;
- position: absolute;
- background-repeat: repeat-x;
- background-attachment: fixed;
+ 50% {
+ background-position: top -30px left 45%;
}
-
- #search input[type="text"] {
- border-radius: 20px;
- outline: none;
+ 52% {
+ background-position: top -30px left 49%;
}
- .footer-banner {
- border-top: 1px solid #000000;
- position: absolute;
- bottom: 0;
- width: 100%;
- min-height: 23px;
- background: transparent url(../footer-banner.jpg) repeat-x bottom left;
- background-attachment: fixed;
- }
- .theme-daymode .comments-page .commentarea .comment,
- .theme-daymode .comments-page .commentarea .comment .comment .comment,
- .theme-daymode
- .comments-page
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-daymode
- .comments-page
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-daymode
- .comments-page
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment {
- border-radius: 12px;
- background-image: linear-gradient(to right, #fff, #f8f8f8);
- }
- .theme-daymode .comments-page .commentarea .comment .comment,
- .theme-daymode .comments-page .commentarea .comment .comment .comment .comment,
- .theme-daymode
- .comments-page
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-daymode
- .comments-page
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-daymode
- .comments-page
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment {
- background-image: linear-gradient(to right, #f5f5f5, #f8f8f8);
- border-radius: 12px;
- }
- .commentarea .comment .comment,
- .commentarea .comment .comment .comment .comment,
- .commentarea .comment .comment .comment .comment .comment .comment,
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment {
- border-radius: 12px;
- background-image: linear-gradient(to right, #f5f5f5, #f8f8f8);
- }
- .commentarea .comment,
- .commentarea .comment .comment .comment,
- .commentarea .comment .comment .comment .comment .comment,
- .commentarea .comment .comment .comment .comment .comment .comment .comment,
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment {
- border-radius: 12px;
- background-image: linear-gradient(to right, #fff, #f8f8f8);
- }
- .theme-nightmode .commentarea .comment .comment,
- .theme-nightmode .commentarea .comment .comment .comment .comment,
- .theme-nightmode
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-nightmode
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-nightmode
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment {
- border-radius: 12px;
- background-image: linear-gradient(to right, #2d2d2d, #2f2f2f);
- }
- .theme-nightmode .commentarea .comment,
- .theme-nightmode .commentarea .comment .comment .comment,
- .theme-nightmode .commentarea .comment .comment .comment .comment .comment,
- .theme-nightmode
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-nightmode
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment,
- .theme-nightmode
- .commentarea
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment
- .comment {
- border-radius: 12px;
- background-image: linear-gradient(to right, #323232, #2f2f2f);
- }
- .arrow .score {
- display: inline;
- position: relative;
- top: 28px;
- left: 0px;
- }
- .score.likesdislikes {
- display: none;
+ 55% {
+ background-position: top -30px left 49%;
}
- .likes.dislikes .score.likesdislikes {
- display: inline;
+ 57% {
+ background-position: top -30px left 46%;
}
- .likes.dislikes .score.likes,
- .likes.dislikes .score.dislikes {
- display: none;
+ 50% {
+ background-position: top -30px left 46%;
}
- .gadget .midcol {
- margin-right: 5px;
+ 62% {
+ background-position: top -30px left 42%;
}
- .tabmenu {
- margin-top: 6px;
+ 65% {
+ background-position: top -30px left 42%;
}
- .comment .arrow .score,
- .was-comment .arrow .score {
- display: none;
+ 67% {
+ background-position: top -30px left 37%;
}
- .tagline a.author,
- .thing .parent .author,
- .search-result-meta a.author {
- margin-right: 0;
+ 70% {
+ background-position: top -30px left 37%;
}
- body:not(.loggedin) .block-user-button {
- display: none;
+ 72% {
+ background-position: top -30px left 32%;
}
- #register-form .roundfield {
- width: auto;
- padding: 0;
- background: none;
+ 75% {
+ background-position: top -30px left 32%;
}
- #register-form .roundfield .title {
- font-size: 12px;
+ 77% {
+ background-position: top -30px left 35%;
}
- #register-form .roundfield input[type="text"] {
- width: 100%;
- border: 1px solid #ccc;
- font-size: 14px;
- }
- #url-field button,
- #url-field .imgur-upload {
- margin: 10px 5px 0 0;
- padding: 2px 6px 3px;
- }
- .drop-choices {
- background-color: #2f2f2f;
- }
- .drop-choices a.choice {
- color: #78bbec;
- }
- .drop-choices a.choice:hover {
- background-color: #000000;
- }
- .pref-lang,
- .user .userkarma {
- font-weight: normal;
- }
- @media only screen and (max-width: 1400px) {
- #header-img.default-header {
- background-position: center;
- }
- }
- @media only screen and (max-width: 414px) {
- .entry {
- float: left;
- padding-left: 19px;
- }
- .comment {
- float: left;
- margin-left: 2px;
- }
- }
- @media only screen and (max-width: 890px) {
- #header-img.default-header {
- background-position: bottom center;
- margin-top: 15px;
- }
- #header-bottom-right,
- .theme-daymode #header-bottom-right {
- top: 15px;
- left: 2px;
- right: auto;
- bottom: auto;
- border-top-left-radius: 0;
- }
- }
- @media only screen and (max-width: 600px) {
- #sr-header-area .drop-choices {
- width: 97%;
- }
- .morelink .nub {
- display: none;
- }
- .c-close {
- width: 24px;
- height: 24px;
- }
- .panestack-title {
- margin-right: 0;
- }
- .side {
- float: none;
- width: auto;
- margin: 9px 9px 5px 9px;
- order: 1;
- }
- .login-form-side .submit {
- float: left;
- }
- .link {
- padding-left: 5px;
- padding-top: 5px;
- margin-left: 1px;
- margin-right: 1px;
- padding-right: 0px;
- }
- .link .midcol {
- margin-right: 0px;
- }
- .thumbnail {
- margin-right: 5px;
- }
- .commentarea .menuarea {
- margin: 10px;
- }
- .commentarea > .usertext {
- margin: 0;
- }
- .commentarea {
- padding-left: 0px;
- padding-right: 0px;
- }
- .infobar {
- margin: 5px;
- }
- .searchpane {
- margin: 5px;
- padding-left: 10px;
- background: none;
- }
- #search input[type="text"] {
- width: 100%;
- }
- .footer-parent {
- overflow: hidden;
- }
- .side-chat .chat-link {
- float: none;
- }
- .usertext-edit,
- .usertext-edit textarea,
- .formtabs-content {
- width: 98%;
- }
- .roundfield {
- width: 95%;
- }
- .roundfield textarea,
- .roundfield input[type="text"],
- .roundfield input[type="url"],
- .roundfield input[type="password"],
- .roundfield input[type="number"],
- #compose-message .roundfield select {
- width: 100%;
- }
- .wiki-page .wiki-page-content {
- margin-right: 15px !important;
- }
- .expando iframe {
- max-width: 100%;
- }
- .thumbnail.nsfw {
- background-position-x: -20px;
- }
- }
- .theme-daymode {
- background-color: #f8f8f8;
- }
- .theme-daymode textarea {
- color: black;
- background-color: white;
- }
- .theme-daymode h2,
- .theme-daymode a,
- .theme-daymode .tagline a,
- .theme-daymode .search-result-meta a {
- color: #369;
- }
- .theme-daymode .flat-vert.title {
- color: #777;
- }
- .theme-daymode .arrow {
- background-color: #fbfbfb;
- border-color: #fbfbfb;
- border-top-color: #f4f4f4;
- }
- .theme-daymode .arrow.upmod {
- background-image: url(../bulb_active_day.svg);
- border: 1px solid;
- border-color: #e6e6e6;
- background-color: #f5f5f5;
- }
- .theme-daymode .arrow.downmod {
- background-image: url(../lol_active.svg);
- border: 1px solid;
- border-color: #e6e6e6;
- background-color: #f5f5f5;
- }
- .theme-daymode .arrow.up {
- background-image: url(../bulb_inactive_day.svg);
- }
- .theme-daymode .arrow.down {
- background-image: url(../lol_inactive_day.svg);
- }
- .theme-daymode #header {
- border-color: #8c8c8c;
- }
- .theme-daymode #header-bottom-left {
- border-bottom: 1px solid #afafaf;
- }
- .theme-daymode .commentarea .comment a.expand {
- color: gray;
- }
- .theme-daymode .commentarea .comment a.expand:hover {
- color: white;
- }
- .theme-daymode .comment .expand:hover {
- color: white;
- }
- .theme-daymode .sidecontentbox .more a {
- color: #336699;
- }
- .theme-daymode .raisedbox {
- background: #eaeaea;
- color: black;
- border-color: #dadada;
- border-radius: 7px;
- }
- .theme-daymode .search-expando.collapsed:before {
- background: rgba(255, 255, 255, 0);
- background: -moz-linear-gradient(
- top,
- rgba(255, 255, 255, 0) 0%,
- #ffffff 100%
- );
- background: -webkit-gradient(
- linear,
- left top,
- left bottom,
- color-stop(0%, rgba(255, 255, 255, 0)),
- color-stop(100%, #ffffff)
- );
- background: -webkit-linear-gradient(
- top,
- rgba(255, 255, 255, 0) 0%,
- #ffffff 100%
- );
- background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
- background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
- background: linear-gradient(
- to bottom,
- rgba(255, 255, 255, 0) 0%,
- #ffffff 100%
- );
- }
- .theme-daymode .search-result-group-header {
- border-bottom: 2px solid #e5e3da;
- }
- .theme-daymode .link {
- background-color: white;
- border-color: #f7f7f7;
- border-bottom-color: #f3f3f3;
- border-right-color: #f7f7f7;
- background-image: linear-gradient(to right, #ffffff, #f8f8f8);
- }
- .theme-daymode .link .midcol {
- font-size: small;
- text-align: center;
+ 80% {
+ background-position: top -30px left 35%;
}
- .theme-daymode .tabmenu li a {
- background-color: #d9d9d9;
- color: #3b65a5;
- font-weight: normal;
- }
- .theme-daymode .tabmenu li.selected a {
- border-color: #8c8c8c;
- border-bottom-color: white;
- color: red;
- font-weight: bold;
- background-color: #f8f8f8;
- }
- .theme-daymode .content,
- .theme-daymode .sitetable,
- .theme-daymode .menuarea,
- .theme-daymode .comment,
- .theme-daymode .content .details,
- .theme-daymode .message.message-parent.recipient > .entry .head,
- .theme-daymode .message .subject,
- .theme-daymode .login-form-side #remember-me *,
- .theme-daymode .instructions,
- .theme-daymode .formtabs-content .infobar,
- .theme-daymode .titlebox,
- .theme-daymode .titlebox h1 a,
- .theme-daymode .titlebox h1 {
- color: black;
- }
- .theme-daymode .titlebox .karma {
- color: black;
- }
- .theme-daymode .sidebox .spacer,
- .theme-daymode .titlebox form.toggle,
- .theme-daymode .leavemoderator,
- .theme-daymode .icon-menu a {
- background-color: #ffffff;
- color: black;
- }
- .theme-daymode .side,
- .theme-daymode .morelink .nub {
- background-color: #ffffff;
- }
- .theme-daymode .side {
- color: #505050;
- border-color: #ffffff;
- border-bottom-color: #f8f8f8;
- border-right-color: #ffffff;
- }
- .theme-daymode .sidebox .subtitle {
- color: dimgray;
- }
- .theme-daymode .tagline .submitter,
- .theme-daymode .search-result-meta .submitter {
- color: #0055df;
- }
- .theme-daymode .thing .title,
- .theme-daymode .subscription-box .title {
- color: #004cbf;
- }
- .theme-daymode .thing .title:visited,
- .theme-daymode .thing.visited .title {
- color: #767fab;
- }
- .theme-daymode .nextprev a,
- .theme-daymode .next-suggestions a {
- background: #eee;
- border-color: #ddd;
- }
- .theme-daymode .nextprev a:hover,
- .theme-daymode .next-suggestions a:hover {
- border: 1px solid #82a6c9;
- transition: 200ms;
- }
- .theme-daymode .message.message-parent > .entry .md,
- .theme-daymode .message.message-reply > .entry .md,
- .theme-daymode .message.message-parent > .entry blockquote,
- .theme-daymode .message.message-reply > .entry blockquote,
- .theme-daymode .message.message-parent > .entry del,
- .theme-daymode .message.message-reply > .entry del {
- color: inherit;
- }
- .theme-daymode .link.promotedlink.unpaid {
- background-color: #ffc;
- }
- .theme-daymode .panestack-title .title {
- color: #ccc;
- }
- .theme-daymode .message.new > .entry {
- background-color: #f7f7f7;
- border-color: #e9e9e9;
- }
- .theme-daymode .message.threaded .child,
- .theme-daymode .message.message-reply,
- .theme-daymode .message.message-parent {
- border-left-color: #e7e7e7;
- }
- .theme-daymode .commentbody.border {
- background-color: #ffc;
- }
- .theme-daymode .footer {
- border-color: #f0f0f0;
- }
- .theme-daymode .footer .col {
- border-left-color: #e0e0e0;
- }
- .theme-daymode .searchpane {
- background-color: #e0e0e0;
- }
- .theme-daymode #search input[type="text"] {
- color: black;
- background-color: white;
- }
- .theme-daymode .contact-us-page .details li,
- .theme-daymode .subreddit .usertext .md {
- background-color: #fafafa;
- }
- .theme-daymode .content.submit .info-notice {
- background-color: #e4f2fb;
- border-color: #5f99cf;
- }
- .theme-daymode .expando-button {
- background-color: white;
+ 82% {
+ background-position: top -30px left 27%;
}
- .theme-daymode .link .usertext-body .md {
- background-color: #fafafa;
- border-color: #369;
+ 85% {
+ background-position: top -30px left 27%;
}
- .theme-daymode .usertext.border .usertext-body {
- background-color: #ffc;
+ 87% {
+ background-position: top -30px left 20%;
}
- .theme-daymode .roundfield,
- .theme-daymode .linefield {
- background-color: #f8f8f8;
+ 90% {
+ background-position: top -30px left 20%;
}
- .theme-daymode .trophy-area .content {
- background-color: #f5f5f5;
+ 92% {
+ background-position: top -30px left 12%;
}
- .theme-daymode .linkinfo {
- border-color: #ffffff;
- background-color: #ffffff;
+ 95% {
+ background-position: top -30px left 9%;
}
- .theme-daymode .new-comment .usertext-body {
- background-color: #fffee9;
- border-color: #fffdcc;
+ 97% {
+ background-position: top -30px left 5%;
}
- .theme-daymode .gold-wrap input[type="text"],
- .theme-daymode .gold-wrap input[type="email"],
- .theme-daymode .gold-wrap textarea {
- color: #686868;
- background-color: #fff;
+ 100% {
+ background-position: top -30px left 5%;
}
- .theme-daymode .gold-accent {
- background-color: #fffee9;
+}
+@-webkit-keyframes MOVE-BG {
+ 0% {
+ background-position: top -30px left 5%;
}
- .theme-daymode .gold-accent.comment-visits-box {
- color: #583800;
+ 30% {
+ background-position: top -30px left 55%;
}
- .theme-daymode .gold-only #header .tabmenu li.selected a {
- background-color: #ffffff;
- border-color: #9a7d2e;
- border-bottom-color: #ffffff;
+ 70% {
+ background-position: top -30px left 55%;
}
- .theme-daymode .subreddit-report-form {
- background-color: #fbfbfb;
- border: 1px solid #e2e2e2;
- color: #222222;
+ 100% {
+ background-position: top -30px left 5%;
}
- .theme-daymode .quarantine-stamp {
- color: #222222;
+}
+@-webkit-keyframes MOVE-BG-TRANSLATE {
+ 0% {
+ transform: translateX(0px);
+ }
+ 25% {
+ transform: translateX(-10%);
+ }
+ 45% {
+ transform: translateX(-20%);
+ }
+ 55% {
+ transform: translateX(-20%);
+ }
+ 75% {
+ transform: translateX(-10%);
+ }
+ 90% {
+ transform: translateX(0px);
+ }
+ 100% {
+ transform: translateX(0px);
+ }
+}
+.banner-variant #header {
+ background-position: top -30px left 5%;
+ animation-delay: 30s;
+ -webkit-animation-duration: 7200s;
+ -webkit-animation-timing-function: linear;
+ -webkit-animation-iteration-count: infinite;
+ overflow: hidden;
+}
+.banner-variant #header2 {
+ background-position: top -30px left 17%;
+ width: 5000px;
+ height: 100%;
+ z-index: -1;
+ display: block;
+ position: absolute;
+ background-repeat: repeat-x;
+ background-attachment: fixed;
+}
+
+#search input[type="text"] {
+ border-radius: 20px;
+ outline: none;
+}
+.footer-banner {
+ border-top: 1px solid #000000;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ min-height: 23px;
+ /* background: transparent url(../footer-banner.jpg) repeat-x bottom left; */
+ background-attachment: fixed;
+}
+.theme-daymode .comments-page .commentarea .comment,
+.theme-daymode .comments-page .commentarea .comment .comment .comment,
+.theme-daymode
+ .comments-page
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-daymode
+ .comments-page
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-daymode
+ .comments-page
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment {
+ border-radius: 12px;
+ background-image: linear-gradient(to right, #fff, #f8f8f8);
+}
+.theme-daymode .comments-page .commentarea .comment .comment,
+.theme-daymode .comments-page .commentarea .comment .comment .comment .comment,
+.theme-daymode
+ .comments-page
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-daymode
+ .comments-page
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-daymode
+ .comments-page
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment {
+ background-image: linear-gradient(to right, #f5f5f5, #f8f8f8);
+ border-radius: 12px;
+}
+.commentarea .comment .comment,
+.commentarea .comment .comment .comment .comment,
+.commentarea .comment .comment .comment .comment .comment .comment,
+.commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment {
+ border-radius: 12px;
+ background-image: linear-gradient(to right, #f5f5f5, #f8f8f8);
+}
+.commentarea .comment,
+.commentarea .comment .comment .comment,
+.commentarea .comment .comment .comment .comment .comment,
+.commentarea .comment .comment .comment .comment .comment .comment .comment,
+.commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment {
+ border-radius: 12px;
+ background-image: linear-gradient(to right, #fff, #f8f8f8);
+}
+.theme-nightmode .commentarea .comment .comment,
+.theme-nightmode .commentarea .comment .comment .comment .comment,
+.theme-nightmode
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-nightmode
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-nightmode
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment {
+ border-radius: 12px;
+ background-image: linear-gradient(to right, #2d2d2d, #2f2f2f);
+}
+.theme-nightmode .commentarea .comment,
+.theme-nightmode .commentarea .comment .comment .comment,
+.theme-nightmode .commentarea .comment .comment .comment .comment .comment,
+.theme-nightmode
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-nightmode
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment,
+.theme-nightmode
+ .commentarea
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment
+ .comment {
+ border-radius: 12px;
+ background-image: linear-gradient(to right, #323232, #2f2f2f);
+}
+.arrow .score {
+ display: inline;
+ position: relative;
+ top: 28px;
+ left: 0px;
+}
+.score.likesdislikes {
+ display: none;
+}
+.likes.dislikes .score.likesdislikes {
+ display: inline;
+}
+.likes.dislikes .score.likes,
+.likes.dislikes .score.dislikes {
+ display: none;
+}
+.gadget .midcol {
+ margin-right: 5px;
+}
+.tabmenu {
+ margin-top: 6px;
+}
+.comment .arrow .score,
+.was-comment .arrow .score {
+ display: none;
+}
+.tagline a.author,
+.thing .parent .author,
+.search-result-meta a.author {
+ margin-right: 0;
+}
+body:not(.loggedin) .block-user-button {
+ display: none;
+}
+#register-form .roundfield {
+ width: auto;
+ padding: 0;
+ background: none;
+}
+#register-form .roundfield .title {
+ font-size: 12px;
+}
+#register-form .roundfield input[type="text"] {
+ width: 100%;
+ border: 1px solid #ccc;
+ font-size: 14px;
+}
+#url-field button,
+#url-field .imgur-upload {
+ margin: 10px 5px 0 0;
+ padding: 2px 6px 3px;
+}
+.drop-choices {
+ background-color: #2f2f2f;
+}
+.drop-choices a.choice {
+ color: #78bbec;
+}
+.drop-choices a.choice:hover {
+ background-color: #000000;
+}
+.pref-lang,
+.user .userkarma {
+ font-weight: normal;
+}
+@media only screen and (max-width: 1400px) {
+ #header-img.default-header {
+ background-position: center;
}
- .theme-daymode .newsletter-box .result-message {
- color: #4f4f4f;
+}
+@media only screen and (max-width: 414px) {
+ .entry {
+ float: left;
+ padding-left: 19px;
}
- .theme-daymode .archived-stamp {
- color: #757575;
+ .comment {
+ float: left;
+ margin-left: 2px;
}
- .theme-daymode .full-context-info td {
- color: #4f4f4f;
+}
+@media only screen and (max-width: 890px) {
+ #header-img.default-header {
+ background-position: bottom center;
+ margin-top: 15px;
}
- .theme-daymode .side .side-message {
- background-color: #faf2ce;
- border-color: #edce42;
+ #header-bottom-right,
+ .theme-daymode #header-bottom-right {
+ top: 15px;
+ left: 2px;
+ right: auto;
+ bottom: auto;
+ border-top-left-radius: 0;
}
- .theme-daymode .linkinfo {
- color: #222222;
+}
+@media only screen and (max-width: 600px) {
+ #sr-header-area .drop-choices {
+ width: 97%;
}
- .theme-daymode .sr-bar a {
- color: white;
+ .morelink .nub {
+ display: none;
}
- .theme-daymode .wiki-page-content .md h2 {
- color: #336699;
+ .c-close {
+ width: 24px;
+ height: 24px;
}
- .theme-daymode .wiki-page-content .md h1,
- .theme-daymode .wiki-page-content .md h6 {
- color: #4f4f4f;
+ .panestack-title {
+ margin-right: 0;
}
- .theme-daymode .md {
- color: #222222;
+ .side {
+ float: none;
+ width: auto;
+ margin: 9px 9px 5px 9px;
+ order: 1;
}
- .theme-daymode .md a {
- color: #0079d3;
+ .login-form-side .submit {
+ float: left;
}
- .theme-daymode .md code,
- .theme-daymode .md pre {
- border-color: #e6e6de;
- background-color: #fcfcfb;
+ .link {
+ padding-left: 5px;
+ padding-top: 5px;
+ margin-left: 1px;
+ margin-right: 1px;
+ padding-right: 0px;
}
- .theme-daymode .md blockquote,
- .theme-daymode .md del {
- color: #4f4f4f;
+ .link .midcol {
+ margin-right: 0px;
}
- .theme-daymode .md td,
- .theme-daymode .md th {
- border: 1px solid #e5e3da;
+ .thumbnail {
+ margin-right: 5px;
}
- .theme-daymode .new-comment .md :not(pre) > code,
- .theme-daymode .link .md :not(pre) > code,
- .theme-daymode .usertext.border .md :not(pre) > code,
- .theme-daymode .new-comment .md pre,
- .theme-daymode .link .md pre,
- .theme-daymode .usertext.border .md pre {
- background-color: #fcfcf7;
+ .commentarea .menuarea {
+ margin: 10px;
}
- .theme-daymode .search-result-body {
- color: #4f4f4f;
+ .commentarea > .usertext {
+ margin: 0;
}
- .theme-daymode
- .subreddit-rules-page
- .md-container
- .md
- .subreddit-rule-description {
- color: #4f4f4f;
+ .commentarea {
+ padding-left: 0px;
+ padding-right: 0px;
}
- .theme-daymode .infobar {
- background-color: #f6e69f;
- border-color: orange;
+ .infobar {
+ margin: 5px;
}
- .theme-daymode .reddit-infobar {
- background-color: #fff7d7;
- border-color: #ffd634;
+ .searchpane {
+ margin: 5px;
+ padding-left: 10px;
+ background: none;
}
- .theme-daymode .reddit-infobar .md {
- color: #222222;
+ #search input[type="text"] {
+ width: 100%;
}
- .theme-daymode .reddit-infobar.with-icon .theme-daymode .reddit-infobar:before {
- background-color: #ffd634;
+ .footer-parent {
+ overflow: hidden;
}
- .theme-daymode .read-next .read-next-button {
- background-color: #3973ac;
+ .side-chat .chat-link {
+ float: none;
}
- .theme-daymode .read-next:active {
- background-color: #336699;
+ .usertext-edit,
+ .usertext-edit textarea,
+ .formtabs-content {
+ width: 98%;
}
- .theme-daymode .drop-choices {
- background-color: #ffffff;
+ .roundfield {
+ width: 95%;
}
- .theme-daymode .drop-choices a.choice {
- color: #369;
+ .roundfield textarea,
+ .roundfield input[type="text"],
+ .roundfield input[type="url"],
+ .roundfield input[type="password"],
+ .roundfield input[type="number"],
+ #compose-message .roundfield select {
+ width: 100%;
}
- .theme-daymode .drop-choices a.choice:hover {
- background-color: #eff7ff;
+ .wiki-page .wiki-page-content {
+ margin-right: 15px !important;
}
- .theme-daymode a.adminbox {
- border: solid 1px #eeeeee;
+ .expando iframe {
+ max-width: 100%;
}
- .theme-daymode .pagename,
- .theme-daymode .pagename a {
- color: white;
+ .thumbnail.nsfw {
+ background-position-x: -20px;
}
-
\ No newline at end of file
+}
diff --git a/app/tmp/.keep b/app/tmp/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/ci.sh b/ci.sh
new file mode 100644
index 0000000..7a8d149
--- /dev/null
+++ b/ci.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+set -e
+set -o pipefail
+set -o xtrace
+
+eval $(luarocks --lua-version=5.1 path)
+luarocks --lua-version=5.1 make pagesix-dev-1.rockspec
+
+# add openresty
+export LUA_PATH="$LUA_PATH;/usr/local/openresty/lualib/?.lua"
+
+# setup busted to run with luajit provided by openresty
+# cat $(which busted) | sed 's/\/usr\/bin\/lua5\.1/\/usr\/local\/openresty\/luajit\/bin\/luajit/' > busted
+# chmod +x busted
+
+make build
+make test_db
+
+echo 'user root;' >> spec_openresty/s2/nginx.conf
+
+# ./busted -o utfTerminal
+# ./busted -o utfTerminal spec_sqlite/
+# ./busted -o utfTerminal spec_openresty/
diff --git a/data/initial_subs.json b/data/initial_subs.json
new file mode 100644
index 0000000..382451b
--- /dev/null
+++ b/data/initial_subs.json
@@ -0,0 +1,72 @@
+[
+ {"name": "Ask"},
+ {"name": "aww"},
+ {"name": "BestOf"},
+ {"name": "Blog"},
+ {"name": "Books"},
+ {"name": "DataIsBeautiful"},
+ {"name": "Documentaries"},
+ {"name": "Food"},
+ {"name": "Funny"},
+ {"name": "Futurology"},
+ {"name": "Gadgets"},
+ {"name": "Gaming"},
+ {"name": "Gifs"},
+ {"name": "History"},
+ {"name": "IAmA"},
+ {"name": "InternetIsBeautiful"},
+ {"name": "memes"},
+ {"name": "mildlyAmusing"},
+ {"name": "mildlyDisappointing"},
+ {"name": "mildlyInfuriating"},
+ {"name": "mildlyInteresting"},
+ {"name": "movies"},
+ {"name": "Music"},
+ {
+ "name": "News",
+ "feeds": [
+ "https://feeds.bbci.co.uk/news/rss.xml",
+ "https://wikinewsfeed.org/feed/atom?subscribe=535aa77d03",
+ "http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml",
+ "https://news.google.com/rss/search?q=when:24h%20allinurl:apnews.com",
+ "https://news.google.com/rss/search?q=when:24h%20allinurl:bloomberg.com"
+ ]
+ },
+ {"name": "Pics"},
+ {
+ "name": "Politics",
+ "feeds": [
+ "https://www.reddit.com/r/politics.rss"
+ ]
+ },
+ {
+ "name": "Programming",
+ "feeds": [
+ "https://news.ycombinator.com/rss",
+ "http://www.lua.org/news.rss"
+ ]
+ },
+ {"name": "Science"},
+ {"name": "Space"},
+ {"name": "Sports"},
+ {
+ "name": "Technology",
+ "feeds": [
+ "https://feeds.bbci.co.uk/news/technology/rss.xml",
+ "https://lobste.rs/rss",
+ "https://www.reddit.com/r/technology.rss"
+ ]
+ },
+ {"name": "Television"},
+ {"name": "TodayILearned"},
+ {"name": "TwoXChromosomes"},
+ {"name": "Videos"},
+ {
+ "name": "WorldNews",
+ "feeds": [
+ "http://www.guardian.co.uk/world/usa/rss",
+ "https://feeds.bbci.co.uk/news/world/rss.xml"
+ ]
+ },
+ {"name": "WTF"}
+]
diff --git a/data/reserved-usernames.json b/data/reserved-usernames.json
new file mode 100644
index 0000000..8ba9f95
--- /dev/null
+++ b/data/reserved-usernames.json
@@ -0,0 +1,604 @@
+[
+ "0",
+ "about",
+ "access",
+ "account",
+ "accounts",
+ "activate",
+ "activities",
+ "activity",
+ "ad",
+ "add",
+ "address",
+ "adm",
+ "admin",
+ "administration",
+ "administrator",
+ "ads",
+ "adult",
+ "advertising",
+ "affiliate",
+ "affiliates",
+ "ajax",
+ "all",
+ "alpha",
+ "analysis",
+ "analytics",
+ "android",
+ "anon",
+ "anonymous",
+ "api",
+ "app",
+ "apps",
+ "archive",
+ "archives",
+ "article",
+ "asct",
+ "asset",
+ "atom",
+ "auth",
+ "authentication",
+ "avatar",
+ "backup",
+ "balancer-manager",
+ "banner",
+ "banners",
+ "beta",
+ "billing",
+ "bin",
+ "blog",
+ "blogs",
+ "board",
+ "book",
+ "bookmark",
+ "bot",
+ "bots",
+ "bug",
+ "business",
+ "cache",
+ "cadastro",
+ "calendar",
+ "call",
+ "campaign",
+ "cancel",
+ "captcha",
+ "career",
+ "careers",
+ "cart",
+ "categories",
+ "category",
+ "cgi-bin",
+ "cgi",
+ "changelog",
+ "chat",
+ "check",
+ "checking",
+ "checkout",
+ "client",
+ "cliente",
+ "clients",
+ "code",
+ "codereview",
+ "comercial",
+ "comment",
+ "comments",
+ "communities",
+ "community",
+ "company",
+ "compare",
+ "compras",
+ "config",
+ "configuration",
+ "connect",
+ "contact_us",
+ "contact-us",
+ "contact",
+ "contactus",
+ "contest",
+ "contribute",
+ "corp",
+ "create",
+ "css",
+ "dashboard",
+ "data",
+ "db",
+ "default",
+ "delete",
+ "demo",
+ "design",
+ "designer",
+ "destroy",
+ "dev",
+ "devel",
+ "developer",
+ "developers",
+ "diagram",
+ "diary",
+ "dict",
+ "dictionary",
+ "die",
+ "dir",
+ "direct_messages",
+ "directory",
+ "dist",
+ "doc",
+ "docs",
+ "documentation",
+ "domain",
+ "download",
+ "downloads",
+ "ecommerce",
+ "edit",
+ "editor",
+ "edu",
+ "education",
+ "email",
+ "employment",
+ "empty",
+ "end",
+ "enterprise",
+ "entries",
+ "entry",
+ "error",
+ "errors",
+ "eval",
+ "event",
+ "exit",
+ "explore",
+ "facebook",
+ "faq",
+ "favorite",
+ "favorites",
+ "feature",
+ "features",
+ "feed",
+ "feedback",
+ "feeds",
+ "file",
+ "files",
+ "first",
+ "flash",
+ "fleet",
+ "fleets",
+ "flog",
+ "follow",
+ "followers",
+ "following",
+ "forgot",
+ "form",
+ "forum",
+ "forums",
+ "founder",
+ "free",
+ "friend",
+ "friends",
+ "ftp",
+ "gadget",
+ "gadgets",
+ "game",
+ "games",
+ "get",
+ "ghost",
+ "gift",
+ "gifts",
+ "gist",
+ "github",
+ "graph",
+ "group",
+ "groups",
+ "guest",
+ "guests",
+ "help",
+ "home",
+ "homepage",
+ "host",
+ "hosting",
+ "hostmaster",
+ "hostname",
+ "howto",
+ "hpg",
+ "html",
+ "http",
+ "httpd",
+ "https",
+ "i",
+ "iamges",
+ "icon",
+ "icons",
+ "id",
+ "idea",
+ "ideas",
+ "image",
+ "images",
+ "imap",
+ "img",
+ "index",
+ "indice",
+ "info",
+ "information",
+ "inquiry",
+ "instagram",
+ "intranet",
+ "invitations",
+ "invite",
+ "ipad",
+ "iphone",
+ "irc",
+ "is",
+ "issue",
+ "issues",
+ "it",
+ "item",
+ "items",
+ "java",
+ "javascript",
+ "job",
+ "jobs",
+ "join",
+ "js",
+ "json",
+ "jump",
+ "knowledgebase",
+ "language",
+ "languages",
+ "last",
+ "ldap-status",
+ "legal",
+ "license",
+ "link",
+ "links",
+ "linux",
+ "list",
+ "lists",
+ "log_in",
+ "log_out",
+ "log-in",
+ "log-out",
+ "log",
+ "login",
+ "logout",
+ "logs",
+ "m",
+ "mac",
+ "mail",
+ "mail1",
+ "mail2",
+ "mail3",
+ "mail4",
+ "mail5",
+ "mailer",
+ "mailing",
+ "maintenance",
+ "manager",
+ "manual",
+ "map",
+ "maps",
+ "marketing",
+ "master",
+ "me",
+ "media",
+ "member",
+ "members",
+ "message",
+ "messages",
+ "messenger",
+ "microblog",
+ "microblogs",
+ "mine",
+ "mis",
+ "mob",
+ "mobile",
+ "movie",
+ "movies",
+ "mp3",
+ "msg",
+ "msn",
+ "music",
+ "musicas",
+ "mx",
+ "my",
+ "mysql",
+ "name",
+ "named",
+ "nan",
+ "navi",
+ "navigation",
+ "net",
+ "network",
+ "new",
+ "news",
+ "newsletter",
+ "nick",
+ "nickname",
+ "notes",
+ "noticias",
+ "notification",
+ "notifications",
+ "notify",
+ "ns",
+ "ns1",
+ "ns10",
+ "ns2",
+ "ns3",
+ "ns4",
+ "ns5",
+ "ns6",
+ "ns7",
+ "ns8",
+ "ns9",
+ "null",
+ "oauth_clients",
+ "oauth",
+ "offer",
+ "offers",
+ "official",
+ "old",
+ "online",
+ "openid",
+ "operator",
+ "order",
+ "orders",
+ "organization",
+ "organizations",
+ "overview",
+ "owner",
+ "owners",
+ "page",
+ "pager",
+ "pages",
+ "panel",
+ "password",
+ "payment",
+ "perl",
+ "phone",
+ "photo",
+ "photoalbum",
+ "photos",
+ "php",
+ "phpmyadmin",
+ "phppgadmin",
+ "phpredisadmin",
+ "pic",
+ "pics",
+ "ping",
+ "plan",
+ "plans",
+ "plugin",
+ "plugins",
+ "policy",
+ "pop",
+ "pop3",
+ "popular",
+ "portal",
+ "post",
+ "postfix",
+ "postmaster",
+ "posts",
+ "pr",
+ "premium",
+ "press",
+ "price",
+ "pricing",
+ "privacy_policy",
+ "privacy-policy",
+ "privacy",
+ "privacypolicy",
+ "private",
+ "product",
+ "products",
+ "profile",
+ "project",
+ "projects",
+ "promo",
+ "pub",
+ "public",
+ "purpose",
+ "put",
+ "python",
+ "query",
+ "random",
+ "ranking",
+ "read",
+ "readme",
+ "recent",
+ "recruit",
+ "recruitment",
+ "register",
+ "registration",
+ "release",
+ "remove",
+ "replies",
+ "report",
+ "reports",
+ "repositories",
+ "repository",
+ "req",
+ "request",
+ "requests",
+ "reset",
+ "roc",
+ "root",
+ "rss",
+ "ruby",
+ "rule",
+ "sag",
+ "sale",
+ "sales",
+ "sample",
+ "samples",
+ "save",
+ "school",
+ "script",
+ "scripts",
+ "search",
+ "secure",
+ "security",
+ "self",
+ "send",
+ "server-info",
+ "server-status",
+ "server",
+ "service",
+ "services",
+ "session",
+ "sessions",
+ "setting",
+ "settings",
+ "setup",
+ "share",
+ "shop",
+ "show",
+ "sign_in",
+ "sign_up",
+ "sign-in",
+ "sign-up",
+ "signin",
+ "signout",
+ "signup",
+ "site",
+ "sitemap",
+ "sites",
+ "smartphone",
+ "smtp",
+ "soporte",
+ "source",
+ "spec",
+ "special",
+ "sql",
+ "src",
+ "ssh",
+ "ssl",
+ "ssladmin",
+ "ssladministrator",
+ "sslwebmaster",
+ "staff",
+ "stage",
+ "staging",
+ "start",
+ "stat",
+ "state",
+ "static",
+ "stats",
+ "status",
+ "store",
+ "stores",
+ "stories",
+ "style",
+ "styleguide",
+ "stylesheet",
+ "stylesheets",
+ "subdomain",
+ "subscribe",
+ "subscriptions",
+ "suporte",
+ "support",
+ "svn",
+ "swf",
+ "sys",
+ "sysadmin",
+ "sysadministrator",
+ "system",
+ "tablet",
+ "tablets",
+ "tag",
+ "talk",
+ "task",
+ "tasks",
+ "team",
+ "teams",
+ "tech",
+ "telnet",
+ "term",
+ "terms_of_service",
+ "terms-of-service",
+ "terms",
+ "termsofservice",
+ "test",
+ "test1",
+ "test2",
+ "test3",
+ "teste",
+ "testing",
+ "tests",
+ "theme",
+ "themes",
+ "thread",
+ "threads",
+ "tmp",
+ "todo",
+ "tool",
+ "tools",
+ "top",
+ "topic",
+ "topics",
+ "tos",
+ "tour",
+ "translations",
+ "trends",
+ "tutorial",
+ "tux",
+ "tv",
+ "twitter",
+ "undef",
+ "unfollow",
+ "unsubscribe",
+ "update",
+ "upload",
+ "uploads",
+ "url",
+ "usage",
+ "user",
+ "username",
+ "users",
+ "usuario",
+ "vendas",
+ "ver",
+ "version",
+ "video",
+ "videos",
+ "visitor",
+ "watch",
+ "weather",
+ "web",
+ "webhook",
+ "webhooks",
+ "webmail",
+ "webmaster",
+ "website",
+ "websites",
+ "welcome",
+ "widget",
+ "widgets",
+ "wiki",
+ "win",
+ "windows",
+ "word",
+ "work",
+ "works",
+ "workshop",
+ "ww",
+ "wws",
+ "www",
+ "www1",
+ "www2",
+ "www3",
+ "www4",
+ "www5",
+ "www6",
+ "www7",
+ "wwws",
+ "wwww",
+ "xfn",
+ "xml",
+ "xmpp",
+ "xpg",
+ "xxx",
+ "yaml",
+ "year",
+ "yml",
+ "you",
+ "mirwin.net",
+ "pagesix",
+ "bullpen",
+ "bullpeen"
+]
\ No newline at end of file
diff --git a/data/rss_feeds.json b/data/rss_feeds.json
new file mode 100644
index 0000000..cad7e21
--- /dev/null
+++ b/data/rss_feeds.json
@@ -0,0 +1,14 @@
+[
+ "https://news.ycombinator.com/rss",
+ "http://www.lua.org/news.rss",
+ "http://www.guardian.co.uk/world/usa/rss",
+ "https://feeds.bbci.co.uk/news/world/rss.xml",
+ "https://news.google.com/rss/search?q=when:24h allinurl:apnews.com",
+ "https://news.google.com/rss/search?q=when:24h allinurl:bloomberg.com",
+ "http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml",
+ "https://feeds.bbci.co.uk/news/rss.xml",
+ "https://wikinewsfeed.org/feed/atom?subscribe=535aa77d03",
+ "https://feeds.bbci.co.uk/news/technology/rss.xml",
+ "https://hackaday.com/blog/feed/",
+ "https://lobste.rs/rss"
+]
\ No newline at end of file
diff --git a/data/smallweb.txt b/data/smallweb.txt
new file mode 100644
index 0000000..d26400a
--- /dev/null
+++ b/data/smallweb.txt
@@ -0,0 +1,13164 @@
+[
+ "http://336699.org/feed",
+ "http://485i.com/feed/",
+ "http://aaronshbeeb.com/feed/",
+ "http://abetterbeerblog427.com/feed/",
+ "http://adamfishertrumpet.com/home?format=rss",
+ "http://adarsh.io/feed.xml",
+ "http://airpigz.com/blog/atom.xml",
+ "http://alfredmegally.com/feed/",
+ "http://allsoftwaresucks.blogspot.com/feeds/posts/default",
+ "http://amaldev.blog/feed/",
+ "http://amandarosegibson.com/feed/",
+ "http://amid.fish/feed.xml",
+ "http://antirez.com/rss",
+ "http://arches.io/index.xml",
+ "http://archimago.blogspot.com/feeds/posts/default?alt=rss",
+ "http://armaina.com/rss.xml",
+ "http://armueller.github.io/feed.xml",
+ "http://artlung.com/feed",
+ "http://ascii.textfiles.com/feed",
+ "http://awfullibrarybooks.wordpress.com/feed/",
+ "http://axio.ms//feed.xml",
+ "http://bacardi55.io/index.xml",
+ "http://bartvandersanden.com/feed.xml",
+ "http://bearlamp.com.au/feed/",
+ "http://benjaminrosshoffman.com/feed/",
+ "http://benno.id.au/blog/feed/",
+ "http://bit-player.org/feed",
+ "http://blog.alvarezp.org/feed",
+ "http://blog.behnel.de/rss.xml",
+ "http://blog.colinmarshall.org/?feed=rss2",
+ "http://blog.fivecentsplease.org/feeds/posts/default",
+ "http://blog.genericwhite.com/posts.atom",
+ "http://blog.increa.com/feed/",
+ "http://blog.itdxer.com/feed.xml",
+ "http://blog.jackphelan.xyz/feed",
+ "http://blog.jonathanberkowitz.me/feed/",
+ "http://blog.leahhanson.us/index.xml",
+ "http://blog.lukasz.soluch.net/feeds/posts/default",
+ "http://blog.macrolet.net/rss.xml",
+ "http://blog.petersobot.com/feed",
+ "http://blog.piotrnalepa.pl/feed",
+ "http://blog.plt-scheme.org/feeds/posts/default",
+ "http://blog.pythonaro.com/feeds/posts/default",
+ "http://blog.rickumali.com/feeds/posts/default",
+ "http://blog.rlmflores.me/atom.xml",
+ "http://blog.sheasilverman.com/feed/",
+ "http://blog.sigfpe.com/feeds/posts/default",
+ "http://blog.tyrannyofthemouse.com/feeds/posts/default",
+ "http://blogs.law.harvard.edu/sj/feed/",
+ "http://boginjr.com/feed/",
+ "http://boston.conman.org/index.atom",
+ "http://breakingmorewaves.blogspot.com/feeds/posts/default",
+ "http://brianstorms.com/atom.xml",
+ "http://cameronmoll.com/journal.xml",
+ "http://causality.cs.ucla.edu/blog/index.php/feed/",
+ "http://chris.cothrun.com/feed/",
+ "http://chrischung.me/feed.xml",
+ "http://cinematiccatharsis.blogspot.com/feeds/posts/default",
+ "http://colinmorris.github.io/feed.xml",
+ "http://cosmicheroes.space/blog/index.php/feed/",
+ "http://cravacuore.com.ar/blog/feed",
+ "http://crpgaddict.blogspot.com/feeds/posts/default",
+ "http://cwinters.com/feeds/cwinters.atom",
+ "http://dagan.blog/feed/",
+ "http://danieltyrkiel.co.uk/feed/",
+ "http://danilobarion1986.github.io/feed.xml",
+ "http://danleo.blogspot.com/feeds/posts/default",
+ "http://dantawfik.com/feed",
+ "http://dashes.com/feed.xml",
+ "http://datagenetics.com/feed/rss.xml",
+ "http://davidjohnkaye.com/feed/",
+ "http://dc20011.blogspot.com/feeds/posts/default",
+ "http://diamondgeezer.blogspot.com/atom.xml",
+ "http://donaldclarkplanb.blogspot.com/feeds/posts/default",
+ "http://dontcodetired.com/blog/syndication.axd",
+ "http://dtrace.org/blogs/bmc/feed/",
+ "http://dustintran.com/blog/rss",
+ "http://erlebacher.org/feed/",
+ "http://everydayislikewednesday.blogspot.com/feeds/posts/default",
+ "http://fabriq.fm/feed/",
+ "http://feed.patdryburgh.com/",
+ "http://feed.techinch.com/techinch",
+ "http://feedpress.me/chrisennsdotcom",
+ "http://feedpress.me/stephaniewalter-blog-en",
+ "http://feeds.akkartik.name/kartiks-scrapbook",
+ "http://feeds.d15.biz/Daniel15",
+ "http://feeds.ellugar.co/ellugar-logs",
+ "http://feeds.exploringbinary.com/exploringbinary",
+ "http://feeds.feedburner.com/3till7",
+ "http://feeds.feedburner.com/BarbarianMeetsCoding",
+ "http://feeds.feedburner.com/Blog-WillHawkes",
+ "http://feeds.feedburner.com/blogspot/RZFvG",
+ "http://feeds.feedburner.com/davidemeryonline?rss=1",
+ "http://feeds.feedburner.com/ezyang",
+ "http://feeds.feedburner.com/farandwise",
+ "http://feeds.feedburner.com/HomeAlongTheWay",
+ "http://feeds.feedburner.com/HowWeMontessori",
+ "http://feeds.feedburner.com/jareddees",
+ "http://feeds.feedburner.com/KTamasBlog",
+ "http://feeds.feedburner.com/LongStoryShortPier",
+ "http://feeds.feedburner.com/MohitPawar",
+ "http://feeds.feedburner.com/nicolasnova",
+ "http://feeds.feedburner.com/nitallica",
+ "http://feeds.feedburner.com/pyuric",
+ "http://feeds.feedburner.com/revstanstheatreblog",
+ "http://feeds.feedburner.com/RewolfsBlog",
+ "http://feeds.feedburner.com/RicksRamblings",
+ "http://feeds.feedburner.com/robweychert",
+ "http://feeds.feedburner.com/snarkmarket",
+ "http://feeds.feedburner.com/SteveHuffPhotos",
+ "http://feeds.feedburner.com/TheCassandraPages",
+ "http://feeds.feedburner.com/TheVampireProject",
+ "http://feeds.feedburner.com/tinogomes/",
+ "http://feeds.feedburner.com/Travelnlass",
+ "http://feeds.feedburner.com/VanderwalnetOffTheTop",
+ "http://feeds.feedburner.com/zviband",
+ "http://feeds.fosketts.net/StephenFoskettPackRat",
+ "http://feeds.justagwailo.com/justagwailo",
+ "http://feeds.scottmuc.com/scottmucblog",
+ "http://feeds2.feedburner.com/AriKoinuma",
+ "http://feeds2.feedburner.com/GabrielMaganaCom",
+ "http://feeds2.feedburner.com/optional?format=xml",
+ "http://feeds2.feedburner.com/subtraction",
+ "http://firelightlove.com/feed/",
+ "http://fleen.com/feed/",
+ "http://freerangestats.info/feed.xml",
+ "http://gavinandresen.ninja/feed",
+ "http://georgemauer.net/rss.xml",
+ "http://glyph.twistedmatrix.com/feeds/posts/default",
+ "http://googleprojectzero.blogspot.com/feeds/posts/default",
+ "http://greatentertainersarchives.blogspot.com/feeds/posts/default",
+ "http://gurneyjourney.blogspot.com/feeds/posts/default",
+ "http://gustavohidalgo.com/feed.xml",
+ "http://hackaday.com/category/how-to/feed/",
+ "http://hanusin.com/?feed=rss2",
+ "http://heteconomist.com/feed/",
+ "http://iftheshoefritz.com/feed.xml",
+ "http://imaginarykarin.com/feed/rss/",
+ "http://inclem.net/feeds/all.atom.xml",
+ "http://inthewilderness.net/feed/",
+ "http://itsamadmadblog2.blogspot.com/feeds/posts/default",
+ "http://ivaylopavlov.com/feed/",
+ "http://iversonmovieranch.blogspot.com/feeds/posts/default",
+ "http://jakobschwichtenberg.com/feed/",
+ "http://jaredeast.com/feed/",
+ "http://jeff-barr.com/feed.xml",
+ "http://jennytrout.com/?feed=rss2",
+ "http://jesperbylund.com/rss",
+ "http://jlzych.com/feed.xml",
+ "http://joe-steel.com/feed",
+ "http://johnj.com/index.xml",
+ "http://jon.bo/index.xml",
+ "http://jonabuft.blogspot.com/feeds/posts/default",
+ "http://jonathanstray.com/feed",
+ "http://joshbicknell.com/feed/",
+ "http://juergensmeyer.org/feed/",
+ "http://justineangelis.com/index?format=rss",
+ "http://justinsbarrett.com/feed/",
+ "http://karagila.org/feed.xml",
+ "http://kendraschaefer.com/feed/",
+ "http://kernelnewbies.org/RecentChanges?action=rss_rc&ddiffs=1&unique=1",
+ "http://kevinkauzlaric.com/feed/",
+ "http://krebsonsecurity.com/feed/",
+ "http://kylehalladay.com/atom.xml",
+ "http://lambda-the-ultimate.org/rss.xml",
+ "http://lambda-the-ultimate.org/rss.xml",
+ "http://lembransation.blogspot.com/feeds/posts/default",
+ "http://linesandcolors.com/feed/",
+ "http://livingcode.org/feed.xml",
+ "http://lizoksbooks.blogspot.com/feeds/posts/default",
+ "http://lukebennett.com.au/feed.xml",
+ "http://lwn.net/headlines/newrss",
+ "http://lyndonhill.com/lh.rss",
+ "http://mackenzie.morgan.name/index.xml",
+ "http://maitre-du-monde.fr/feed.xml",
+ "http://manton.org/feed.xml",
+ "http://markcoddington.com/feed/",
+ "http://martyromero.me/atom.xml",
+ "http://mathtourist.blogspot.com/feeds/posts/default",
+ "http://matroidunion.org/?feed=rss2",
+ "http://mattgreer.org/feed.xml",
+ "http://matthiasnehlsen.com/atom.xml",
+ "http://maziebones.com/feed/",
+ "http://mbutler.org/feed/",
+ "http://mgarcia.org/Blog/Blog?action=b3rss",
+ "http://michael.orlitzky.com/articles/rss.xml",
+ "http://michaelhoney.com/writing?format=rss",
+ "http://misc-stuff.terraaeon.com/misc-stuff-rss-feed.xml",
+ "http://mischeathen.com/?feed=rss2",
+ "http://mogren.one/feed.xml",
+ "http://mojobob.blogspot.com/feeds/posts/default",
+ "http://momentsingraphics.de/RSS.xml",
+ "http://mottr.am/atom.xml",
+ "http://mrscspalding.blogspot.com/feeds/posts/default",
+ "http://nelsonware.com/feed.xml",
+ "http://neverendinglist.com/feed/",
+ "http://nickswan.net/feed/",
+ "http://nonmateria.com/rss.xml",
+ "http://notanovelistyet.blogspot.com/feeds/posts/default",
+ "http://notes.secretsauce.net/index.xml",
+ "http://oceanicwilderness.com/feed/",
+ "http://old.starbreaker.org/feeds/everything.xml",
+ "http://otavio.cc/feed.xml",
+ "http://outlace.com/feeds/all.atom.xml",
+ "http://patrickyandell.com/feed/",
+ "http://peteashton.com/feed/",
+ "http://pickadirection.com/feed/atom/",
+ "http://planet.emacslife.com/atom.xml",
+ "http://plasticbag.org/feed/",
+ "http://postabdn.com/feed/",
+ "http://potch.me/rss.xml",
+ "http://prithvirajva.com/feed.xml",
+ "http://prophet-of-bloom.blogspot.com/feeds/posts/default",
+ "http://q.pfiffer.org/feed.xml",
+ "http://radar.spacebar.org/f/a/weblog/rss/1",
+ "http://rado.bg/feed",
+ "http://ramblingsofanaturalist.blogspot.com/feeds/posts/default",
+ "http://ritaottramstad.com/feed/",
+ "http://robertfiorentino.com/feed/",
+ "http://rolandtanglao.com/feed.xml",
+ "http://rss.neosmart.net/neosmart",
+ "http://russbishop.net/feed",
+ "http://rys.io/feed.rss",
+ "http://sachachua.com/blog/feed",
+ "http://salmonbaywealthmanagement.com/feed/",
+ "http://sam.zeloof.xyz/feed/",
+ "http://sawv.org/rss.xml",
+ "http://schwitzsplinters.blogspot.com/feeds/posts/default",
+ "http://sciruby.com/atom.xml",
+ "http://scripting.com/rss.xml",
+ "http://scytheassociation.org/feed/",
+ "http://simonwillison.net/atom/everything",
+ "http://smarterware.org/feed/",
+ "http://spaceisdisorienting.com/feed",
+ "http://spawn.link/index.xml",
+ "http://speedysnail.com/feed/",
+ "http://storagegaga.com/feed/",
+ "http://strangeco.blogspot.com/feeds/posts/default",
+ "http://talesofthegrotesqueanddungeonesque.blogspot.com/feeds/posts/default",
+ "http://techsnuffle.com/feed.xml",
+ "http://tedquarters.net/feed/",
+ "http://theorniphile.info/wordpress/feed",
+ "http://theprivacydad.com/feed",
+ "http://theprogrammersparadox.blogspot.com/feeds/posts/default",
+ "http://therenaissancetroll.blogspot.com/feeds/posts/default",
+ "http://theroadchoseme.com/feed",
+ "http://thestone.zone/feed.xml",
+ "http://timgorichanaz.com/rss.xml",
+ "http://tinysubversions.com/feed.xml",
+ "http://tiramisu.bearblog.dev/feed",
+ "http://tolkienandfantasy.blogspot.com/feeds/posts/default",
+ "http://unremediatedgender.space/feeds/all.atom.xml",
+ "http://urbanflyfisher.com/feed/",
+ "http://varianceexplained.org/feed.xml",
+ "http://verisimilitudes.net/rss.xml",
+ "http://veritas.hurty.net/atom/",
+ "http://veronique.ink/feed",
+ "http://webbyclare.com/feed/",
+ "http://wilkins.io/feed.xml",
+ "http://williamgallagher.com/selfdistract/feed/",
+ "http://wirelesstechthoughts.blogspot.com/feeds/posts/default",
+ "http://wreckage.link/rss.xml",
+ "http://writeapproach.com.au/feed/",
+ "http://www.actionfigurebarbecue.com/feeds/posts/default",
+ "http://www.adamashton.com.au/feed/",
+ "http://www.adamdoolittle.com/feed/",
+ "http://www.ageekinjapan.com/feed/",
+ "http://www.alainchautard.com/feed/",
+ "http://www.alexstrick.com/blog?format=rss",
+ "http://www.antipope.org/charlie/blog-static/atom.xml",
+ "http://www.avidandrew.com/feed/index.xml",
+ "http://www.avitable.com/feed/",
+ "http://www.banalleakage.com/feed/",
+ "http://www.beercompurgation.co.uk/feeds/posts/default",
+ "http://www.blog7t.com/feeds/posts/default",
+ "http://www.blue-witch.co.uk/index.xml",
+ "http://www.bobzien.com/feed/",
+ "http://www.bookcollectinghistory.com/feeds/posts/default",
+ "http://www.bradleysalmanac.com/?feed=rss2",
+ "http://www.brandoncole.net/?feed=rss2",
+ "http://www.brendangregg.com/blog/rss.xml",
+ "http://www.brettweisswords.com/feeds/posts/default",
+ "http://www.bridgethunt.com/blog-native?format=rss",
+ "http://www.camasmeditation.com/feeds/posts/default",
+ "http://www.casualoptimist.com/feed/",
+ "http://www.cesarolea.com/index.xml",
+ "http://www.chrisgoosman.com/feed/atom/",
+ "http://www.christopher-parsons.com/feed/",
+ "http://www.christophgruber.com/work?format=rss",
+ "http://www.cloudberryrecords.com/blog/?feed=rss2",
+ "http://www.codersnotes.com/feed",
+ "http://www.coffeecoffeeandmorecoffee.com/atom.xml",
+ "http://www.csergiu.net/feed.xml",
+ "http://www.dcscience.net/feed/",
+ "http://www.dodgycoder.net/feeds/posts/default",
+ "http://www.drusepth.com/feed/",
+ "http://www.emilio.ferrara.name/feed/",
+ "http://www.erginsatir.com/feed/",
+ "http://www.erickarjaluoto.com/feed/",
+ "http://www.erinmhartshorn.com/feed/",
+ "http://www.flutterby.net/Category:Dan_Lyke_life.rss",
+ "http://www.fwrarejazzvinylcollector.com/blog?format=rss",
+ "http://www.gamerdad.com/blog/feed/",
+ "http://www.ganseys.com/feed/",
+ "http://www.givinggladly.com/feeds/posts/default",
+ "http://www.goodmath.org/blog/feed/",
+ "http://www.grandideastudio.com/feed/atom/",
+ "http://www.gravitytrope.com/feed/",
+ "http://www.gregreda.com/feeds/all.atom.xml",
+ "http://www.hootreview.com/feed/",
+ "http://www.idiotking.org/feed/",
+ "http://www.inhuman-comic.com/rss.xml",
+ "http://www.inoveryourhead.net/feed/",
+ "http://www.inthecheapseats.co.uk/feed/",
+ "http://www.inthewilderness.net/feed/",
+ "http://www.irisheconomy.ie/index.php/feed/",
+ "http://www.janeslondon.com/feeds/posts/default",
+ "http://www.jazzscan.com/feeds/posts/default",
+ "http://www.jenniferrossehamm.com/feed/",
+ "http://www.jtoy.net/atom.xml",
+ "http://www.juanandjoecomedy.com/welcome?format=rss",
+ "http://www.kaidez.com/feed.xml",
+ "http://www.kolaayonrinde.com/blog/feed.xml",
+ "http://www.learningclojure.com/feeds/posts/default",
+ "http://www.linusakesson.net/rssfeed.php",
+ "http://www.lostdecadegames.com/rss.xml",
+ "http://www.machinedlearnings.com/feeds/posts/default",
+ "http://www.mainstgazette.com/feeds/posts/default",
+ "http://www.mcqn.net/mcfilter/index.xml",
+ "http://www.merseytart.com/feeds/posts/default",
+ "http://www.monaharaty.com/feed/",
+ "http://www.nathancunn.com/feed.xml",
+ "http://www.naylandblake.net/feed/",
+ "http://www.ostinelli.net/feed/",
+ "http://www.prernapradeep.com/portfolio?format=rss",
+ "http://www.rabbitfarm.com/cgi-bin/blosxom/index.rss",
+ "http://www.raulpacheco.org/feed/",
+ "http://www.retirementinvestingtoday.com/feeds/posts/default",
+ "http://www.ribbonfarm.com/feed/",
+ "http://www.richkeeble.com/feed/",
+ "http://www.righto.com/feeds/posts/default",
+ "http://www.robtatman.com/feed/",
+ "http://www.ryanglover.net/feed.xml",
+ "http://www.scheme.dk/planet/atom.xml",
+ "http://www.schneier.com/blog/index.rdf",
+ "http://www.smashcompany.com/feed",
+ "http://www.softmachines.org/wordpress/?feed=rss2",
+ "http://www.symbolicforest.com/blog/feed.xml",
+ "http://www.talkapedia.com/feeds/posts/default",
+ "http://www.thebirdist.com/feeds/posts/default",
+ "http://www.thefamilystage.co.uk/feed/",
+ "http://www.thefunctionalart.com/feeds/posts/default",
+ "http://www.theincredibleinman.com/feeds/posts/default",
+ "http://www.thelrm.org/entries.atom",
+ "http://www.theuntourists.com/feed/",
+ "http://www.tikalon.com/blog/rss.xml",
+ "http://www.tomhume.org/feed.xml",
+ "http://www.toomanywires.co.uk/feeds/posts/default",
+ "http://www.tsipaswan.com/offers?format=rss",
+ "http://www.unofficialbritain.com/feed/",
+ "http://www.vegetablearian.com/feed.xml",
+ "http://www.vintagechildrensbooksmykidloves.com/feeds/posts/default",
+ "http://www.vvna.live/feeds/posts/default",
+ "http://www.warrenburt.com/journal/atom.xml",
+ "http://www.waynebennettmusic.com/feed/",
+ "http://xahlee.info/math/blog.xml",
+ "http://xj-ix.luxe/feed.atom",
+ "http://xml.onfocus.com/posts",
+ "http://zacbowling.com/feed",
+ "http://zacharyshahan.com/feed/",
+ "http://zackmdavis.net/blog/feed/",
+ "https://00f.net/rss.xml",
+ "https://00formicapunk00.wordpress.com/feed/",
+ "https://0110.be/rss.xml",
+ "https://0180744d.maciej-litwiniuk-net.pages.dev/index.xml",
+ "https://0fps.net/feed/",
+ "https://0pointer.net/blog/index.atom",
+ "https://0ut3r.space/atom.xml",
+ "https://0x1.pt/feed.xml",
+ "https://0x19.org/posts/feed.php",
+ "https://0x434b.dev/rss/",
+ "https://0x7f.dev/post/index.xml",
+ "https://0xa9f4.com/atom.xml",
+ "https://0xboku.com/feed.xml",
+ "https://0xbro.red/feed/articles.xml",
+ "https://0xc0ffee.ca/index.xml",
+ "https://0xcc.re/feed.xml",
+ "https://0xd34df00d.me/rss.xml",
+ "https://0xeb.net/feed/",
+ "https://1-1.hjalmer.com/feed.xml",
+ "https://1000awesomethings.com/feed/",
+ "https://100r.co/links/rss.xml",
+ "https://11011110.github.io/blog/feed.xml",
+ "https://123ash.wordpress.com/feed/",
+ "https://125px.com/index.xml",
+ "https://13brane.net/rss.xml",
+ "https://21-lessons.com/feed/",
+ "https://248am.com/feed/",
+ "https://250bpm.com/rss.xml",
+ "https://29a.ch/feed.atom",
+ "https://2ality.com/feeds/posts.atom",
+ "https://2matoes.com/index.xml",
+ "https://2ndfrombottom.wordpress.com/feed/",
+ "https://3.14.by/en/rss",
+ "https://30squaresofontario.blogspot.com/feeds/posts/default",
+ "https://35hunter.blog/feed/",
+ "https://403forbiddenblog.blogspot.com/feeds/posts/default",
+ "https://42gems.com/blog/?feed=rss2",
+ "https://42m.me/feed.xml",
+ "https://46b.it/meta/feed.atom",
+ "https://4gravitons.com/feed/",
+ "https://50watts.com/rss",
+ "https://512pixels.net/feed/",
+ "https://56k-modem.online/rss",
+ "https://5pi.de/rss.xml",
+ "https://5sw.de/feed/",
+ "https://6guts.wordpress.com/feed/",
+ "https://6octaves.blogspot.com/feeds/posts/default",
+ "https://70sscifiart.tumblr.com/rss",
+ "https://72.peteashton.com/rss/",
+ "https://777.tf/blog/index.atom",
+ "https://7fff.com/feed.xml",
+ "https://8051enthusiast.github.io/feed.xml",
+ "https://80daystartup.com/feed/",
+ "https://8pawsrailline.blogspot.com/feeds/posts/default",
+ "https://8sided.blog/feed/",
+ "https://8thlight.com/insights/feed/rss.xml",
+ "https://8yd.no/articles.xml",
+ "https://98.codes/rss/",
+ "https://a.skh.am/feed.xml",
+ "https://a.wholelottanothing.org/feed/",
+ "https://a11yup.com/rss.xml",
+ "https://a5h.dev/rss.xml",
+ "https://aakinshin.net/posts/index.xml",
+ "https://aamirvirani.com/feed.xml",
+ "https://aardling.com/feed/",
+ "https://aaron-hoffman.blogspot.com/feeds/posts/default",
+ "https://aaron.blog/feed/",
+ "https://aaronarney.dev/rss.xml",
+ "https://aaronbos.dev/feed.xml",
+ "https://aarondornhair.wordpress.com/feed/",
+ "https://aaronfrancis.com/feed",
+ "https://aaronhertzmann.com/feed.xml",
+ "https://aaronland.info/orthis/feeds/atom.xml",
+ "https://aaronmoodie.com/feed.xml",
+ "https://aaronparecki.com/feed.xml",
+ "https://aaronsadventures.blogspot.com/feeds/posts/default",
+ "https://aaronson.org/feed.xml",
+ "https://aaronstacy.com/atom.xml",
+ "https://aaronstannard.com/feed.xml",
+ "https://aaronstrick.com/rss.xml",
+ "https://aaronstuyvenberg.com/feed.xml",
+ "https://aaronweb.net/feed/",
+ "https://aaugh.com/wordpress/feed/",
+ "https://abandoned.photos/rss",
+ "https://abbbi.github.io/feed.xml",
+ "https://abbesroad.blog/feed/",
+ "https://abcl-dev.blogspot.com/feeds/posts/default",
+ "https://abdulapopoola.com/feed/",
+ "https://abdullahdiaa.com/feed.xml",
+ "https://abdullin.com/atom.xml",
+ "https://abe-winter.github.io/feed.xml",
+ "https://abechallah.com/feed/",
+ "https://abevoelker.com/feed.xml",
+ "https://abhas.io/feed.xml",
+ "https://abhijithota.me/index.xml",
+ "https://abhijithpa.me/feed.xml",
+ "https://abhinavbhatt.com/feed/",
+ "https://abhinavsarkar.net/feed.atom",
+ "https://abhyrama.com/feed/",
+ "https://abidlabs.github.io/feed.xml",
+ "https://abishekmuthian.com/index.xml",
+ "https://abisso.org/feed.xml",
+ "https://abithakt.gitlab.io/feed.xml",
+ "https://abject.ca/feed/",
+ "https://abnercoimbre.com/index.xml",
+ "https://aboobacker.in/feed.xml",
+ "https://aboullaite.me/rss/",
+ "https://about1816.wordpress.com/feed/",
+ "https://abovethecrowd.com/feed/",
+ "https://abscond.org/feed.xml",
+ "https://abstractfactory.blogspot.com/feeds/posts/default",
+ "https://abulman.co.uk/feed/",
+ "https://acbart.github.io/feed.xml",
+ "https://accessabilly.com/feed/",
+ "https://accessibility.blog.gov.uk/feed/",
+ "https://accidentalfire.com/feed/",
+ "https://accidentaltechnologist.com/feed/",
+ "https://accidentalwoodworker.blogspot.com/feeds/posts/default",
+ "https://acesounderglass.com/feed/",
+ "https://achyutjoshi.github.io/feed.xml",
+ "https://acidbourbon.wordpress.com/feed/",
+ "https://acjay.com/feed/",
+ "https://acko.net/atom.xml",
+ "https://acoachcalledlife.com/feed/",
+ "https://acommonreader.st/feed/",
+ "https://acorneredgurl.com/feed/",
+ "https://acorwin.com/feed/",
+ "https://acoup.blog/feed/",
+ "https://actually.fyi/index.xml",
+ "https://adactio.com/journal/rss",
+ "https://adaged.blogspot.com/feeds/posts/default",
+ "https://adam-p.ca/feed.xml",
+ "https://adam.nels.onl/rss.xml",
+ "https://adamapples.blogspot.com/feeds/posts/default",
+ "https://adambader.com/feed/",
+ "https://adambard.com/blog/feed.xml",
+ "https://adambennett.dev/index.xml",
+ "https://adambyram.com/feed/",
+ "https://adamcaudill.com/index.xml",
+ "https://adamcraven.com/writing/index.xml",
+ "https://adamdrake.com/index.xml",
+ "https://adamenglebright.com/rss/",
+ "https://adamfaliq.wordpress.com/feed/",
+ "https://adamgreenough.me/feed/",
+ "https://adamgreenough.net/feed/",
+ "https://adamhorne.com/feed/",
+ "https://adamj.eu/tech/atom.xml",
+ "https://adamkarvonen.github.io/feed.xml",
+ "https://adammusciano.com/index.xml",
+ "https://adamnash.blog/feed/",
+ "https://adamsgaard.dk/atom.xml",
+ "https://adamsheffer.wordpress.com/feed/",
+ "https://adamsilver.io/atom.xml",
+ "https://adamsitnik.com/feed.xml",
+ "https://adamtcroft.com/feed/",
+ "https://adamthewan.com/rss.xml",
+ "https://adamwathan.me/rss/index.xml",
+ "https://adamweigand.com/feed/",
+ "https://adamwiggins.com/feed.rss",
+ "https://adamyonk.com/feed.xml",
+ "https://adamzerner.bearblog.dev/feed/?type=rss",
+ "https://adarkhighway.com/feed/",
+ "https://adashofdata.com/feed/",
+ "https://adayinthelifeof.nl/feed/index.xml",
+ "https://addedbytes.com/feed/",
+ "https://addxorrol.blogspot.com/feeds/posts/default",
+ "https://addyosmani.com/rss.xml",
+ "https://adeeplookbydavehook.wordpress.com/feed/",
+ "https://adelrosarioh.me/feed.xml",
+ "https://adepts.of0x.cc/feed.xml",
+ "https://adgefficiency.com/feed.xml",
+ "https://adibfricke.com/feed/",
+ "https://adii.me/rss/",
+ "https://adinocap.com/rss.xml",
+ "https://adipandas.github.io/feed.xml",
+ "https://adithya.dev/rss/",
+ "https://adityam582.github.io/feed.xml",
+ "https://adityarohilla.com/feed/",
+ "https://adiyatmubarak.wordpress.com/feed/",
+ "https://adl1995.github.io/feeds/all.rss.xml",
+ "https://admcpr.com/rss/",
+ "https://adol.pw/index.xml",
+ "https://adrian.schoenig.me/feed.xml",
+ "https://adrianbeaumont.net/feed/",
+ "https://adrianchadd.blogspot.com/feeds/posts/default",
+ "https://adrianmejia.com/atom.xml",
+ "https://adrianmouat.com/index.xml",
+ "https://adriann.github.io/feed.rss",
+ "https://adriano.fyi/posts/index.xml",
+ "https://adrianpelletier.com/feed/",
+ "https://adrianroselli.com/feed",
+ "https://adriansieber.com/atom.xml",
+ "https://adrin.info/feeds/all.atom.xml",
+ "https://adropincalm.com/index.xml",
+ "https://aduros.com/index.xml",
+ "https://advait.live/feed.xml",
+ "https://advancedweb.hu/atom.xml",
+ "https://adventurehermit.com/feed/",
+ "https://adventureite.com//feed.xml",
+ "https://adventures.michaelfbryan.com/index.xml",
+ "https://adventuresinmapping.com/feed/",
+ "https://adventuresinparn.blogspot.com/feeds/posts/default",
+ "https://adventuresofafreelanceyuppy.com/feed",
+ "https://adventuretaco.com/feed/",
+ "https://adventuretoadventure.com/feed/",
+ "https://adventurist.me/feed.xml",
+ "https://advgamer.blogspot.com/feeds/posts/default",
+ "https://aegir.org/words/feed",
+ "https://aelarsen.wordpress.com/feed/",
+ "https://aelkus.github.io/feed.xml",
+ "https://aeonlucid.com/feed.xml",
+ "https://aeracode.org/feed/rss2/",
+ "https://aestheticsforbirds.com/feed/",
+ "https://afieldguidetomath.wordpress.com/feed/",
+ "https://afinecaseforpencils.com/rss",
+ "https://afinetheorem.wordpress.com/feed/",
+ "https://afiodorov.github.io/feed.xml",
+ "https://afobaje.hashnode.dev/rss.xml",
+ "https://afreshcup.com/atom.xml",
+ "https://afutureworththinkingabout.com/?feed=rss2",
+ "https://ag91.github.io/rss.xml",
+ "https://agardenkeptinapocket.blogspot.com/feeds/posts/default",
+ "https://agateau.com/feed",
+ "https://agentcooper.io/rss.xml",
+ "https://agentyduck.blogspot.com/feeds/posts/default",
+ "https://agilelisa.micro.blog/feed.xml",
+ "https://agileotter.blogspot.com/feeds/posts/default",
+ "https://agilewarrior.wordpress.com/feed/",
+ "https://agniva.me/feed.xml",
+ "https://agonzalezro.github.io/index.xml",
+ "https://agperson.com/feed",
+ "https://agtb.wordpress.com/feed/",
+ "https://aguaspoints.com/feed/",
+ "https://agustinus.kristia.de/feed.xml",
+ "https://agyam.com/feed/",
+ "https://ahelwer.ca/index.xml",
+ "https://ahitrin.github.io/feed.xml",
+ "https://ahmadabugosh.com/en/feed/",
+ "https://ahmet.im/blog/feed/rss.xml",
+ "https://ahopeful.wordpress.com/feed/",
+ "https://ahoylemon.xyz/feed.xml",
+ "https://ahstat.github.io/feed.xml",
+ "https://ai.stanford.edu/~kzliu/feed.xml",
+ "https://aigarius.com/feeds/rss/rss.xml",
+ "https://aiimpacts.org/feed/",
+ "https://ailef.tech/feed/",
+ "https://aimatters.wordpress.com/feed/",
+ "https://aimlesslygoingforward.com/blog/feed.xml",
+ "https://airbagindustries.com/blog.xml",
+ "https://airminded.org/feed/",
+ "https://airplanes3d.wordpress.com/feed/",
+ "https://aivarsk.com/atom.xml",
+ "https://aixxe.net/rss",
+ "https://ajaxnwnk.blogspot.com/feeds/posts/default",
+ "https://ajaykarwal.com/feed.xml",
+ "https://ajcr.net/feed.xml",
+ "https://ajft.org/index.xml",
+ "https://ajgraves.com/feed/",
+ "https://ajknapp.github.io/feed.xml",
+ "https://ajmalafif.com/rss.xml",
+ "https://ajnasz.hu/feed.xml",
+ "https://ajoellee.com/index.xml",
+ "https://ajolicoeur.ca/feed/",
+ "https://ajroach42.com/feed.xml",
+ "https://ajsangeetha.wordpress.com/feed/",
+ "https://ajxs.me/site.rss",
+ "https://akaashnanda.com/rss/",
+ "https://akapastorguy.blogspot.com/feeds/posts/default",
+ "https://akapugs.blog/feed/",
+ "https://akashgoswami.com/articles/index.xml",
+ "https://akashrajpurohit.com/rss.xml",
+ "https://akatz.org/index.xml",
+ "https://akhil.me/atom.xml",
+ "https://akomljen.com/rss/",
+ "https://akorotkov.github.io/atom.xml",
+ "https://akos.ma/index.xml",
+ "https://akosiorek.github.io/feed.xml",
+ "https://akoutmos.com/index.xml",
+ "https://akr.am/blog/feed.xml",
+ "https://akrabat.com/feed/",
+ "https://akrzemi1.wordpress.com/feed/",
+ "https://akselmo.dev/feed.xml",
+ "https://al3xandr3.github.io/feed.xml",
+ "https://alabamayesterdays.blogspot.com/feeds/posts/default",
+ "https://alaiacano.github.io/feed.xml",
+ "https://alainconnes.org/feed/",
+ "https://alainmauri.eu/feed.xml",
+ "https://alamedahistory.org/feed/",
+ "https://alanastorm.com/feed/feed.xml",
+ "https://alandmoore.com/blog/feed/",
+ "https://alanpearce.eu/atom.xml",
+ "https://alanralph.co.uk/index.xml",
+ "https://alanrendall.wordpress.com/feed/",
+ "https://alanwinfield.blogspot.com/feeds/posts/default",
+ "https://alanwu.space/index.xml",
+ "https://alarmingdevelopment.org/?feed=rss2",
+ "https://alastairc.uk/feed/",
+ "https://alastairjohnston.com/feed.xml",
+ "https://alastairreid.github.io/feed.xml",
+ "https://albertgao.xyz/atom.xml",
+ "https://albertoalmagro.com/feed/",
+ "https://albertpedersen.com/index.xml",
+ "https://alearningaday.blog/feed/",
+ "https://aleatorist.com/feed/",
+ "https://alediaferia.com/feed/",
+ "https://alefesouza.com/feed/",
+ "https://alekzandriia.com/feed/",
+ "https://alemann.dev/rss.xml",
+ "https://aleph.se/andart2/feed/",
+ "https://alesandroortiz.com/feed.xml",
+ "https://alesruzicka.eu/blog/eng/index.xml",
+ "https://aless.co/rss.xml",
+ "https://alex-hhh.github.io/feeds/all.atom.xml",
+ "https://alex.flounder.online/gemlog/atom.xml",
+ "https://alex.kirk.at/feed/",
+ "https://alex.pearwin.com/atom.xml",
+ "https://alex313031.blogspot.com/feeds/posts/default",
+ "https://alex4d.com/feed",
+ "https://alexander.whillas.com/feeds/atom.xml",
+ "https://alexanderell.is/index.xml",
+ "https://alexanderganderson.github.io/feed.xml",
+ "https://alexanderobenauer.com/assets/feed/rss.xml",
+ "https://alexanderpruss.blogspot.com/feeds/posts/default",
+ "https://alexandersandberg.com/feed.xml",
+ "https://alexanderwales.com/feed/",
+ "https://alexandre.storelli.fr/tag/en/rss/",
+ "https://alexandreafonso.me/feed/",
+ "https://alexandruburlacu.github.io/feed.xml",
+ "https://alexandrugris.github.io/feed.xml",
+ "https://alexbilson.dev/index.xml",
+ "https://alexcwatt.com/feed.xml",
+ "https://alexdanco.com/feed/",
+ "https://alexdecapri.com/feed/",
+ "https://alexdelorenzo.dev/feed.xml",
+ "https://alexdong.com/feed.xml",
+ "https://alexene.dev/feed.xml",
+ "https://alexey.radul.name/feed.xml",
+ "https://alexeyzabelin.com/rss.xml/",
+ "https://alexgaynor.net/feed.xml",
+ "https://alexgolec.dev/rss/",
+ "https://alexisjanvier.net/index.xml",
+ "https://alexjgustafson.blog/feed/",
+ "https://alexklibisz.com/feed.xml",
+ "https://alexkolchinski.com/feed/",
+ "https://alexlakatos.com/feed.xml",
+ "https://alexle.net/feed/",
+ "https://alexmaltsev.me/feed",
+ "https://alexmeub.com/atom.xml",
+ "https://alexmingoia.com/feed.xml",
+ "https://alexmuraro.me/feed/",
+ "https://alexn.org/feeds/all.xml",
+ "https://alexolivier.me/rss.xml",
+ "https://alexpetralia.com/feed.xml",
+ "https://alexpolozov.com/index.xml",
+ "https://alexreinking.com/feeds/all.atom.xml",
+ "https://alexsaveau.dev/feed.xml",
+ "https://alexsci.com/blog/rss.xml",
+ "https://alexshvartsman.com/feed/",
+ "https://alexsidorenko.com/rss.xml",
+ "https://alexsirac.com/feed/",
+ "https://alexturek.com/feed.xml",
+ "https://alexwilson.tech/feed.xml",
+ "https://alexwlchan.net/atom.xml",
+ "https://alfarchives.wordpress.com/feed/",
+ "https://algassert.com/feed.xml",
+ "https://algobeans.com/feed/",
+ "https://algopop.tumblr.com/rss",
+ "https://algorithmicfairness.wordpress.com/feed/",
+ "https://algorithmsoup.wordpress.com/feed/",
+ "https://alhfam.blog/feed/",
+ "https://aliabdaal.com/feed/",
+ "https://alialtravelgal.com/feed/atom/",
+ "https://alicebartlett.co.uk/feed.xml",
+ "https://alicedreger.com/feed/",
+ "https://alicegg.tech/feed.xml",
+ "https://alienlebarge.ch/feed.xml",
+ "https://alifeinphotography.blogspot.com/feeds/posts/default",
+ "https://alifeunlived.com/feed/",
+ "https://alinacierdem.com/feed",
+ "https://alinpanaitiu.com/index.xml",
+ "https://alirezahayati.com/feed/",
+ "https://alis.me/feed/",
+ "https://alisonwilder.net/feed/",
+ "https://alistairb.dev/feed.xml",
+ "https://alistaircroll.com/feed/",
+ "https://alistairshepherd.uk/feed.xml",
+ "https://alittleadrift.com/feed/",
+ "https://alittlebitofrest.com/feed/",
+ "https://all-things-andy-gavin.com/feed/",
+ "https://all.ronenv.com/rss",
+ "https://allaboutcoding.ghinda.com/rss.xml",
+ "https://allagora.wordpress.com/feed/",
+ "https://allan.reyes.sh/index.xml",
+ "https://allanberger.com/rss",
+ "https://allanim.com/feed.xml",
+ "https://allanrbo.blogspot.com/feeds/posts/default",
+ "https://allegedwisdom.blogspot.com/feeds/posts/default",
+ "https://allenc.com/feed/",
+ "https://allenpike.com/feed/",
+ "https://allensblog.typepad.com/allensblog/atom.xml",
+ "https://alliamaredhead.com/feed/",
+ "https://allthingslinguistic.com/rss",
+ "https://alm.website/blog.atom",
+ "https://alma-ayon.com/feed/",
+ "https://almad.blog/index.xml",
+ "https://almostsuremath.com/feed/",
+ "https://alnvdl.github.io/feed.xml",
+ "https://aloiskraus.wordpress.com/feed/",
+ "https://alok.github.io/feed.xml",
+ "https://alokprateek.in/atom.xml",
+ "https://alondoninheritance.com/feed/",
+ "https://aloneonahill.com/feed",
+ "https://alongtheray.com/feed.rss",
+ "https://alpennia.com/blog/feed",
+ "https://alperor.us/en/index.xml",
+ "https://alphacolin.com/rss/",
+ "https://alreadynotyet.co/rss/",
+ "https://alt-market.us/feed/",
+ "https://alteraconsulting.com/feed/",
+ "https://alternativebit.fr/posts/index.xml",
+ "https://alvaro-videla.com/atom.xml",
+ "https://alvaromontoro.com/feed.rss",
+ "https://alvin.codes/rss.xml",
+ "https://alvinbunk.wordpress.com/feed/",
+ "https://alwaysasking.com/feed/",
+ "https://aly.arriqaaq.com/rss/",
+ "https://alyssapaula.com/feed/",
+ "https://amalelmohtar.com/rss/",
+ "https://amanandhishoe.com/feed/",
+ "https://amandapeyton.com/blog/feed/",
+ "https://amanhimself.dev/rss.xml",
+ "https://amanpreetkaur.com/home-aman?format=rss",
+ "https://amattn.com/atom.xml",
+ "https://ambience.sk/feed/",
+ "https://amble.blog/feed/",
+ "https://amechanicalart.blogspot.com/feeds/posts/default",
+ "https://americanagefashion.com/?feed=rss2",
+ "https://americancynic.net/atom.xml",
+ "https://ameyama.com/blog/rss.xml",
+ "https://amindformadness.com/feed/",
+ "https://amir.rachum.com/feed.xml",
+ "https://amirghaffari.com/index.xml",
+ "https://amitg.blog/feed/",
+ "https://amitkapila16.blogspot.com/feeds/posts/default",
+ "https://amitness.com/feed.xml",
+ "https://amitp.blogspot.com/feeds/posts/default",
+ "https://amityfarmbatik.com/feed/",
+ "https://ammienoot.com/feed/",
+ "https://amoenus.dev/rss.xml",
+ "https://amols.blog/rss.xml",
+ "https://amongthestones.com/feed/",
+ "https://amontalenti.com/feed",
+ "https://amosbbatto.wordpress.com/feed/",
+ "https://amxmln.com/rss.xml",
+ "https://amycastor.com/feed/",
+ "https://amydyer.art/wordpress/index.php/feed/",
+ "https://amyhupe.co.uk/atom.xml",
+ "https://amysmithliterature.wordpress.com/feed/",
+ "https://amyunger.com/feed.xml",
+ "https://analog-antiquarian.net/feed/",
+ "https://analogoffice.net/feed.xml",
+ "https://analogue.gg/rss.xml",
+ "https://analytixon.com/feed/",
+ "https://analyzethedatanotthedrivel.org/feed/",
+ "https://anandology.com/atom.xml",
+ "https://ananthakumaran.in/atom.xml",
+ "https://anaphoriasouth.blogspot.com/feeds/posts/default",
+ "https://anarc.at/blog/index.rss",
+ "https://anarchistsoccermom.blogspot.com/feeds/posts/default",
+ "https://anastas.io/feed.xml",
+ "https://anaturner.com/feed",
+ "https://anaulin.org/blog/index.xml",
+ "https://andadinosaur.com/home.rss",
+ "https://andeers.com/feed.xml",
+ "https://anderegg.ca/feed.xml",
+ "https://andershusa.com/feed/",
+ "https://andersmurphy.com/feed.xml",
+ "https://andersource.dev/feed.xml",
+ "https://anderstrier.dk/feed/",
+ "https://andlukyane.com/feed.xml",
+ "https://andolfatto.blogspot.com/feeds/posts/default",
+ "https://andre.arko.net/atom.xml",
+ "https://andrea.corbellini.name/feed.atom",
+ "https://andreabergia.com/index.xml",
+ "https://andreadallover.com/feed/",
+ "https://andreafeucht.com/feed/",
+ "https://andreagerak.wordpress.com/feed/",
+ "https://andreas-kurtz.de/index.xml",
+ "https://andreas.heigl.org/feed/",
+ "https://andreas.scherbaum.la/blog/feeds/index.rss2",
+ "https://andreas.welcomes-you.com/feed.xml",
+ "https://andreasjhkarlsson.github.io/feed.xml",
+ "https://andregarzia.com/feeds/all.atom.xml",
+ "https://andrei.xyz/index.xml",
+ "https://andrejgajdos.com/feed/",
+ "https://andresb.net/blog/feed/",
+ "https://andrew.carterlunn.co.uk/feed.xml",
+ "https://andrew.cloud/rss/",
+ "https://andrew.gibiansky.com/rss/",
+ "https://andrew.gr/stories/feed.xml",
+ "https://andrew.im/feed.xml",
+ "https://andrew222651.com/atom.xml",
+ "https://andrewbatson.com/feed/",
+ "https://andrewblikken.com/feed/",
+ "https://andrewbridges.org/rss/",
+ "https://andrewbrookins.com/feed.xml",
+ "https://andrewchapman.info/feed/",
+ "https://andrewchen.com/feed/",
+ "https://andrewdoran.uk/blog/feed/",
+ "https://andrewferguson.net/feed/",
+ "https://andrewhart.me/feed.xml",
+ "https://andrewhy.de/feed/",
+ "https://andrewingram.net/api/rss",
+ "https://andrewjudson.com/feed.xml",
+ "https://andrewkchan.dev/rss.xml",
+ "https://andrewkelley.me/rss.xml",
+ "https://andrewleahey.com/feed/",
+ "https://andrewljohnson.com/feed/",
+ "https://andrewlock.net/rss.xml",
+ "https://andrewmayne.com/feed/",
+ "https://andrewpwheeler.com/feed/",
+ "https://andrewreitano.com/feed/feed.xml",
+ "https://andrewshay.me/feed.xml",
+ "https://andrewskurka.com/feed/",
+ "https://andrewtimberlake.com/blog/feed.xml",
+ "https://andrewzah.com/index.xml",
+ "https://andy-bell.co.uk/feed.xml",
+ "https://andyatkinson.com/feed.xml",
+ "https://andybrown.me.uk/feed/",
+ "https://andycroll.com/index.xml",
+ "https://andydote.co.uk/rss.xml",
+ "https://andyfossett.com/feed/",
+ "https://andyfreeland.net/posts/atom.xml",
+ "https://andygrunwald.com/rss.xml",
+ "https://andyjohnson.uk/blog/feed/",
+ "https://andymaleh.blogspot.com/feeds/posts/default",
+ "https://andypiper.co.uk/feed/",
+ "https://andys.page/index.xml",
+ "https://andywarburton.co.uk/feed/",
+ "https://ane.iki.fi/feed.xml",
+ "https://aneccodeal.blogspot.com/feeds/posts/default",
+ "https://aneesh.mataroa.blog/rss/",
+ "https://aneksteind.github.io/rss.xml",
+ "https://angelarandall.net/feed/",
+ "https://angelariggs.github.io/feed.xml",
+ "https://angelcruz.dev/rss",
+ "https://angeliqueweger.com/feed/feed.xml",
+ "https://angiejones.tech/feed/",
+ "https://angrystatistician.blogspot.com/feeds/posts/default",
+ "https://anhvn.com/feed.xml",
+ "https://ani.dev/atom.xml",
+ "https://anihil.com/feed/",
+ "https://anilchawla.org/feed/",
+ "https://anildash.com/feed.xml",
+ "https://anilwadghule.com/rss/",
+ "https://anima-ai.org/feed/",
+ "https://animatedmeat.com/travel?format=rss",
+ "https://anishathalye.com/feed.xml",
+ "https://anisse.astier.eu/feed/",
+ "https://anitaposch.com/feed.rss",
+ "https://ankane.org/feed.rss",
+ "https://ankitkumar.in/feed",
+ "https://ankle.io/rss.xml",
+ "https://ankursethi.in/index.xml",
+ "https://anmonteiro.com/atom.xml",
+ "https://annas-blog.org/rss.xml",
+ "https://annasofia.xyz/feed.xml",
+ "https://annaworden.com/feed/",
+ "https://annelibby.wordpress.com/feed/",
+ "https://anniecherkaev.com/feed.xml",
+ "https://anniemueller.com/feed/",
+ "https://annoying.technology/index.xml",
+ "https://annualbeta.com/feed.xml",
+ "https://anonymoushash.vmbrasseur.com/feed.xml",
+ "https://anoopelias.github.io/index.xml",
+ "https://anotherangrywoman.com/feed/",
+ "https://ansuz.sooke.bc.ca/rss",
+ "https://anteru.net/rss.xml",
+ "https://antfu.me/feed.xml",
+ "https://antharris.co/feed/",
+ "https://anthonybalducci.blogspot.com/feeds/posts/default",
+ "https://anthonydgreen.net/feed/",
+ "https://anthonyjevans.com/feed/",
+ "https://anthonylewis.com/feed/",
+ "https://anthrodendum.org/feed/",
+ "https://antilogicalism.com/feed/",
+ "https://antimatter.ie/feed/",
+ "https://antipaucity.com/feed/",
+ "https://antitypical.com/feed.xml",
+ "https://antivalue.blogspot.com/feeds/posts/default",
+ "https://antoinefink.com/feed.xml",
+ "https://antoinevastel.com/feed.xml",
+ "https://antongunnarsson.com/rss.xml",
+ "https://antonio.is/index.xml",
+ "https://antonyloewenstein.com/feed/",
+ "https://antonz.org/index.xml",
+ "https://antzucaro.com/index.xml",
+ "https://anuragbhatia.com/index.xml",
+ "https://anuragbishnoi.wordpress.com/feed/",
+ "https://anyfactor.github.io/index.xml",
+ "https://aows.co/blog?format=rss",
+ "https://apachelog.wordpress.com/feed/",
+ "https://apenwarr.ca/log/rss.php",
+ "https://aperiodical.com/feed/",
+ "https://aphascience.blog.gov.uk/feed/",
+ "https://aphilosopherwalks.wordpress.com/feed/",
+ "https://aphotoeditor.com/feed/",
+ "https://aphowell.com/feed/",
+ "https://aphyr.com/posts.atom",
+ "https://apievangelist.com/feed.xml",
+ "https://apihandyman.io/feed.xml",
+ "https://apilgriminnarnia.com/feed/",
+ "https://apiratelifefor.me/feed/",
+ "https://apod.nasa.gov/apod.rss",
+ "https://apogliaghi.com/index.xml",
+ "https://app.rodeo/index.xml",
+ "https://appalachianground.com/feed/",
+ "https://appellationbeer.com/blog/feed/",
+ "https://appliedabstractions.com/feed/",
+ "https://appliedtopology.org/feed/",
+ "https://appojax.com/rss",
+ "https://appsec.space/index.xml",
+ "https://apurva-shukla.me/rss.xml",
+ "https://apxhard.com/feed/",
+ "https://ar.to/index.xml",
+ "https://arachnoid.com/feed.xml",
+ "https://aradaelli.com/blog/index.xml",
+ "https://aramallo.com/blog/rss.xml",
+ "https://arameventphotography.com/feed/",
+ "https://arankomatsuzaki.wordpress.com/feed/",
+ "https://aras-p.info/atom.xml",
+ "https://arcadeblogger.com/feed/",
+ "https://arcan-fe.com/feed/",
+ "https://archaicinventions.blogspot.com/feeds/posts/default",
+ "https://archeothoughts.wordpress.com/feed/",
+ "https://archeyes.com/feed/",
+ "https://architecturalcomment.wordpress.com/feed/",
+ "https://architecture-database.blogspot.com/feeds/posts/default",
+ "https://archivetvmusings.blog/feed/",
+ "https://archplanbaltimore.blogspot.com/feeds/posts/default",
+ "https://ardunn.us/index.xml",
+ "https://areidz.github.io/index.xml",
+ "https://arenzana.org/index.xml",
+ "https://areoform.wordpress.com/feed/",
+ "https://arhamjain.com/feed.xml",
+ "https://ariadne.space/index.xml",
+ "https://ariaieboy.ir/blog/feed.atom",
+ "https://arie.ls/atom.xml",
+ "https://ariellephoenix.com/feed/",
+ "https://arif.widianto.com/index.xml",
+ "https://arifishaq.wordpress.com/feed/",
+ "https://arigoldfilms.com/projects?format=rss",
+ "https://arihantverma.com/feed/feed.xml",
+ "https://ariya.io/index.xml",
+ "https://arjunyadav.xyz/rss.xml",
+ "https://arkadiyt.com/atom.xml",
+ "https://arman.do/atom.xml",
+ "https://armancius.blog/feed/",
+ "https://armantas.com/feed/",
+ "https://armchairastronautics.blogspot.com/feeds/posts/default",
+ "https://armsandthelaw.com/atom.xml",
+ "https://armyofminions.com/feed.xml",
+ "https://arnavdhamija.com/atom.xml",
+ "https://arne-mertz.de/feed/",
+ "https://arne.me/feed.xml",
+ "https://arnoldgalovics.com/feed/",
+ "https://arnoldzwicky.org/feed/",
+ "https://arnon.dk/feed/",
+ "https://arnorhs.dev/rss.xml",
+ "https://aroberge.blogspot.com/feeds/posts/default",
+ "https://arogozhnikov.github.io/feed.xml",
+ "https://arpit.bearblog.dev/feed/?type=rss",
+ "https://arpit.tk/feed.xml",
+ "https://arr.am/feed/",
+ "https://arrdem.com/feeds/all.xml",
+ "https://arseblog.com/feed/",
+ "https://arslan.io/rss/",
+ "https://arsludi.lamemage.com/index.php/feed/",
+ "https://arsoncafe.blogspot.com/feeds/posts/default",
+ "https://art2science.org/feed/",
+ "https://artem.krylysov.com/atom.xml",
+ "https://artemis.sh/feed.xml",
+ "https://artemislena.eu/rss.xml",
+ "https://arthur.gonigberg.com/atom.xml",
+ "https://arthurmelton.com/blogs.rss",
+ "https://articexploit.xyz/blog/rss.xml",
+ "https://articles.59.ca/feed.php",
+ "https://artificial-mind.net/feed.xml",
+ "https://artistdetective.wordpress.com/feed/",
+ "https://artlucas.artstation.com/rss",
+ "https://artm.dev/feed.xml",
+ "https://artmatsak.com/index.xml",
+ "https://artres.xyz/index.xml",
+ "https://artsy.github.io/feed",
+ "https://arturdryomov.dev/index.xml",
+ "https://arturgruchala.com/rss/",
+ "https://arturoherrero.com/index.xml",
+ "https://arun.is/rss.xml",
+ "https://arunmani.in/index.xml",
+ "https://arunmozhi.in/feed/",
+ "https://arunraghavan.net/feed/",
+ "https://arunrocks.com/index.xml",
+ "https://arveknudsen.com/index.xml",
+ "https://aryanarora.hashnode.dev/rss.xml",
+ "https://asadrahman.io/feed/",
+ "https://asawicki.info/news_rss.php5",
+ "https://asd.learnlearn.in/feed.atom",
+ "https://aseemthakar.com/feed/",
+ "https://asemichorizon.wordpress.com/feed/",
+ "https://ash.berlintaylor.com/feeds/up-and-at-them.xml",
+ "https://ash.ms/atom.xml",
+ "https://ashallendesign.co.uk/rss/blog",
+ "https://ashfurrow.com/feed.xml",
+ "https://ashishdubey.xyz/rss.xml",
+ "https://ashishkakkad.com/feed/",
+ "https://ashispati.github.io/feed.xml",
+ "https://ashlan.com/blog/rss.xml",
+ "https://ashleyblackburn.com/feed/",
+ "https://ashleyjanssen.com/blog/rss/",
+ "https://ashtonkemerling.com/index.xml",
+ "https://ashvardanian.com/index.xml",
+ "https://askakorean.blogspot.com/feeds/posts/default",
+ "https://assassinate-you.net/index.xml",
+ "https://associatesmind.com/feed/",
+ "https://asthasr.github.io/index.xml",
+ "https://astickadogandaboxwithsomethinginit.com/feed/",
+ "https://astr0baby.wordpress.com/feed/",
+ "https://astralcode.blogspot.com/feeds/posts/default",
+ "https://astrid.tech/feed.xml",
+ "https://astridetal.com/feed/",
+ "https://astroanarchy.blogspot.com/feeds/posts/default",
+ "https://astroblogger.blogspot.com/feeds/posts/default",
+ "https://astrospace-page.blogspot.com/feeds/posts/default",
+ "https://astucc.io/rss.xml",
+ "https://asuffolklane.wordpress.com/feed/",
+ "https://asuh.com/feed/",
+ "https://asundayofliberty.com/feed/",
+ "https://aswathdamodaran.blogspot.com/feeds/posts/default",
+ "https://asylum.madhouse-project.org/blog/atom.xml",
+ "https://asymptotia.com/feed/",
+ "https://atailormadeit.blogspot.com/feeds/posts/default",
+ "https://ataiva.com/index.xml",
+ "https://ataspinar.com/feed/",
+ "https://atdotde.blogspot.com/feeds/posts/default",
+ "https://atelfo.github.io/feed.xml",
+ "https://atfzl.com/index.xml",
+ "https://athenalathos.com/feed/",
+ "https://atlantasurrealistgroup.com/feed/",
+ "https://atlasminor.com/feed/",
+ "https://atodorov.me/index.xml",
+ "https://atomic14.com/feed.xml",
+ "https://atomicbird.com/index.xml",
+ "https://atomicjunkshop.com/feed/",
+ "https://atreveteasermas.com/feed/",
+ "https://atrophiedmind.wordpress.com/feed/",
+ "https://atthepictures.photo.blog/feed/",
+ "https://atthis.link/rss.xml",
+ "https://attic24.typepad.com/weblog/atom.xml",
+ "https://attilaolah.eu/rss.xml",
+ "https://attronarch.com/feed/",
+ "https://audioprimate.blog/feed/",
+ "https://augustl.com/atom.xml",
+ "https://austingil.com/feed/",
+ "https://austingwalters.com/feed/",
+ "https://austinhenley.com/blog/feed.rss",
+ "https://austinkleon.com/feed/",
+ "https://austinlchurch.com/feed/",
+ "https://austinmeyer.com/feed/",
+ "https://austinmorlan.com/index.xml",
+ "https://austinrochford.com/rss.xml",
+ "https://austinvernon.eth.link/rss.xml",
+ "https://austrian-nerd.dev/index.xml",
+ "https://autoinflammatorydiseases.org/feed/",
+ "https://autosysops.com/blog?format=rss",
+ "https://autotranslucence.com/feed/",
+ "https://auxiliarymemory.com/feed/",
+ "https://avandeursen.com/feed/",
+ "https://avc.com/feed/",
+ "https://avdi.codes/feed/",
+ "https://avelino.run/index.xml",
+ "https://averypublicsociologist.blogspot.com/feeds/posts/default",
+ "https://avestura.dev/feed.xml",
+ "https://aviadas.com/atom.xml",
+ "https://aviaryan.com/rss.xml",
+ "https://avikdas.com/feed.xml",
+ "https://avisingh599.github.io/feed.xml",
+ "https://avodonosov.blogspot.com/feeds/posts/default",
+ "https://avraam.dev/rss.xml",
+ "https://avris.it/posts.atom",
+ "https://avt.im/atom.xml",
+ "https://awakenyourmyth.com/feed/",
+ "https://awealthofcommonsense.com/feed/",
+ "https://awesomekling.github.io/feed.xml",
+ "https://awhiskandaspoon.com/feed/",
+ "https://awni.github.io/feed.xml",
+ "https://aworkinglibrary.com/feed/index.xml",
+ "https://awsteele.com/feed.xml",
+ "https://axbom.com/rss/",
+ "https://axelhow.com/feed/",
+ "https://axelp.io/feed.xml",
+ "https://axio.ms/feed.xml",
+ "https://axispraxis.wordpress.com/feed/",
+ "https://ayazhafiz.com/feed-rss2.xml",
+ "https://ayearinthecountry.co.uk/feed/",
+ "https://ayende.com/blog/rss/architecture",
+ "https://ayewo.com/rss/",
+ "https://aykevl.nl/index.xml",
+ "https://aymericbeaumet.com/feed.xml",
+ "https://ayu.land/rss.en.xml",
+ "https://aywren.com/feed.xml",
+ "https://azazelx.com/feed/",
+ "https://azdavis.net/posts/feed.xml",
+ "https://azmytheconomics.wordpress.com/feed/",
+ "https://azsamadlessons.com/feed/",
+ "https://azumbrunnen.me/blog/feed/",
+ "https://b-ark.ca/feed.xml",
+ "https://b-sharman.dev/blog.xml",
+ "https://b.agilob.net/index.xml",
+ "https://b.nfd.moe/feed.xml",
+ "https://b.yuxuan.org/rss.xml",
+ "https://b10c.me/feed.xml",
+ "https://b3n.org/feed/",
+ "https://b4d.sablun.org/index.xml",
+ "https://baatz.io/index.xml",
+ "https://babakfakhamzadeh.com/feed/",
+ "https://babbagefiles.xyz/index.xml",
+ "https://babieslearninglanguage.blogspot.com/feeds/posts/default",
+ "https://backdrifting.net/rss",
+ "https://backreaction.blogspot.com/feeds/posts/default",
+ "https://badgerbadgerbadger.ca/feed/",
+ "https://badlydrawnben.com/feed.xml",
+ "https://badshah.io/index.xml",
+ "https://baileysbeerblog.blogspot.com/feeds/posts/default",
+ "https://bajkowski.com/rss/",
+ "https://bakadesuyo.com/feed/",
+ "https://bakedbean.org.uk/index.xml",
+ "https://balajis.com/feed",
+ "https://balanarayan.com/feed/",
+ "https://baligu.blogspot.com/feeds/posts/default",
+ "https://balintorecastle.blogspot.com/feeds/posts/default",
+ "https://balkin.blogspot.com/feeds/posts/default",
+ "https://balleriniluca.wordpress.com/feed/",
+ "https://balloonstodrones.com/feed/",
+ "https://baltazarstudios.com/feed/",
+ "https://bamfstyle.com/feed/",
+ "https://bamoon.com/feed/",
+ "https://banagale.com/feed",
+ "https://banbantonton.com/feed/",
+ "https://bangkokglutton.com/feed/",
+ "https://baptiste-wicht.com/rss.xml",
+ "https://barbersmith.com/index.xml",
+ "https://barelyonmusic.wordpress.com/feed/",
+ "https://barghouthi.github.io/atom.xml",
+ "https://barhamon.com/feed.xml",
+ "https://barnabas.me/rss.xml",
+ "https://barnsworthburning.net/feed.xml",
+ "https://barrenfrozenwasteland.com/feed.xml",
+ "https://barronwasteland.wordpress.com/feed/",
+ "https://barry.blog/feed/",
+ "https://bart.degoe.de/index.xml",
+ "https://barthsnotes.com/feed/",
+ "https://bartlett.pro/feed",
+ "https://bartlomiejmika.com/index.xml",
+ "https://bartoszgorka.com/atom.xml",
+ "https://bartoszkrajka.com/feed/",
+ "https://bartoszmilewski.com/feed/",
+ "https://bartwronski.com/feed/",
+ "https://bas.codes/rss.xml",
+ "https://bascht.com/index.xml",
+ "https://baseballwithr.wordpress.com/feed/",
+ "https://baselinescenario.com/feed/",
+ "https://basesandframes.wordpress.com/feed/",
+ "https://basicappleguy.com/basicappleblog?format=rss",
+ "https://basil.cafe/changelog",
+ "https://basnieuwenhuizen.nl/feed.xml",
+ "https://bastian.rieck.me/blog/index.xml",
+ "https://bastianallgeier.com/feed",
+ "https://bastibe.de/rss.xml",
+ "https://basvogel.nl/feed/",
+ "https://batintheattic.blogspot.com/feeds/posts/default?alt=rss",
+ "https://batsov.com/atom.xml",
+ "https://battellemedia.com/feed",
+ "https://battesonb.github.io/feed.xml",
+ "https://battlepenguin.com/feed.xml",
+ "https://baturin.org/blog/atom.xml",
+ "https://baty.net/feed",
+ "https://baus.net/rss/",
+ "https://bavatuesdays.com/feed/",
+ "https://bayesianbiologist.com/feed/",
+ "https://bayesianinvestor.com/blog/index.php/feed/",
+ "https://bayesianneuron.com/feed/",
+ "https://bbbhltz.codeberg.page/rss.xml",
+ "https://bblank.thinkmo.de/feeds/all.atom.xml",
+ "https://bbrks.me/index.xml",
+ "https://bcmullins.github.io/feed.xml",
+ "https://bdon.org/feed.xml",
+ "https://bdralyuk.wordpress.com/feed/",
+ "https://beable2.com/index.php/feed/",
+ "https://beachape.com/atom.xml",
+ "https://beachburg.blogspot.com/feeds/posts/default",
+ "https://bealers.com/feed/",
+ "https://bearalley.blogspot.com/feeds/posts/default",
+ "https://bearbin.net/blog/feed.xml",
+ "https://beardystarstuff.net/feed.xml",
+ "https://beautifulwatergenealogy.wordpress.com/feed/",
+ "https://beautyofmathematics.com/rss.xml",
+ "https://becausebirds.com/feed",
+ "https://beccais.online/excerpts.xml",
+ "https://beckham.nz/feed.xml",
+ "https://bee-interactive.ch/feed",
+ "https://beerinsider.com/feed/",
+ "https://beetleypete.com/feed/",
+ "https://beets.io/blog/atom.xml",
+ "https://befinitiv.wordpress.com/feed/",
+ "https://begriffs.com/atom.xml",
+ "https://beijaflor.io/rss.xml",
+ "https://beko.famkos.net/feed/",
+ "https://belaycpp.com/feed/",
+ "https://belev.dev/rss.xml",
+ "https://belkadan.com/blog/atom",
+ "https://bemorewithless.com/feed/",
+ "https://ben.akrin.com/feed/",
+ "https://ben.balter.com/feed.xml",
+ "https://ben.bolte.cc/feed.xml",
+ "https://ben.hamilton.id.au/feed.xml",
+ "https://ben.page/rss",
+ "https://ben.sanders.life/feed.xml",
+ "https://benbrougher.tech/rss.xml",
+ "https://benbyford.com/articles/rss",
+ "https://bencheng.net/index.xml",
+ "https://bencowgill.com/feed/",
+ "https://bencraven.org.uk/feed/",
+ "https://bencrowder.net/blog/feed/",
+ "https://bendyworks.com/feed/rss.xml",
+ "https://benergize.com/feed/",
+ "https://benfrain.com/feed/",
+ "https://bengarvey.com/feed/",
+ "https://bengtan.com/index.xml",
+ "https://benguild.com/rss/",
+ "https://benhofferber.com/rss.xml",
+ "https://benhouston3d.com./rss.xml",
+ "https://benhoyt.com/writings/rss.xml",
+ "https://benigninteroperability.com/feed/",
+ "https://benjamin.computer/atom.xml",
+ "https://benjaminbrood.com/index.xml",
+ "https://benjaminchait.net/feed.xml",
+ "https://benjamincongdon.me/blog/feed.xml",
+ "https://benjamincrozat.com/feed",
+ "https://benjamindlee.com/index.xml",
+ "https://benjaminmillam.com/rss.xml",
+ "https://benjaminreinhardt.com/feed.xml",
+ "https://benjaminstudebaker.com/feed/",
+ "https://benjamintseng.com/feed/",
+ "https://benjaminwil.info/antisocial/feed.xml",
+ "https://benjcal.space/feed.xml",
+ "https://benji.dog/feed.xml",
+ "https://benkaiser.dev/rss/",
+ "https://benkettle.xyz/index.xml",
+ "https://benlesh.com/feed/feed.xml",
+ "https://benlog.com/feed/",
+ "https://benmccormick.org/feed.xml",
+ "https://benmilne.com/feed/",
+ "https://benmyers.dev/feed.xml",
+ "https://bennettftomlin.com/feed/",
+ "https://bennettink.com/feed/",
+ "https://bennorris.com/feed.xml",
+ "https://benny.id/feed/",
+ "https://benoit.paris/index.xml",
+ "https://benoitpasquier.com/index.xml",
+ "https://benpaulhanna.com/feeds/all.atom.xml",
+ "https://benrmatthews.com/feed/",
+ "https://benscheirman.com/feed.xml",
+ "https://benschmidt.org/feed.xml",
+ "https://benscofield.com/index.xml",
+ "https://benslivka.com/feed/",
+ "https://benstoneonline.com/feed.xml",
+ "https://bentilly.blogspot.com/feeds/posts/default",
+ "https://bentnib.org/posts.rss.xml",
+ "https://bentsai.org/posts_feed",
+ "https://bentsukun.ch/index.xml",
+ "https://benviveur.blogspot.com/feeds/posts/default",
+ "https://benw.is/rss.xml",
+ "https://benwajdi.com/feed/",
+ "https://benward.uk/feed.atom",
+ "https://benwechsler.com/feed/",
+ "https://benwilber.github.io/feed.xml",
+ "https://beny23.github.io/index.xml",
+ "https://bergie.iki.fi/blog/rss.xml",
+ "https://bergman-udl.blogspot.com/feeds/posts/default",
+ "https://berjon.com/feed.atom",
+ "https://bernardlunn.wordpress.com/feed/",
+ "https://bernoid.com/feed/",
+ "https://bernsteinbear.com/feed.xml",
+ "https://bert.org/feed.xml",
+ "https://bessey.dev/feed.xml",
+ "https://bestbrains.dk/rss.xml",
+ "https://bestpartday.blogspot.com/feeds/posts/default",
+ "https://bethefuture.space/feed/",
+ "https://bethsbobbins.blogspot.com/feeds/posts/default",
+ "https://betterdev.blog/feed/",
+ "https://betterleadersbetterschools.com/feed/",
+ "https://betterposters.blogspot.com/feeds/posts/default",
+ "https://betterwebtype.com/feed.xml",
+ "https://betterwithout.ai/rss.xml",
+ "https://betweenthebars.org/blogs/feed/",
+ "https://betweentwoparens.com/feed.xml",
+ "https://beuke.org/atom.xml",
+ "https://beyermatthias.de/feed/",
+ "https://beyondthelines.net/feed/",
+ "https://beza1e1.tuxen.de/blog_en.atom",
+ "https://bfdes.in/feed.xml",
+ "https://bfontaine.net/blog/atom.xml",
+ "https://bgp.guru/index.xml",
+ "https://bgrnwd.com/posts/index.xml",
+ "https://bharathpbhat.github.io/feed.xml",
+ "https://bhavukjain.com/feed.xml",
+ "https://bhoey.com/blog/feed/",
+ "https://bhupalsapkota.com/feed/",
+ "https://bhupesh.me/feed.xml",
+ "https://biancawelds.com/feed/",
+ "https://bibliophilicblogger.blogspot.com/feeds/posts/default",
+ "https://bibwild.wordpress.com/feed/",
+ "https://bicofino.io/index.xml",
+ "https://bicycledutch.wordpress.com/feed/",
+ "https://biggieblog.com/feed",
+ "https://biggles.games/feed.xml",
+ "https://bight.dev/feed.xml",
+ "https://bijansabet.com/feed/",
+ "https://bike-lab.org/feed/",
+ "https://bikerglen.com/blog/feed/",
+ "https://biketoeverything.com/feed/",
+ "https://bilge.world/feed/",
+ "https://bill.harding.blog/feed/",
+ "https://billbennett.co.nz/feed/",
+ "https://billdemirkapi.me/rss/",
+ "https://billfortney.com/?feed=rss2",
+ "https://billhunt.dev/feed.xml",
+ "https://billmill.org/Atom",
+ "https://billpetro.com/feed/",
+ "https://billpg.com/feed/",
+ "https://billsaysthis.com/feed/",
+ "https://billwadge.com/feed/",
+ "https://binal.pub/index.xml",
+ "https://binarybonsai.com/blog?format=rss",
+ "https://binarydebt.wordpress.com/feed/",
+ "https://binarydigit.cafe/index.xml",
+ "https://binaryho.me/rss/",
+ "https://bingham.design/feed/",
+ "https://binnyva.com/feed/feed.xml",
+ "https://binocularshot.tumblr.com/rss",
+ "https://binovarghese.com/index.xml",
+ "https://binyam.in/feeds/all.xml",
+ "https://bio.amoo.se/rss.xml",
+ "https://bionics.it/rss.xml/",
+ "https://bionicteaching.com/feed/",
+ "https://biophilic.blogspot.com/feeds/posts/default",
+ "https://birchtree.me/rss/",
+ "https://bisco.org/index.xml",
+ "https://bitbashing.io/feed.xml",
+ "https://bitboxer.de/atom.xml",
+ "https://bitcannon.net/index.xml",
+ "https://bitesofcode.wordpress.com/feed/",
+ "https://bitmason.blogspot.com/feeds/posts/default",
+ "https://bits.ashleyblewer.com/feed.xml",
+ "https://bitslog.com/feed/",
+ "https://bitsofco.de/feed/feed.xml",
+ "https://bitsplitting.org/feed/",
+ "https://bitspook.in/blog/feed.xml",
+ "https://bitterteaandmystery.blogspot.com/feeds/posts/default",
+ "https://bitwizeshift.github.io/index.xml",
+ "https://bitworking.org/news/feed/",
+ "https://bix.blog/feed/",
+ "https://bixfrankonis.status.lol/feed",
+ "https://bjango.com/rss/articles.xml",
+ "https://bjhess.com/posts_feed",
+ "https://bjlkeng.io/rss.xml",
+ "https://bjoern.brembs.net/feed/",
+ "https://bjoernkw.com/feed/",
+ "https://bkamins.github.io/feed.xml",
+ "https://bkardell.com/blog/feed.rss",
+ "https://bkhome.org/feed.rss",
+ "https://blackdownsoundboy.blogspot.com/feeds/posts/default",
+ "https://blackgirlinmaine.com/feed/",
+ "https://blackoutcity.ca/rss.xml",
+ "https://blackphoebe.com/msjen/feed/",
+ "https://blag.cedeela.fr/rss.xml",
+ "https://blag.nullteilerfrei.de/feed/",
+ "https://blahg.josefsipek.net/?feed=atom",
+ "https://blainsmith.com/rss.xml",
+ "https://blairreeves.me/feed/",
+ "https://blaise.bike/feed.xml",
+ "https://blakeashleyjr.com/index.xml",
+ "https://blakegopnik.com/rss",
+ "https://blakesmith.me/atom.xml",
+ "https://blakewatson.com/feed/",
+ "https://blanchardjulien.com/index.xml",
+ "https://blas.com/feed/",
+ "https://bldavies.com/index.xml",
+ "https://bldgblog.com/feed/",
+ "https://blind-spots.org/feed/",
+ "https://blindemanwebsites.com/feed/",
+ "https://blinry.org/feed/",
+ "https://blintzbase.com/index.xml",
+ "https://blissout.blogspot.com/feeds/posts/default",
+ "https://blitter.net/feed/",
+ "https://blobfolio.com/feed.xml",
+ "https://blobthescientist.blogspot.com/feeds/posts/default",
+ "https://blog.0x7d0.dev/feed.xml",
+ "https://blog.0xbadc0de.be/feed",
+ "https://blog.100rabh.com/feeds/posts/default",
+ "https://blog.aaronbieber.com/posts/index.xml",
+ "https://blog.aaronkharris.com/posts.atom",
+ "https://blog.abluestar.com/feed.xml",
+ "https://blog.abor.dev/feed",
+ "https://blog.academicbiz.com/atom.xml",
+ "https://blog.acolyer.org/feed/",
+ "https://blog.adamchalmers.com/atom.xml",
+ "https://blog.adamhepner.pl/index.xml",
+ "https://blog.adamretter.org.uk/rss/",
+ "https://blog.adnansiddiqi.me/feed/",
+ "https://blog.adrianistan.eu/rss.xml",
+ "https://blog.afoolishmanifesto.com/index.xml",
+ "https://blog.ageinghacker.net/feeds/atom.xml",
+ "https://blog.agrawals.org/feed/",
+ "https://blog.al4.co.nz/feed/",
+ "https://blog.alanbernstein.net/index.xml",
+ "https://blog.alb42.de/feed",
+ "https://blog.alexellis.io/rss/",
+ "https://blog.alexmaccaw.com/rss/",
+ "https://blog.alexqua.ch/index.xml",
+ "https://blog.ali.dev/index.xml",
+ "https://blog.alicegoldfuss.com/feed.xml",
+ "https://blog.allen0s.com/rss.xml",
+ "https://blog.alteholz.eu/feed/",
+ "https://blog.amarsagoo.info/feeds/posts/default",
+ "https://blog.ambrosebs.com/atom.xml",
+ "https://blog.ammolytics.com/feed.xml",
+ "https://blog.anam.co/rss/",
+ "https://blog.anarazel.de/index.xml",
+ "https://blog.andrewcantino.com/feed.xml",
+ "https://blog.andrewshell.org/rss.xml",
+ "https://blog.andyet.com/feeds/all.atom.xml",
+ "https://blog.andyglassman.com/feeds/posts/default",
+ "https://blog.andymatuschak.org/rss",
+ "https://blog.ankursundara.com/rss/",
+ "https://blog.antoyo.xyz/atom.xml",
+ "https://blog.anupamsg.me/feed/",
+ "https://blog.aos.sh/index.xml",
+ "https://blog.apdu.fr/rss.xml",
+ "https://blog.aqnichol.com/feed/",
+ "https://blog.arianaescobar.com/feed.rss",
+ "https://blog.arkency.com/feed.xml",
+ "https://blog.arunbalan.in/feed/",
+ "https://blog.arvidandersson.se/feed.xml",
+ "https://blog.asmartbear.com/feed",
+ "https://blog.athrunen.dev/rss/",
+ "https://blog.atmtxphoto.com/feed/",
+ "https://blog.aurel32.net/feed",
+ "https://blog.aurynn.com/feed.rss",
+ "https://blog.autarkaw.com/feed/",
+ "https://blog.awais.io/rss/",
+ "https://blog.ayjay.org/feed/",
+ "https://blog.babel.sh/rss/",
+ "https://blog.backslasher.net/feed.xml",
+ "https://blog.balthazar-rouberol.com/feeds/all.atom.xml",
+ "https://blog.barthe.ph/atom.xml",
+ "https://blog.bayindirh.io/rss/",
+ "https://blog.bdw.li/index.xml",
+ "https://blog.beerriot.com/feed/",
+ "https://blog.bembel.net/feed/",
+ "https://blog.bencope.land/rss/",
+ "https://blog.benjamin-cabe.com/feed",
+ "https://blog.benjojo.co.uk/rss.xml",
+ "https://blog.benton.io/rss",
+ "https://blog.benwinding.com/atom.xml",
+ "https://blog.bethcodes.com/posts.atom",
+ "https://blog.beuc.net/index.rss",
+ "https://blog.bitexpert.de/blog/rss.xml",
+ "https://blog.bitgate.cz/feed.xml",
+ "https://blog.bitsapien.dev/index.xml",
+ "https://blog.bityard.net/feeds/all.atom.xml",
+ "https://blog.blockingqueue.com/rss.xml",
+ "https://blog.bloomca.me/atom.xml",
+ "https://blog.blundellapps.co.uk/feed/",
+ "https://blog.bmannconsulting.com/feed.xml",
+ "https://blog.bmh.io/atom.xml",
+ "https://blog.bofh.it/?format=atom",
+ "https://blog.bonnieeisenman.com/feed.xml",
+ "https://blog.borodutch.com/rss/",
+ "https://blog.brakmic.com/feed/",
+ "https://blog.bramp.net/index.xml",
+ "https://blog.briankitano.com/feed/?type=rss",
+ "https://blog.brixit.nl/rss/",
+ "https://blog.broulik.de/feed/",
+ "https://blog.brujordet.no/index.xml",
+ "https://blog.bryce.io/rss",
+ "https://blog.brycekerley.net/feed.xml",
+ "https://blog.burntsushi.net/index.xml",
+ "https://blog.bytequalia.com/rss/",
+ "https://blog.c-mart.in/posts.atom",
+ "https://blog.c0nrad.io/index.xml",
+ "https://blog.caida.org/best_available_data/feed/",
+ "https://blog.calebjay.com/index.xml",
+ "https://blog.carbonfive.com/feed/",
+ "https://blog.carlana.net/index.xml",
+ "https://blog.carlmjohnson.net/index.xml",
+ "https://blog.cassidoo.co/rss.xml",
+ "https://blog.caustik.com/feed/",
+ "https://blog.cavelab.dev/index.xml",
+ "https://blog.cdemi.io/rss/",
+ "https://blog.cerowrt.org/index.xml",
+ "https://blog.cetinich.net/blog/atom.xml",
+ "https://blog.chaddickerson.com/feed/",
+ "https://blog.chand1012.dev/index.xml",
+ "https://blog.charliemeyer.co/feed/?type=rss",
+ "https://blog.chewxy.com/index.xml",
+ "https://blog.chiariglione.org/feed/",
+ "https://blog.chipx86.com/feed/",
+ "https://blog.chrisrowbury.com/feeds/posts/default",
+ "https://blog.christianperone.com/feed/",
+ "https://blog.christianposta.com/feed.xml",
+ "https://blog.christoolivier.com/feed",
+ "https://blog.christopherburg.com/feed/",
+ "https://blog.christophersmart.com/feed/",
+ "https://blog.christophetd.fr/feed/",
+ "https://blog.chriswm.com/feed.xml",
+ "https://blog.chriszacharias.com/feed",
+ "https://blog.cjeller.site/feed/",
+ "https://blog.cleancoder.com/atom.xml",
+ "https://blog.cleverelephant.ca/atom.xml",
+ "https://blog.coderspirit.xyz/rss.xml",
+ "https://blog.codinghorror.com/rss/",
+ "https://blog.codingmilitia.com/feed.xml",
+ "https://blog.codonomics.com/feeds/posts/default",
+ "https://blog.colinbreck.com/rss/",
+ "https://blog.colindou.ch/index.xml",
+ "https://blog.computationalcomplexity.org/feeds/posts/default",
+ "https://blog.concannon.tech/index.xml",
+ "https://blog.corsego.com/feed.xml",
+ "https://blog.coryfoy.com/feed/",
+ "https://blog.cr.yp.to/feed.application=xml",
+ "https://blog.cr0.org/feeds/posts/default",
+ "https://blog.craftyguy.net/atom.xml",
+ "https://blog.creekorful.org/index.xml",
+ "https://blog.crisp.se/feed",
+ "https://blog.cronhub.io/rss/",
+ "https://blog.cryptographyengineering.com/feed/",
+ "https://blog.ctis.me/blog/index.xml",
+ "https://blog.cy.md/posts/index.xml",
+ "https://blog.cyberwar.nl/feed/",
+ "https://blog.dachary.org/feed/",
+ "https://blog.dahl.dev/index.xml",
+ "https://blog.daknob.net/index.xml",
+ "https://blog.damnscout.com/feed.xml",
+ "https://blog.dan.drown.org/rss/",
+ "https://blog.danhhz.com/feed",
+ "https://blog.danielgolliher.com/feed",
+ "https://blog.danielisz.org/feed/",
+ "https://blog.danieljanus.pl/atom.xml",
+ "https://blog.danielna.com/feed.xml",
+ "https://blog.daniemon.com/feed/",
+ "https://blog.danilax86.space/posts/index.xml",
+ "https://blog.danlew.net/rss/",
+ "https://blog.danman.eu/feed/",
+ "https://blog.dannycastonguay.com/feed.xml",
+ "https://blog.danslimmon.com/feed/",
+ "https://blog.darklang.com/rss/",
+ "https://blog.darkmere.gen.nz/feed/",
+ "https://blog.darn.fish/feed.xml",
+ "https://blog.darrennathanael.com/index.xml",
+ "https://blog.darrien.dev/index.xml",
+ "https://blog.darylsun.page/atom.xml",
+ "https://blog.dave.tf/index.xml",
+ "https://blog.davemartin.me/index.xml",
+ "https://blog.davetcode.co.uk/index.xml",
+ "https://blog.davidedmundson.co.uk/feed/",
+ "https://blog.davidtate.org/rss/",
+ "https://blog.davidv.dev/rss.xml",
+ "https://blog.daviskedrosky.com/feed",
+ "https://blog.dbmiller.org/feed.xml",
+ "https://blog.dbrgn.ch/feed.atom",
+ "https://blog.debiania.in.ua/feeds/all.rss",
+ "https://blog.decaf.de/rss/",
+ "https://blog.deesee.xyz/feed.xml",
+ "https://blog.demofox.org/feed/",
+ "https://blog.dend.ro/atom.xml",
+ "https://blog.derhagen.eu/atom.xml",
+ "https://blog.devontrack.com/feed.xml",
+ "https://blog.didierstevens.com/feed/",
+ "https://blog.digital-forensics.it/feeds/posts/default",
+ "https://blog.djha.skin/rss/",
+ "https://blog.djmnet.org/feed/",
+ "https://blog.djnavarro.net/index.xml",
+ "https://blog.djy.io/atom.xml",
+ "https://blog.doismellburning.co.uk/atom.xml",
+ "https://blog.domenic.me/atom.xml",
+ "https://blog.dornea.nu/feed.xml",
+ "https://blog.dowhile0.org/feed/",
+ "https://blog.doyensec.com/atom.xml",
+ "https://blog.drewolson.org/index.xml",
+ "https://blog.drodol.com/rss/",
+ "https://blog.dshr.org/feeds/posts/default",
+ "https://blog.dureuill.net/atom.xml",
+ "https://blog.dustintrammell.com/feed/",
+ "https://blog.eamonnmr.com/feed/",
+ "https://blog.echen.me/feeds/all.atom.xml",
+ "https://blog.edtechie.net/feed/",
+ "https://blog.edwardloveall.com/rss",
+ "https://blog.efitz.net/rss/",
+ "https://blog.eiler.eu/index.xml",
+ "https://blog.einval.com/index.rss",
+ "https://blog.einval.eu/index.xml",
+ "https://blog.eladgil.com/feed",
+ "https://blog.eldrid.ge/post/index.xml",
+ "https://blog.ellenhp.me/feed/",
+ "https://blog.emacsen.net/atom.xml",
+ "https://blog.emilburzo.com/index.xml",
+ "https://blog.eowyn.net/feed.xml",
+ "https://blog.eq8.eu/feed.xml",
+ "https://blog.erethon.com/index.xml",
+ "https://blog.ericgoldman.org/feed",
+ "https://blog.ericgregorich.com/feed.xml",
+ "https://blog.erk.dev/index.xml",
+ "https://blog.erlend.sh/feed/",
+ "https://blog.erlware.org/index.xml",
+ "https://blog.eutopian.io/index.xml",
+ "https://blog.evalcode.com/rss/",
+ "https://blog.evanchen.cc/feed/",
+ "https://blog.evjang.com/feeds/posts/default",
+ "https://blog.eyas.sh/feed/rss.xml",
+ "https://blog.famzah.net/feed/",
+ "https://blog.fastforwardlabs.com/index.xml",
+ "https://blog.fawny.org/feed/",
+ "https://blog.feabhas.com/feed/",
+ "https://blog.feld.me/feeds/all.atom.xml",
+ "https://blog.fercontreras.com/index.xml",
+ "https://blog.ferrogate.com/rss",
+ "https://blog.ffwll.ch/feed.xml",
+ "https://blog.flanker017.me/feed/",
+ "https://blog.florentdelannoy.com/index.xml",
+ "https://blog.flowblok.id.au/feeds/all.atom.xml",
+ "https://blog.flurdy.com/feed.xml",
+ "https://blog.fmpwizard.com/index.xml",
+ "https://blog.fogus.me/feed/",
+ "https://blog.forret.com/atom.xml",
+ "https://blog.frankdejonge.nl/rss/",
+ "https://blog.frankel.ch/feed.xml",
+ "https://blog.frankmtaylor.com/feed/",
+ "https://blog.fredrb.com/index.xml",
+ "https://blog.freeradical.zone/index.xml",
+ "https://blog.frizk.net/feeds/posts/default",
+ "https://blog.frost.kiwi/feed.xml",
+ "https://blog.futtta.be/feed/",
+ "https://blog.gadflyllc.com/feed/",
+ "https://blog.gardeviance.org/feeds/posts/default",
+ "https://blog.garrettallen.dev/index.xml",
+ "https://blog.geeky-boy.com/feeds/posts/default",
+ "https://blog.geocities.institute/feed",
+ "https://blog.georgeshakan.com/feed/",
+ "https://blog.georgi-yanev.com/feed.xml",
+ "https://blog.georgovassilis.com/feed/",
+ "https://blog.getleon.ai/rss.xml",
+ "https://blog.giladnaor.com/feed.xml",
+ "https://blog.gingerbeardman.com/feed.xml",
+ "https://blog.gingerlime.com/feed/",
+ "https://blog.giovanh.com/feeds/atom.xml",
+ "https://blog.glowforge.com/feed/",
+ "https://blog.glyphdrawing.club/feed.xml",
+ "https://blog.gnoack.org/index.xml",
+ "https://blog.goodstuff.im/rss.xml",
+ "https://blog.gougousis.net/feed/",
+ "https://blog.grappling.ca/feed/",
+ "https://blog.grayw.co.uk/rss/",
+ "https://blog.greg.technology/feed.xml",
+ "https://blog.gregbrockman.com/feed",
+ "https://blog.gripdev.xyz/feed/",
+ "https://blog.grotenhuis.info/feed.xml",
+ "https://blog.gruby.com/feed/",
+ "https://blog.gtank.cc/rss/",
+ "https://blog.gum.pt/index.xml",
+ "https://blog.h3rb1.com/feeds/posts/default",
+ "https://blog.habets.se/feed.xml",
+ "https://blog.habrador.com/feeds/posts/default",
+ "https://blog.hadabot.com/feeds/all.atom.xml",
+ "https://blog.halfvast.com/feed/",
+ "https://blog.hansenpartnership.com/feed/",
+ "https://blog.harrison.dev/feed.xml",
+ "https://blog.harterrt.com/feeds/all.atom.xml",
+ "https://blog.hartwork.org/rss.xml",
+ "https://blog.haschek.at/rss.xml",
+ "https://blog.hayman.net/feed/",
+ "https://blog.hboeck.de/feeds/index.rss2",
+ "https://blog.healthchecks.io/feed/index.xml",
+ "https://blog.heim.xyz/rss/",
+ "https://blog.helloruby.com/rss",
+ "https://blog.henrygressmann.de/atom.xml",
+ "https://blog.herlein.com/index.xml",
+ "https://blog.hiler.eu/feed.xml",
+ "https://blog.hirob.in/feed.xml",
+ "https://blog.hnnng.space/feed/",
+ "https://blog.honzamrazek.cz/feed/",
+ "https://blog.horner.tj/rss/",
+ "https://blog.hulacorn.com/feed.xml",
+ "https://blog.humphd.org/rss/",
+ "https://blog.hypersect.com/feed/",
+ "https://blog.ialja.com/atom.xml",
+ "https://blog.iambob.me/rss/",
+ "https://blog.ian.stapletoncordas.co/feeds/all.atom.xml",
+ "https://blog.iandavis.com/feed/",
+ "https://blog.iangilman.com/rss.xml",
+ "https://blog.ideotec.es/index.xml",
+ "https://blog.ignaciobrasca.com/feed.xml",
+ "https://blog.ikuamike.io/index.xml",
+ "https://blog.imraniqbal.org/atom.xml",
+ "https://blog.ingeniumsoftware.dev/rss/",
+ "https://blog.inkyfool.com/feeds/posts/default",
+ "https://blog.invisiblethings.org/feed.xml",
+ "https://blog.ionelmc.ro/feeds/all.atom.xml",
+ "https://blog.isosceles.com/rss/",
+ "https://blog.isquaredsoftware.com/index.xml",
+ "https://blog.itsze.ro/feed/",
+ "https://blog.ivankahl.com/rss/",
+ "https://blog.ivor.org/feeds/posts/default",
+ "https://blog.jabid.in/feed.xml",
+ "https://blog.jacobvosmaer.nl/atom.xml",
+ "https://blog.jak-linux.org/post/index.xml",
+ "https://blog.jakegealer.me/rss/",
+ "https://blog.james.rcpt.to/feed/",
+ "https://blog.janestreet.com/feed.xml",
+ "https://blog.janetacarr.com/rss/",
+ "https://blog.janissary.xyz/feed.xml",
+ "https://blog.jasper.la/index.xml",
+ "https://blog.jatan.space/feed",
+ "https://blog.jayparkinsonmd.com/feed/",
+ "https://blog.jbowen.dev/index.xml",
+ "https://blog.jchw.io/rss/",
+ "https://blog.jcole.us/feed/",
+ "https://blog.jellesmeets.nl/feed/",
+ "https://blog.jessfraz.com/index.xml",
+ "https://blog.jessriedel.com/feed/",
+ "https://blog.jetbrains.com/go/feed/",
+ "https://blog.jethro.dev/index.xml",
+ "https://blog.jez.io/atom.xml",
+ "https://blog.jfedor.org/feeds/posts/default",
+ "https://blog.jfo.click/feed.xml",
+ "https://blog.jgc.org/feeds/posts/default",
+ "https://blog.jiayuanzhang.com/index.xml",
+ "https://blog.jibin.tech",
+ "https://blog.jim-nielsen.com/feed.xml",
+ "https://blog.jimgrey.net/feed/",
+ "https://blog.jimmac.eu/feed.xml",
+ "https://blog.jlcarveth.dev/feed",
+ "https://blog.jmfd.me/feed/",
+ "https://blog.jmp.chat/atom.xml",
+ "https://blog.jobelenus.dev/atom.xml",
+ "https://blog.joeross.me/feed.xml",
+ "https://blog.joewoods.dev/feed/",
+ "https://blog.johnath.com/feed/",
+ "https://blog.johnluttig.com/feed",
+ "https://blog.johnnovak.net/index.xml",
+ "https://blog.johnnyreilly.com/rss.xml",
+ "https://blog.jonharrington.org/feed.xml",
+ "https://blog.jonlu.ca/feed.xml",
+ "https://blog.jonnew.com/feed.xml",
+ "https://blog.jonstodle.com/rss.xml",
+ "https://blog.jonudell.net/feed/",
+ "https://blog.jordan.matelsky.com/feed.xml",
+ "https://blog.josefsson.org/feed/",
+ "https://blog.joshlaurito.com/blog?format=rss",
+ "https://blog.jpalardy.com/atom.xml",
+ "https://blog.justonepixel.com/atom.xml",
+ "https://blog.kaetemi.be/feed/",
+ "https://blog.kagi.com/rss.xml",
+ "https://blog.kalvad.com/rss/",
+ "https://blog.kamens.us/feed/",
+ "https://blog.kapeli.com/atom.xml",
+ "https://blog.kareldonk.com/feed/",
+ "https://blog.karenying.com/rss.xml",
+ "https://blog.kasson.com/feed/",
+ "https://blog.kchung.co/rss/",
+ "https://blog.keikooda.net/posts/index.xml",
+ "https://blog.kellybrazil.com/feed/",
+ "https://blog.kemonine.info/index.xml",
+ "https://blog.kenrick95.org/feed/",
+ "https://blog.kernelanxiety.dev/index.xml",
+ "https://blog.kerollmops.com/atom.xml",
+ "https://blog.kestrelsnest.social/index.xml",
+ "https://blog.kevmo314.com/feed.rss",
+ "https://blog.kevmod.com/feed/",
+ "https://blog.klimenko.site/feed.xml",
+ "https://blog.klungo.no/atom.xml",
+ "https://blog.knatten.org/feed/",
+ "https://blog.kobadoo.com/feeds/posts/default",
+ "https://blog.kochie.io/feed/rss.xml",
+ "https://blog.kodewerx.org/feeds/posts/default",
+ "https://blog.kovah.de/en/index.xml",
+ "https://blog.kronis.dev/articles.rss",
+ "https://blog.kroy.io/feed/",
+ "https://blog.krzyzanowskim.com/rss/",
+ "https://blog.ktz.me/rss/",
+ "https://blog.kubakuzma.com/feed.xml",
+ "https://blog.kummerlaender.eu/atom.xml",
+ "https://blog.kuperate.com/rss/",
+ "https://blog.kylekukshtel.com/feed.rss",
+ "https://blog.lambda.cx/index.xml",
+ "https://blog.landofcrispy.com/index.php/feed/",
+ "https://blog.langworth.com/feed.xml",
+ "https://blog.lapinozz.com/feed.xml",
+ "https://blog.larrold.com/feed/",
+ "https://blog.lasheen.dev/index.xml",
+ "https://blog.lastinfirstout.net/feeds/posts/default",
+ "https://blog.laufeyjarson.com/feed/",
+ "https://blog.laurentcharignon.com/index.xml",
+ "https://blog.lawrencejones.dev/feed.xml",
+ "https://blog.lazerwalker.com/atom.xml",
+ "https://blog.ldodds.com/feed/",
+ "https://blog.ledeniz.de/index.xml",
+ "https://blog.legitbs.net/feeds/posts/default",
+ "https://blog.leonardofederico.com/feeds/posts/default",
+ "https://blog.levinotik.com/feed/",
+ "https://blog.lewman.com/feed.xml",
+ "https://blog.libove.org/index.xml",
+ "https://blog.lidskialf.net/feed/",
+ "https://blog.lift.do/feed/",
+ "https://blog.lil-bird.xyz/index.xml",
+ "https://blog.linuxgrrl.com/feed/",
+ "https://blog.liu.se/semanticweb/feed/",
+ "https://blog.liw.fi/posts/index.rss",
+ "https://blog.lizardwrangler.com/feed/",
+ "https://blog.lmorchard.com/index.rss",
+ "https://blog.lohr.dev/rss.xml",
+ "https://blog.lojic.com/feeds/all.atom.xml",
+ "https://blog.londogard.com/index.xml",
+ "https://blog.lopp.net/rss/",
+ "https://blog.lostartpress.com/feed/",
+ "https://blog.luap.info/feeds.xml",
+ "https://blog.luiscarlospando.com/feed/",
+ "https://blog.lukaszolejnik.com/rss/",
+ "https://blog.luke.lol/feed/",
+ "https://blog.m-ou.se/index.xml",
+ "https://blog.m0noc.com/feeds/posts/default",
+ "https://blog.m0tei.co.uk/?feed=rss2",
+ "https://blog.m5e.de/index.xml",
+ "https://blog.maartenballiauw.be/feed.xml",
+ "https://blog.magepsycho.com/feed/",
+ "https://blog.mainframe.dev/feeds/posts/default",
+ "https://blog.manugarri.com/rss/",
+ "https://blog.marbu.eu/atom.xml",
+ "https://blog.marcocantu.com/blog_rss.xmldata",
+ "https://blog.marcolancini.it/feed.xml",
+ "https://blog.marcua.net/feed.xml",
+ "https://blog.mariom.pl/index.xml",
+ "https://blog.martijnarts.com/rss/",
+ "https://blog.martin-graesslin.com/blog/feed/",
+ "https://blog.mastykarz.nl/feed.xml",
+ "https://blog.mattbierner.com/atom.xml",
+ "https://blog.mattedgar.com/feed/",
+ "https://blog.mattgauger.com/atom.xml",
+ "https://blog.matthewskelton.net/feed/",
+ "https://blog.maxg.io/rss/",
+ "https://blog.maxgio.me/index.xml",
+ "https://blog.maximeheckel.com/rss.xml",
+ "https://blog.maxrudberg.com/rss",
+ "https://blog.mayank.co/rss.xml",
+ "https://blog.mbrt.dev/index.xml",
+ "https://blog.meadsteve.dev/feed.xml",
+ "https://blog.meain.io/feed.xml",
+ "https://blog.mecheye.net/feed/",
+ "https://blog.mei-home.net/index.xml",
+ "https://blog.melnib.one/index.xml",
+ "https://blog.melski.net/feed/",
+ "https://blog.merovius.de/rss.xml",
+ "https://blog.merzlabs.com/index.xml",
+ "https://blog.metaobject.com/feeds/posts/default",
+ "https://blog.mgechev.com/feed.xml",
+ "https://blog.michalp.net/index.xml",
+ "https://blog.michielborkent.nl/atom.xml",
+ "https://blog.miguelgrinberg.com/feed",
+ "https://blog.mikemccandless.com/feeds/posts/default",
+ "https://blog.mikeswanson.com/rss",
+ "https://blog.mindforger.com/atom.xml",
+ "https://blog.minetest.net/feed.rss",
+ "https://blog.ml.cmu.edu/feed/",
+ "https://blog.mocoso.co.uk/feed.xml",
+ "https://blog.mollywhite.net/feed.xml",
+ "https://blog.monacivil.com/feeds/posts/default",
+ "https://blog.monotonous.org/feed/atom/index.xml",
+ "https://blog.mphomphego.co.za/feed.xml",
+ "https://blog.mrmeyer.com/feed/",
+ "https://blog.muffn.io/posts/index.xml",
+ "https://blog.natbat.net/rss",
+ "https://blog.nateliason.com/feed",
+ "https://blog.nawaz.org/feeds/all.atom.xml",
+ "https://blog.ncase.me/feed.xml",
+ "https://blog.neil.brown.name/feed/",
+ "https://blog.nelhage.com/atom.xml",
+ "https://blog.nem.ec/feed.xml",
+ "https://blog.nephics.se/rss.xml",
+ "https://blog.networkprofile.org/rss/",
+ "https://blog.nfld.uk/feed/",
+ "https://blog.nick.burns.io/feed.xml",
+ "https://blog.nightfox.tech/feed",
+ "https://blog.nil.im/atom",
+ "https://blog.nilbus.com/feed.xml",
+ "https://blog.ninapaley.com/feed/",
+ "https://blog.nindalf.com/index.xml",
+ "https://blog.nirbheek.in/feeds/posts/default",
+ "https://blog.nntn.nl/feed",
+ "https://blog.nobugware.com/index.xml",
+ "https://blog.nocturnalmonkey.com/rss/",
+ "https://blog.nodemailer.com/feed/",
+ "https://blog.nodraak.fr/index.xml",
+ "https://blog.nootch.net/index.xml",
+ "https://blog.noredink.com/rss",
+ "https://blog.notmyhostna.me/rss.xml",
+ "https://blog.nuclearsecrecy.com/feed/",
+ "https://blog.nuculabs.dev/index.xml",
+ "https://blog.nukemberg.com/index.xml",
+ "https://blog.oddbit.com/rss.xml",
+ "https://blog.oestrich.org/atom.xml",
+ "https://blog.ohheybrian.com/feeds/all.atom.xml",
+ "https://blog.omega-prime.co.uk/feed.xml",
+ "https://blog.omgmog.net/feed.xml",
+ "https://blog.onepatchdown.net/feed.xml",
+ "https://blog.ononoki.org/atom.xml",
+ "https://blog.onyxbits.de/feed/",
+ "https://blog.opsdisk.com/rss",
+ "https://blog.orhun.dev/rss.xml",
+ "https://blog.osk.sh/feed/",
+ "https://blog.otoro.net/feed.xml",
+ "https://blog.ouseful.info/feed/",
+ "https://blog.ovalerio.net/feed",
+ "https://blog.owenyoung.com/rss.xml",
+ "https://blog.owulveryck.info/index.xml",
+ "https://blog.oxplot.com/rss.xml",
+ "https://blog.pablolarah.cl/feeds/posts/default",
+ "https://blog.pamelafox.org/feeds/posts/default",
+ "https://blog.pangu.io/?feed=rss2",
+ "https://blog.paranoidpenguin.net/index.xml",
+ "https://blog.pardner.com/feed.xml",
+ "https://blog.pastly.net/posts/index.xml",
+ "https://blog.patternsinthevoid.net/feeds/all.atom.xml",
+ "https://blog.paulbiggar.com/rss/",
+ "https://blog.pault.ag/rss",
+ "https://blog.pchudzik.com/index.xml",
+ "https://blog.pdebruin.org/feed.xml",
+ "https://blog.pecar.me/feed.xml",
+ "https://blog.peramid.es/rss.xml",
+ "https://blog.perryizgr8.com/feed.xml",
+ "https://blog.persistent.info/feeds/posts/default",
+ "https://blog.pesky.moe/index.xml",
+ "https://blog.petegoo.com/feed.xml",
+ "https://blog.petrzemek.net/feed/",
+ "https://blog.piaw.net/feeds/posts/default",
+ "https://blog.picheta.me/rss.xml",
+ "https://blog.piekniewski.info/feed/",
+ "https://blog.pingoured.fr/index.php?feed/atom",
+ "https://blog.pkh.me/rss.xml",
+ "https://blog.planethawleywood.com/feed/",
+ "https://blog.ploeh.dk/atom.xml",
+ "https://blog.plover.com/index.rss",
+ "https://blog.pnkfx.org/atom.xml",
+ "https://blog.polybdenum.com/feed.xml",
+ "https://blog.polyhaven.com/feed/",
+ "https://blog.pragmaticengineer.com/rss/",
+ "https://blog.pratikd.in/rss.xml",
+ "https://blog.praveen.science/rss/",
+ "https://blog.presidentbeef.com/atom.xml",
+ "https://blog.professorbeekums.com/index.xml",
+ "https://blog.pwkf.org/feed.xml",
+ "https://blog.quigley.codes/rss.xml",
+ "https://blog.quindorian.org/feed/",
+ "https://blog.r4um.net/feed.xml",
+ "https://blog.rachelbinx.com/rss.xml",
+ "https://blog.railsapps.org/rss",
+ "https://blog.randombits.host/rss/",
+ "https://blog.randomstring.org/feeds/atom.xml",
+ "https://blog.raymond.burkholder.net/index.php?/feeds/index.rss2",
+ "https://blog.reachsumit.com/index.xml",
+ "https://blog.regehr.org/feed",
+ "https://blog.reiterate.app/feed.xml",
+ "https://blog.reverberate.org/feed.xml",
+ "https://blog.rfox.eu/atom.xml",
+ "https://blog.rinesi.com/feed/",
+ "https://blog.ritekit.com/home.rss",
+ "https://blog.rmrubert.eu/index.xml",
+ "https://blog.rnstlr.ch/feeds/all.atom.xml",
+ "https://blog.roastmylandingpage.com/rss/",
+ "https://blog.robenkleene.com/feed/atom/",
+ "https://blog.robertsimoes.org/index.xml",
+ "https://blog.robsayers.com/feed/",
+ "https://blog.rom1v.com/feed/",
+ "https://blog.rongarret.info/feeds/posts/default",
+ "https://blog.rootshell.be/feed/",
+ "https://blog.ropnop.com/index.xml",
+ "https://blog.royalsloth.eu/posts/index.xml",
+ "https://blog.roysolberg.com/atom",
+ "https://blog.rtwilson.com/feed/",
+ "https://blog.runestone.academy/rss.html",
+ "https://blog.runevision.com/feeds/posts/default",
+ "https://blog.saeloun.com/feed.xml",
+ "https://blog.safia.rocks/feed.xml",
+ "https://blog.sakugabooru.com/feed/",
+ "https://blog.samaltman.com/posts.atom",
+ "https://blog.samwhited.com/atom.xml",
+ "https://blog.scottlowe.org/feed.xml",
+ "https://blog.scottnonnenberg.com/rss.xml",
+ "https://blog.seanbonner.com/feed/",
+ "https://blog.seanholloway.com/feed/",
+ "https://blog.seans.pub/rss/",
+ "https://blog.sebastian-daschner.com/feeds/rss",
+ "https://blog.selfshadow.com/index.xml",
+ "https://blog.senko.net/feed/",
+ "https://blog.separateconcerns.com/feed.atom",
+ "https://blog.sephiroth.it/feed/",
+ "https://blog.sergiodj.net/atom.xml",
+ "https://blog.sesse.net/blog/?flav=rss",
+ "https://blog.setale.me/index.xml",
+ "https://blog.shadura.me/atom.xml",
+ "https://blog.shahednasser.com/rss",
+ "https://blog.shakirm.com/feed/",
+ "https://blog.sheddow.xyz/rss/",
+ "https://blog.sherriw.com/feed/",
+ "https://blog.shimin.io/rss/",
+ "https://blog.shirui.me/feeds/posts/default",
+ "https://blog.shr4pnel.com/feed.xml",
+ "https://blog.sidebits.tech/feed/",
+ "https://blog.simonrumble.com/posts.atom",
+ "https://blog.simplejustice.us/feed/",
+ "https://blog.singee.me/atom.xml",
+ "https://blog.singleton.io/index.xml",
+ "https://blog.skylerlewis.io/feeds/posts/default",
+ "https://blog.skz.dev/feed.xml",
+ "https://blog.smartere.dk/feed/",
+ "https://blog.someben.com/feed/",
+ "https://blog.squix.org/feed",
+ "https://blog.srinivasan.biz/feed",
+ "https://blog.stapps.io/rss/",
+ "https://blog.startifact.com/rss.xml",
+ "https://blog.startuptaxaccounting.com/rss",
+ "https://blog.stephanbehnke.com/index.xml",
+ "https://blog.stephaniestimac.com/feed/feed.xml",
+ "https://blog.stephenmarz.com/feed/",
+ "https://blog.stephsmith.io/rss/",
+ "https://blog.steren.fr/atom.xml",
+ "https://blog.stetsonblake.com/rss/",
+ "https://blog.steve.fi/index.rss",
+ "https://blog.steveasleep.com/feed/",
+ "https://blog.stevenlevithan.com/feed",
+ "https://blog.stijn-dhaese.be/feed/",
+ "https://blog.stonegarden.dev/index.xml",
+ "https://blog.strom.com/wp/?feed=rss2",
+ "https://blog.stuffedcow.net/feed/",
+ "https://blog.stulta.dev/index.xml",
+ "https://blog.sulami.xyz/atom.xml",
+ "https://blog.sunfishcode.online/atom.xml",
+ "https://blog.superautomation.co.uk/feeds/posts/default",
+ "https://blog.supertuxkart.net/feeds/posts/default",
+ "https://blog.svenpeter.dev/index.xml",
+ "https://blog.swierczynski.net/feed.xml",
+ "https://blog.syntaxseed.com/feed/",
+ "https://blog.systemed.net/rss",
+ "https://blog.szynalski.com/feed/",
+ "https://blog.tabini.ca/index.xml",
+ "https://blog.tanyakhovanova.com/feed/",
+ "https://blog.taoetc.org/atom.xml",
+ "https://blog.tasuki.org/feed.xml",
+ "https://blog.tawhidhannan.co.uk/rss.xml",
+ "https://blog.tdwright.co.uk/feed/",
+ "https://blog.teddykatz.com/feed.xml",
+ "https://blog.tedivm.com/feed/",
+ "https://blog.tenstral.net/feed",
+ "https://blog.thc.org/rss.xml",
+ "https://blog.the-pans.com/rss/",
+ "https://blog.thea.codes/feed.xml",
+ "https://blog.theincredibleholk.org/atom.xml",
+ "https://blog.thelifeofkenneth.com/feeds/posts/default",
+ "https://blog.thenewoil.org/feed/",
+ "https://blog.thestateofme.com/feed/",
+ "https://blog.thetaphi.de/feeds/posts/default",
+ "https://blog.thetravelinsider.info/feed",
+ "https://blog.thevinter.com/feed.xml",
+ "https://blog.tho.ms/feed.xml",
+ "https://blog.thomashampel.com/blog/tomcat2000.nsf/content.rss",
+ "https://blog.thomaspuppe.de/feed/atom",
+ "https://blog.thoughtspile.tech/atom.xml",
+ "https://blog.tiagorangel.com/",
+ "https://blog.timac.org/index.xml",
+ "https://blog.timo.page/feed.xml",
+ "https://blog.timowens.io/rss/",
+ "https://blog.timparkinson.net/feed/",
+ "https://blog.tingping.se/feed.xml",
+ "https://blog.tjcx.me/feed",
+ "https://blog.tjll.net/feed.xml",
+ "https://blog.tmm.cx/feed/",
+ "https://blog.tobiasrevell.com/feed/",
+ "https://blog.tojicode.com/feeds/posts/default",
+ "https://blog.tomasino.org/index.xml",
+ "https://blog.tomayac.com/feed/feed.xml",
+ "https://blog.torchnyu.com/feed.xml",
+ "https://blog.torh.net/feed/",
+ "https://blog.torproject.org/blog/feed",
+ "https://blog.trekcore.com/feed/",
+ "https://blog.trends.tf/feeds/all.atom.xml",
+ "https://blog.trueelena.org/atom.xml",
+ "https://blog.tsunanet.net/feeds/posts/default",
+ "https://blog.ty-porter.dev/feed.xml",
+ "https://blog.untrod.com/feeds/all.atom.xml",
+ "https://blog.urth.org/index.xml",
+ "https://blog.usmanity.com/rss/",
+ "https://blog.valentin.sh/feed.xml",
+ "https://blog.vamc19.dev/index.xml",
+ "https://blog.vanillajava.blog/feeds/posts/default",
+ "https://blog.varunramesh.net/rss.xml",
+ "https://blog.vasi.li/feed/",
+ "https://blog.vaxry.net/feed",
+ "https://blog.verbum.org/feed/",
+ "https://blog.vero.site/index.xml",
+ "https://blog.versioneye.com/feed/",
+ "https://blog.vfiles.no/posts/index.xml",
+ "https://blog.viktomas.com/index.xml",
+ "https://blog.viktorpetersson.com/feed.xml",
+ "https://blog.viraptor.info/feeds/all.rss.xml",
+ "https://blog.vito.nyc/index.xml",
+ "https://blog.vivekhaldar.com/rss",
+ "https://blog.viveksrinivasan.com/feed",
+ "https://blog.vjeux.com/feed",
+ "https://blog.vmsplice.net/feeds/posts/default",
+ "https://blog.vrypan.net/rss.xml",
+ "https://blog.vslira.net/feeds/posts/default",
+ "https://blog.vstelt.dev/rss/rss.xml",
+ "https://blog.waleedkhan.name/feed.xml",
+ "https://blog.waleson.com/feeds/posts/default",
+ "https://blog.webb.page/feed/atom",
+ "https://blog.wesleyac.com/feed.xml",
+ "https://blog.whidev.com/feed/",
+ "https://blog.whilenot.dev/index.xml",
+ "https://blog.widodh.nl/feed/",
+ "https://blog.will-ellwood.com/feed/",
+ "https://blog.willemmelching.nl/feed.xml",
+ "https://blog.winricklabs.com/rss.xml",
+ "https://blog.wizsec.jp/feeds/posts/default",
+ "https://blog.writefreely.org/feed/",
+ "https://blog.wtf.sg/index.xml",
+ "https://blog.wturrell.co.uk/feed/",
+ "https://blog.wyrihaximus.net/atom.xml",
+ "https://blog.x-way.org/rss.xml",
+ "https://blog.x1discovery.com/feed/",
+ "https://blog.xilokar.info/feeds/all.atom.xml",
+ "https://blog.xk72.com/rss",
+ "https://blog.xpnsec.com/rss.xml",
+ "https://blog.yadutaf.fr/index.xml",
+ "https://blog.yaelwrites.com/rss/",
+ "https://blog.yboulkaid.com/feed.xml",
+ "https://blog.yelinaung.com/index.xml",
+ "https://blog.yifangu.com/feed/",
+ "https://blog.yiningkarlli.com/feeds/posts/default/",
+ "https://blog.yoannfleury.dev/rss.xml",
+ "https://blog.yoshuawuyts.com/rss.xml",
+ "https://blog.yossarian.net/feed.xml",
+ "https://blog.zakkemble.net/feed/",
+ "https://blog.zapb.de/rss.xml",
+ "https://blog.zarfhome.com/feeds/posts/default",
+ "https://blog.zawodny.com/feed/",
+ "https://blog.zdsmith.com/feed.xml",
+ "https://blog.zedas.fr/index.xml",
+ "https://blog.zespre.com/feed.xml",
+ "https://blog.zfeldman.com/feed/",
+ "https://blog.zioibi.com/feed.xml",
+ "https://blog.zmh.org/feed.xml",
+ "https://blog.znote.io/rss.xml",
+ "https://blog.zorinaq.com/feed-rss.xml",
+ "https://blog.zsec.uk/rss/",
+ "https://blogicarian.blogspot.com/feeds/posts/default",
+ "https://blogmaverick.com/feed/",
+ "https://blognomic.com/blognomic/feed_rss1/",
+ "https://blogops.mixinet.net/index.xml",
+ "https://blogs.agu.org/fromaglaciersperspective/",
+ "https://blogs.agu.org/geoedtrek/feed/",
+ "https://blogs.agu.org/georneys/",
+ "https://blogs.agu.org/landslideblog/feed/",
+ "https://blogs.agu.org/mountainbeltway/feed/",
+ "https://blogs.agu.org/wildwildscience/feed/",
+ "https://blogs.ethz.ch/kowalski/feed/",
+ "https://blogs.gnome.org/alexl/feed/",
+ "https://blogs.gnome.org/hughsie/feed/",
+ "https://blogs.gnome.org/tbernard/feed/",
+ "https://blogs.gnome.org/wjjt/feed/",
+ "https://blogs.igalia.com/berto/feed/atom/",
+ "https://blogs.swarthmore.edu/burke/feed/",
+ "https://blogs.whitman.edu/countingfromzero/feed/",
+ "https://blondihacks.com/feed/",
+ "https://blood.church/rss.xml",
+ "https://bloomsite.wordpress.com/feed/",
+ "https://bloomsoup.com/feed/",
+ "https://blueberrylemonade.pika.page/posts_feed",
+ "https://bluelander.bearblog.dev/feed/?type=rss",
+ "https://bluerenga.blog/feed/",
+ "https://bluprince13.com/feed.xml",
+ "https://bmbumpus.com/feed/",
+ "https://bneil.me/index.xml",
+ "https://bnijenhuis.nl/feed.xml",
+ "https://bnjmn.org/feed/",
+ "https://boagworld.com/feed/",
+ "https://boakandbailey.com/feed/",
+ "https://boat.karlnelson.net/index.xml",
+ "https://boats16.blogspot.com/feeds/posts/default",
+ "https://boazsobrado.com/index.xml",
+ "https://bob.ippoli.to/feed.atom",
+ "https://bobbertsch.com/feed/",
+ "https://bobbie.net/feed/",
+ "https://bobbiechen.com/blog?format=rss",
+ "https://bobbyjack.me/feeds/switch-reviews.xml",
+ "https://bobdc.com/blog/atom.xml",
+ "https://bobmartens.net/feed/podcast/",
+ "https://boborchard.com/rss.xml",
+ "https://bobparsons.com/feed/",
+ "https://bobulate.com/feed/",
+ "https://boddy.im/feeds/all.atom.xml",
+ "https://boehs.org/in/blog.xml",
+ "https://boerman.dev/index.xml",
+ "https://boffosocko.com/kind/article/feed/",
+ "https://bofh.org.uk/atom.xml",
+ "https://bogs.io/feed",
+ "https://bohops.com/feed/",
+ "https://boinkor.net/index.xml",
+ "https://boisdejasmin.com/feed",
+ "https://bojanvidanovic.com/index.xml",
+ "https://boltron.com/feed/",
+ "https://bombthrower.com/feed/",
+ "https://bonald.wordpress.com/feed/",
+ "https://bonedaddy.net/pabs3/log/index.rss",
+ "https://bonesmoses.org/index.xml",
+ "https://bonkersaboutperfume.blogspot.com/feeds/posts/default",
+ "https://booker.codes/feed/feed.xml",
+ "https://bookhaven.stanford.edu/feed/",
+ "https://bookjotter.com/feed/",
+ "https://bookmaniac.org/feed/",
+ "https://bookofirving82431.com/feed/",
+ "https://booksandpictures.wordpress.com/feed/",
+ "https://booktrek.blogspot.com/feeds/posts/default",
+ "https://booktwo.org/feed/",
+ "https://boonepeter.github.io/index.xml",
+ "https://bor0.wordpress.com/feed/",
+ "https://boratory.net/rss/",
+ "https://borderlands-sponsors.blogspot.com/feeds/posts/default",
+ "https://borealexpat.blogspot.com/feeds/posts/default",
+ "https://boredhacking.com/rss.xml",
+ "https://boren.blog/feed/",
+ "https://boricj.net/feed.xml",
+ "https://boring-guy.sh/index.xml",
+ "https://borodust.org/atom.xml",
+ "https://borretti.me/feed.xml",
+ "https://bottledaux.com/feed/",
+ "https://bottosson.github.io/feed/feed.xml",
+ "https://bou.ke/feed.xml",
+ "https://boucek.me/index.xml",
+ "https://bowblog.com/feed/",
+ "https://bower.sh/rss",
+ "https://box.matto.nl/index.rss",
+ "https://boxbase.org/feed.rss",
+ "https://boxofcables.dev/rss/",
+ "https://boxunix.com/index.xml",
+ "https://boyter.org/index.xml",
+ "https://boz.com/rss.xml",
+ "https://bpodgursky.com/feed/",
+ "https://bpohoriletz.github.io/feed.xml",
+ "https://brad.livejournal.com/data/rss",
+ "https://bradenwatkins.dev/rss.xml",
+ "https://bradfordcross.com/feed/",
+ "https://bradgarropy.com/feed.xml",
+ "https://bradleyjkemp.dev/index.xml",
+ "https://bradleythompson.ca/feed/",
+ "https://bradonomics.com/feed.xml",
+ "https://bradpilon.com/feed/",
+ "https://bradt.ca/feed/",
+ "https://braedon.dev/feeds/atom.xml",
+ "https://brainbaking.com/index.xml",
+ "https://brainbreakthroughcoach.com/feed/",
+ "https://brainfood.xyz/index.xml",
+ "https://brajeshwar.com/feed.xml",
+ "https://bram.dingelstad.works/index.xml",
+ "https://bram.is/feed.xml",
+ "https://bramcohen.com/feed",
+ "https://brandinho.github.io/feed.xml",
+ "https://brandonbyars.com/feed/",
+ "https://brandonrozek.com/blog/index.xml",
+ "https://brandonsavage.net/feed/",
+ "https://brandont.dev/atom.xml",
+ "https://brandonwhawk.net/feed/",
+ "https://brandur.org/nanoglyphs.atom",
+ "https://branemrys.blogspot.com/feeds/posts/default",
+ "https://bravelocation.com/rss.xml",
+ "https://bravenewgeek.com/feed/",
+ "https://brd.mn/rss.xml",
+ "https://bread80.com/feed/",
+ "https://breadandrosesweb.com/feed/",
+ "https://breadchris.com/index.xml",
+ "https://breakdev.org/rss/",
+ "https://breakfastintheruins.blogspot.com/feeds/posts/default",
+ "https://breaking-the-fourth-wall.com/feed/",
+ "https://breckyunits.com/feed.xml",
+ "https://brendan.abolivier.bzh/index.xml",
+ "https://brendandawes.com/blog/feed",
+ "https://brendanhufford.com/feed/",
+ "https://brendastorer.com/feed.xml",
+ "https://brentlogan.com/feed",
+ "https://bret.dk/feed/",
+ "https://bret.io/feed.xml",
+ "https://brett.coulstock.id.au/rss.xml",
+ "https://brett.trpstra.net/brettterpstra",
+ "https://brettdewoody.com/rss/",
+ "https://bretthoerner.com/posts/index.xml",
+ "https://brevity.wordpress.com/feed/",
+ "https://brevzin.github.io/feed.xml",
+ "https://brewedjourney.blogspot.com/feeds/posts/default",
+ "https://brewinabedsit.blogspot.com/feeds/posts/default",
+ "https://brewster.kahle.org/feed/",
+ "https://brian-sandberg.com/feed/",
+ "https://brianbien.com/feed/",
+ "https://brianbusby.blogspot.com/feeds/posts/default",
+ "https://briancallahan.net/blog/feed.xml",
+ "https://briancasel.com/feed.xml",
+ "https://brianchandler.org/feed/",
+ "https://brianchristner.io/rss/",
+ "https://briandavidhall.com/feed.xml",
+ "https://briandfoy.github.io/feed.xml",
+ "https://briandrum.net/feed.xml",
+ "https://brianevansphoto.com/feed/",
+ "https://briangitt.com/feed/",
+ "https://brianjdevries.com/feed.xml",
+ "https://briankung.dev/feed/",
+ "https://brianlageose.blog/feed/",
+ "https://brianlui.dog/feed/",
+ "https://brianm.me/feed.xml",
+ "https://brianmayer.com/feed/",
+ "https://brianondrako.com/feed/",
+ "https://brianreiter.org/feed/",
+ "https://brianschrader.com/rss.xml",
+ "https://brianstadnicki.github.io/index.xml",
+ "https://briansunter.com/index.xml",
+ "https://briantissot.com/feed/",
+ "https://brianturchyn.net/rss/",
+ "https://brickexperimentchannel.wordpress.com/feed/",
+ "https://briefs.video/feed.xml",
+ "https://brightlightsfilm.com/feed/",
+ "https://brilliantcorners.org/feed/",
+ "https://brilliantcrank.com/rss",
+ "https://brionv.com/log/feed/",
+ "https://britishcoast.wordpress.com/feed/",
+ "https://brntn.me/rss/",
+ "https://brokeassstuart.com/feed/",
+ "https://brokenco.de/atom.xml",
+ "https://brokensandals.net/rss.xml",
+ "https://bronhebog.blogspot.com/feeds/posts/default",
+ "https://bronnieware.com/feed/",
+ "https://brookeallen.com/feed/",
+ "https://brooker.co.za/blog/rss.xml",
+ "https://brooksandbecks.blogspot.com/feeds/posts/default",
+ "https://brooksreview.net/feed/",
+ "https://brr.fyi/feed.xml",
+ "https://brrt-to-the-future.blogspot.com/feeds/posts/default",
+ "https://brson.github.io/feed.xml",
+ "https://brucefnesmith.blogspot.com/feeds/posts/default",
+ "https://brucelawson.co.uk/feed/",
+ "https://brucesterling.tumblr.com/rss",
+ "https://brunoamaral.eu/index.xml",
+ "https://brunobrito.pt/feed/",
+ "https://brunocalza.me/rss/",
+ "https://brunodias.dev/feed.xml",
+ "https://brunoluiz.net/index.xml",
+ "https://brunoscheufler.com/rss.xml",
+ "https://brutelogic.com.br/blog/feed/",
+ "https://bruun.co/feed/",
+ "https://bryanalexander.org/feed/",
+ "https://bryanbrattlof.com/feeds/all.atom.xml",
+ "https://bryanbraun.com/feed.json",
+ "https://bryanchung.org/feed/",
+ "https://bryandesrosiers.com/feed/",
+ "https://bryanenglish.com/feed.xml",
+ "https://bryanlrobinson.com/feed.xml",
+ "https://bryanpendleton.blogspot.com/feeds/posts/default",
+ "https://bryanteare.com/feed/",
+ "https://bryce.co/index.xml",
+ "https://bryce.vc/rss",
+ "https://bsandro.tech/index.xml",
+ "https://bsdb0y.github.io/index.xml",
+ "https://bsdimp.blogspot.com/feeds/posts/default",
+ "https://bsdly.blogspot.com/feeds/posts/default",
+ "https://bsdpunk.blogspot.com/feeds/posts/default",
+ "https://bsid.io/index.xml",
+ "https://bsless.github.io/feed.xml",
+ "https://bszyman.com/feeds/all.atom.xml",
+ "https://bt.ht/atom.xml",
+ "https://btorpey.github.io/atom.xml",
+ "https://btrussell-fishingthroughlife.blogspot.com/feeds/posts/default",
+ "https://btxx.org/index.atom",
+ "https://buaiscia.github.io/feed.xml",
+ "https://bubbaone.blogspot.com/feeds/posts/default",
+ "https://buddhism-for-vampires.com/rss.xml",
+ "https://buditanrim.co/feed.xml",
+ "https://bueltge.de/feed/",
+ "https://bugs.xdavidhu.me/feed.xml",
+ "https://build-its-inprogress.blogspot.com/feeds/posts/default",
+ "https://buildingbetterteams.de/profiles/brian-graham?format=rss",
+ "https://buildingourpast.com/feed/",
+ "https://buildingsofnewengland.com/feed/",
+ "https://builtbybel.com/?format=feed&type=rss",
+ "https://bulldozer00.blog/feed/",
+ "https://bullyscomics.blogspot.com/feeds/posts/default",
+ "https://bunn.dev/feed.xml",
+ "https://burakkanber.com/rss/",
+ "https://burakku.com/feed.xml",
+ "https://bureboyblog.blogspot.com/feeds/posts/default",
+ "https://burialsandbeyond.com/feed/",
+ "https://buried-treasure.org/feed/",
+ "https://burningbird.net/feed/",
+ "https://busandtrainuser.com/feed/",
+ "https://busterbenson.com/atom.xml",
+ "https://buttondown.email/alby/rss",
+ "https://buttondown.email/carlzimmer/rss",
+ "https://buttondown.email/linotypebook/rss",
+ "https://buttondown.email/meticulous.serendipity/rss",
+ "https://buzzert.net/feed.xml",
+ "https://buzzmachine.com/feed/",
+ "https://bvckup2.com/wip/rss",
+ "https://bwtas.blogspot.com/feeds/posts/default",
+ "https://bxt.rs/index.xml",
+ "https://bylr.info/index.xml",
+ "https://byorgey.wordpress.com/feed/",
+ "https://byparker.com/blog/atom.xml",
+ "https://byronknoll.blogspot.com/feeds/posts/default",
+ "https://bytecellar.com/feed/",
+ "https://bytepawn.com/feeds/all.atom.xml",
+ "https://byterot.blogspot.com/feeds/posts/default",
+ "https://bytes.zone/index.xml",
+ "https://bytesizetheories.com/index.xml",
+ "https://bzamayo.com/index.atom",
+ "https://c-4a.org/feed/",
+ "https://c64os.com/feed/",
+ "https://c65gs.blogspot.com/feeds/posts/default",
+ "https://cabbieblog.com/feed/",
+ "https://cabeda.dev/rss.xml",
+ "https://cabel.com/feed/",
+ "https://cabinporn.com/rss",
+ "https://cacm.acm.org/blogs/blog-cacm.rss",
+ "https://cadence.moe/blog/rss.xml?limit=30",
+ "https://cafebedouin.org/feed/",
+ "https://caffeine.wiki/atom.xml",
+ "https://caitgordon.com/feed/",
+ "https://caitlinjohnstone.com/feed/",
+ "https://caiustheory.com/feed.xml",
+ "https://cajum.github.io/atom.xml",
+ "https://calabi-yau.space/blog/feeds/all.atom.xml",
+ "https://calamitymn.blogspot.com/feeds/posts/default",
+ "https://calbryant.uk/index.xml",
+ "https://calculatedcontent.com/feed/",
+ "https://calculatedimages.blogspot.com/feeds/posts/default",
+ "https://caleb-vincent.io/index.xml",
+ "https://caleb.tn/feed",
+ "https://calebhearth.com/atom.xml",
+ "https://caleblloyd.com/index.xml",
+ "https://calebmadrigal.com/atom.xml",
+ "https://calebporzio.com/feed",
+ "https://caliban.org/wp/feed/",
+ "https://callmenish.com/feed/",
+ "https://callmeo.live/feed.xml",
+ "https://callumbirch.com/feed/",
+ "https://calmongames.wordpress.com/feed/",
+ "https://calpaterson.com/calpaterson.rss",
+ "https://caltrain-hsr.blogspot.com/feeds/posts/default",
+ "https://calumryan.com/feeds/atom",
+ "https://calvincorreli.com/blog.xml",
+ "https://calvinrosser.com/feed/",
+ "https://camdez.com/index.xml",
+ "https://camendesign.com/rss",
+ "https://cameracode.coffee/feed/",
+ "https://cameroncounts.wordpress.com/feed/",
+ "https://camhashemi.com/index.xml",
+ "https://camilecarvalho.com/feed/",
+ "https://camillamia.com/feed/",
+ "https://camillehdl.dev/rss.xml",
+ "https://campegg.com/feed.xml",
+ "https://camsaul.com/feed.xml",
+ "https://cancandan.github.io/feed.xml",
+ "https://candace.dev/rss.xml",
+ "https://candlerblog.com/atom.xml",
+ "https://candychang.com/feed/",
+ "https://canneddragons.net/blog/rss/",
+ "https://cannonalexander.writeas.com/feed/",
+ "https://canolcer.com/index.xml",
+ "https://caolan.uk/feed/notes/",
+ "https://caolanm.blogspot.com/feeds/posts/default",
+ "https://capecodtestkitchen.wordpress.com/feed/",
+ "https://capitalandgrowth.org/feed/",
+ "https://capnaux.com/feed/",
+ "https://capnproto.org/feed.xml",
+ "https://capntransit.blogspot.com/feeds/posts/default",
+ "https://cappe.github.io/feed.xml",
+ "https://captainawkward.com/feed/",
+ "https://captaincapitalism.blogspot.com/feeds/posts/default",
+ "https://captious.wordpress.com/feed/",
+ "https://captnemo.in/atom.xml",
+ "https://captrobau.blogspot.com/feeds/posts/default",
+ "https://carcinisation.com/feed/",
+ "https://cardrossmaniac2.blogspot.com/feeds/posts/default",
+ "https://cariefisher.com/rss.xml",
+ "https://carlbarenbrug.com/feed/rss",
+ "https://carlchute.com/feed/",
+ "https://carlkingdom.com/feed",
+ "https://carllerche.com/index.xml",
+ "https://carllippert.com/rss/",
+ "https://carlmastrangelo.com/blog/feed.rss",
+ "https://carlosbecker.com/index.xml",
+ "https://carloscarrasco.com/index.xml",
+ "https://carlosschults.net/feed.xml",
+ "https://carmensminiaturepainting.blogspot.com/feeds/posts/default",
+ "https://carol.gg/feed.xml",
+ "https://carolineishii.com/feed/",
+ "https://carolineld.blogspot.com/feeds/posts/default",
+ "https://carolinemsteele.com/feed/",
+ "https://carosnatch.com/feed/",
+ "https://carriescharf.blogspot.com/feeds/posts/default",
+ "https://carterbancroft.com/blog/rss/",
+ "https://cartesianproduct.wordpress.com/feed/",
+ "https://cartoonatics.blogspot.com/feeds/posts/default",
+ "https://carymillsap.blogspot.com/feeds/posts/default",
+ "https://casabona.org/feed/",
+ "https://cascadiainspired.com/feed/",
+ "https://caseyaccidental.com/feed/",
+ "https://caseyhandmer.wordpress.com/feed/",
+ "https://caseysoftware.com/feed",
+ "https://casnocha.com/feed",
+ "https://casparwre.de/feed.xml",
+ "https://cassidyjames.com/feed.xml",
+ "https://cassmorriswrites.com/feed/",
+ "https://castel.dev/rss.xml",
+ "https://casualhacker.net/index.xml",
+ "https://casualwalker.com/feed/",
+ "https://cate.blog/feed/",
+ "https://caterina.net/feed/",
+ "https://catfox.life/feed/",
+ "https://cathydutton.co.uk/feed.xml",
+ "https://cathygrier.com/home?format=rss",
+ "https://catlewis.com/feed/",
+ "https://catnormoyle.com/feed/",
+ "https://catonmat.net/feed",
+ "https://catswhisker.xyz/atom.xml",
+ "https://cattsmall.com/feed.xml",
+ "https://cauldron.life/index.xml",
+ "https://causticcovercritic.blogspot.com/feeds/posts/default",
+ "https://cavmaths.wordpress.com/feed/",
+ "https://cazzyalien.wordpress.com/feed/",
+ "https://cbarrick.dev/feed.xml",
+ "https://cbea.ms/rss/",
+ "https://cblgh.org/all.xml",
+ "https://cboy.space/index.xml",
+ "https://cbrueggenolte.de/feed/",
+ "https://cbui.dev/rss/",
+ "https://ccampbell.io/index.xml",
+ "https://cceckman.com/writing/index.xml",
+ "https://ccleve.com/feed",
+ "https://ccmixterblog.blogspot.com/feeds/posts/default",
+ "https://cdacamar.github.io/feed.xml",
+ "https://cdevroe.com/feed/",
+ "https://cdixon.org/rss.xml",
+ "https://cdn.jwz.org/blog/feed/",
+ "https://cdoyle.me/rss.xml",
+ "https://cdrom.ca/feed.xml",
+ "https://cedwards.xyz/index.xml",
+ "https://celloraven.com/feed/",
+ "https://celsoneto.com.br/rss/main.rss",
+ "https://cemeteryclub.wordpress.com/feed/",
+ "https://cendyne.dev/feed.xml",
+ "https://cennydd.com/writing?format=rss",
+ "https://centiskor.ch/rss.xml",
+ "https://cep.dev/posts/index.xml",
+ "https://cernezan.com/rss.xml",
+ "https://ceronman.com/feed/",
+ "https://cesarbrun.xyz/index.xml",
+ "https://cesarlemus.com/feed/",
+ "https://cesarvr.io/index.xml",
+ "https://cfallin.org/feed.xml",
+ "https://cgamesplay.com/atom.xml",
+ "https://ch-st.de/atom.xml",
+ "https://chad.is/rss.xml",
+ "https://chadaustin.me/feed/atom",
+ "https://chadbockius.com/feed/",
+ "https://chadkohalyk.com/feed/",
+ "https://chadmoore.net/feed.atom",
+ "https://chadriden.com/feed/",
+ "https://chaidarun.com/feed.xml",
+ "https://chaijiaxun.com/rss/",
+ "https://chair6.net/feeds/all.atom.xml",
+ "https://chait.blog/feed/",
+ "https://chambers.io/feed.xml",
+ "https://chameth.com/index.xml",
+ "https://champicky.com/feed/",
+ "https://change-meme.com/feed/",
+ "https://changelog.complete.org/feed",
+ "https://chanind.github.io/feed.xml",
+ "https://chanux.me/blog/index.xml",
+ "https://chaosinmotion.com/feed/",
+ "https://chaosworks.org/feed/",
+ "https://chaoticlab.io/feed.xml",
+ "https://chaoticmind75.blogspot.com/feeds/posts/default",
+ "https://characterhome.com/blog/f.atom",
+ "https://charity.wtf/feed/",
+ "https://charlenewinfred.com/feed/",
+ "https://charlesharri.es/feed.xml",
+ "https://charlesleifer.com/blog/rss/",
+ "https://charlieegan3.com/posts.rss",
+ "https://charliegerard.dev/rss.xml",
+ "https://charliereese.ca/rss/",
+ "https://charlottedann.com/rss",
+ "https://charltonchampion.co.uk/feed/",
+ "https://charman-anderson.com/feed/",
+ "https://chase-seibert.github.io/blog/feed.xml",
+ "https://chasem.co/feed.xml",
+ "https://chasethedevil.github.io/index.xml",
+ "https://chasfreeman.net/feed/",
+ "https://chavanniclass.wordpress.com/feed/",
+ "https://cheapskatesguide.org/cheapskates-guide-rss-feed.xml",
+ "https://chebe.dreamwidth.org/data/rss",
+ "https://checkmyworking.com/rss.xml",
+ "https://cheeaun.com/blog/feed.xml",
+ "https://cheesetalks.net/rss.php",
+ "https://chefkochblog.wordpress.com/feed/",
+ "https://cheigh.me/blog/feed.xml",
+ "https://chelseatroy.com/feed/",
+ "https://chemaclass.com/atom.xml",
+ "https://chenhuijing.com/feed.xml",
+ "https://cherrylkd.wordpress.com/feed/",
+ "https://chessintheair.com/feed/",
+ "https://chiamakaikeanyi.dev/rss.xml",
+ "https://chicagoboyz.net/feed",
+ "https://chickcorea.com/feed/",
+ "https://chikomukwenha.co/atom.xml",
+ "https://chillax.zone/index.xml",
+ "https://chipflip.wordpress.com/feed/",
+ "https://chipnetics.com/index.xml",
+ "https://chipsandcheese.com/feed/",
+ "https://chir.ag/rss.xml",
+ "https://chiragdesai.uk/feed/",
+ "https://chitareconcert.wordpress.com/feed/",
+ "https://chotrin.org/rss.xml",
+ "https://chown.me/blog/feeds/atom.xml",
+ "https://chris-lamb.co.uk/blog/feed",
+ "https://chris-said.io/atom.xml",
+ "https://chris.funderburg.me/index.xml",
+ "https://chris.sears.io/rss.xml",
+ "https://chrisarcand.com/atom.xml",
+ "https://chrisbergeron.com/rss2.xml",
+ "https://chrisblattman.com/feed/",
+ "https://chrisburnell.com/feed.xml",
+ "https://chriscollins.me/feed/feed.xml",
+ "https://chriscoyier.net/feed/",
+ "https://chrisdaleoxford.com/feed/",
+ "https://chrisdone.com/rss.xml",
+ "https://chrisdown.name/feed.xml",
+ "https://chrisdyson55.blogspot.com/feeds/posts/default",
+ "https://chrisenns.com/feed.xml",
+ "https://chrisfrantz.com/rss/",
+ "https://chrisfrew.in/rss.xml",
+ "https://chrisgammell.com/feed/",
+ "https://chrisglass.com/feed/",
+ "https://chrishannah.me/rss/",
+ "https://chrishardie.com/feed/",
+ "https://chrishiggins.com/w/feed/",
+ "https://chrishubbs.com/feed/",
+ "https://chrishugh.blogspot.com/feeds/posts/default",
+ "https://chrisjones.io/feed.xml",
+ "https://chriskiehl.com/rss.xml",
+ "https://chriskirknielsen.com/rss.xml",
+ "https://chriskurdziel.com/feed.xml",
+ "https://chrislukic.com/feed/",
+ "https://chrisman.github.io/rss.xml",
+ "https://chrismasterjohnphd.com/feed",
+ "https://chrismaury.com/rss",
+ "https://chrismcleod.dev/feed.xml",
+ "https://chrismorgan.info/feed.xml",
+ "https://chrisnicholas.dev/rss.xml",
+ "https://chrisoldwood.blogspot.com/feeds/posts/default",
+ "https://chrisotto.dev/feed.xml",
+ "https://chrispbarber.com/feed/",
+ "https://chrispenner.ca/atom.xml",
+ "https://chrispeoples.com/index.xml",
+ "https://chrisplough.com/feed/",
+ "https://chrisproulx.co/feed/",
+ "https://chrisruppel.com/travel.xml",
+ "https://chrissanders.org/feed/",
+ "https://chrisshort.net/index.xml",
+ "https://chrisspiegl.com/feed.xml",
+ "https://christian.kellner.me/feed/",
+ "https://christianbalbach.com/feed/",
+ "https://christianfscott.com/index.xml",
+ "https://christianheilmann.com/feed/",
+ "https://christianlauersen.net/feed/",
+ "https://christianoliff.com/feed.xml",
+ "https://christianpetroske.com/feed/",
+ "https://christiantietze.de/feed.atom",
+ "https://christianvarga.com/feed/",
+ "https://christinemarsh.com/index.php/feed/",
+ "https://christinepowell.co.za/feed/",
+ "https://christitus.com/rss",
+ "https://christoph.luppri.ch/feed.xml",
+ "https://christopherdanielson.wordpress.com/feed/",
+ "https://christopherharper.media/feed/",
+ "https://christopherhunt-software.blogspot.com/feeds/posts/default",
+ "https://christopherlbennett.wordpress.com/feed/",
+ "https://christophermeiklejohn.com/feed.xml",
+ "https://christophersherrod.com/feed.xml",
+ "https://christopherwilkinson.co.uk/index.xml",
+ "https://christophlabacher.com/feed",
+ "https://christophvoigt.com/rss.xml",
+ "https://christweten.com/feed/",
+ "https://chriswarrick.com/rss.xml",
+ "https://chriswiegman.com/feed/",
+ "https://chrisx.xyz/blog/index.xml",
+ "https://chriszetter.com/atom.xml",
+ "https://chromakode.com/rss.xml",
+ "https://chsasank.com/feed.xml",
+ "https://chsxf.dev/feed.xml",
+ "https://chuck.is/feed.xml",
+ "https://chuniversiteit.nl/feed.xml",
+ "https://chuttenblog.wordpress.com/feed/",
+ "https://ciaran.co.za/rss.xml",
+ "https://ciechanow.ski/atom.xml",
+ "https://ciernioo.wordpress.com/feed/",
+ "https://ciesie.com/index.xml",
+ "https://cigrainger.com/feed/?type=rss",
+ "https://cimple.life/feed/",
+ "https://cinebeats.wordpress.com/feed/",
+ "https://cinemasojourns.com/feed/",
+ "https://cinemasparagus.blogspot.com/feeds/posts/default",
+ "https://cinematica.ourpatioparty.com/?feed=rss2",
+ "https://ciphermysteries.com/feed",
+ "https://ciphrd.com/feed/",
+ "https://ciroesposito.com/feed",
+ "https://citiesandcitizenship.blogspot.com/feeds/posts/default",
+ "https://citizen428.net/index.xml",
+ "https://citymonitor.ai/feed",
+ "https://cityofsound.com/feed/",
+ "https://cj.rs/index.xml",
+ "https://cjlm.ca/feed.xml",
+ "https://cjquines.com/feed.xml",
+ "https://cjshayward.com/feed/",
+ "https://cjslivemusic.com/feed/",
+ "https://ckochis.com/feed.xml",
+ "https://ckrao.wordpress.com/feed/",
+ "https://cl.ar.ke/feed/",
+ "https://clagnut.com/feeds/summaries.xml",
+ "https://clamba.blogspot.com/feeds/posts/default",
+ "https://clanhouse.com/feed",
+ "https://clarale.com/feed.xml",
+ "https://classicalvalues.com/feed/",
+ "https://classicsofsciencefiction.com/feed/",
+ "https://claudiahart.com/rss",
+ "https://clburlison.com/feed.xml",
+ "https://cldellow.com/feed.xml",
+ "https://cleberg.net/atom.xml",
+ "https://clemenswinter.com/feed/",
+ "https://cleverdevil.io/",
+ "https://cleverlaziness.xyz/posts/index.xml",
+ "https://cliffle.com/rss.xml",
+ "https://cliffmass.blogspot.com/feeds/posts/default",
+ "https://climateaudit.org/feed/",
+ "https://climbingmyfamilytree.blogspot.com/feeds/posts/default",
+ "https://climbtothestars.org/feed/",
+ "https://clintbrown.co.uk/feed/",
+ "https://clintmcmahon.com/feed/",
+ "https://cliowebsites.com/feed/",
+ "https://closedpubs.blogspot.com/feeds/posts/default",
+ "https://clothesinbooks.blogspot.com/feeds/posts/default",
+ "https://cloudconfusing.com/feed/",
+ "https://cmart.blog/index.xml",
+ "https://cmdcolin.github.io/rss.xml",
+ "https://cmdev.com/blog/index.xml",
+ "https://cmetcalfe.ca/feeds/all.rss",
+ "https://cmhb.de/feed",
+ "https://cmichel.io/feed.xml",
+ "https://cnr.sh/rss.xml",
+ "https://cnx.gdn/feed.xml",
+ "https://coady.github.io/index.xml",
+ "https://coastalwalker.co.uk/feed/",
+ "https://coastkid.blogspot.com/feeds/posts/default",
+ "https://coaxion.net/blog/feed/",
+ "https://cobbaut.blogspot.com/feeds/posts/default",
+ "https://cocoweb.fr/feed/feed.xml",
+ "https://codahale.com/atom.xml",
+ "https://codakuma.com/feed.xml",
+ "https://code.dblock.org/feed.xml",
+ "https://code.haleby.se/feed/",
+ "https://code.joejag.com/feed.xml",
+ "https://code.krister.ee/rss/",
+ "https://code.maiamccormick.com/atom.xml",
+ "https://code.mendhak.com/feed.xml",
+ "https://code.moussaclarke.co.uk/index.xml",
+ "https://code.strigo.cc/feed.xml",
+ "https://code.zikani.me/rss.xml",
+ "https://codeandculture.wordpress.com/feed/",
+ "https://codeandrun.it/index.xml",
+ "https://codeblog.jonskeet.uk/feed/",
+ "https://codeblog.shank.in/index.xml",
+ "https://codeboom.wordpress.com/feed/",
+ "https://codecapsule.com/feed/",
+ "https://codecolor.ist/atom.xml",
+ "https://codecs.multimedia.cx/feed/",
+ "https://codeexplainer.wordpress.com/feed/",
+ "https://codefastdieyoung.com/feed/",
+ "https://codefol.io/feed.xml",
+ "https://codefoodpixels.com/rss.xml",
+ "https://codegregg.com/rss.xml",
+ "https://codeincomplete.com/index.xml",
+ "https://codeinsecurity.wordpress.com/feed/",
+ "https://codeinthehole.com/index.xml",
+ "https://codemadness.org/atom.xml",
+ "https://codemines.blogspot.com/feeds/posts/default",
+ "https://codeplusplus.blogspot.com/feeds/posts/default",
+ "https://codepunkt.de/writing/rss.xml",
+ "https://coder-mike.com/feed/",
+ "https://coderjerk.com/feed/",
+ "https://codersblock.com/rss.xml",
+ "https://coderscat.com/atom.xml",
+ "https://codesimple.blog/feed/",
+ "https://codesuppository.blogspot.com/feeds/posts/default",
+ "https://codethrasher.com/index.xml",
+ "https://codewithhugo.com/index.xml",
+ "https://codewithoutrules.com/atom.xml",
+ "https://codewithstyle.info/atom.xml",
+ "https://codeyarns.com/tech/rss.xml",
+ "https://coding.napolux.com/feed/",
+ "https://codingnest.com/rss/",
+ "https://codingpotions.com/rss/articulos.xml",
+ "https://codingquark.com/feed.xml",
+ "https://codingwithmohit.com/feed.xml",
+ "https://codito.in/feeds/all.rss",
+ "https://codypowell.com/site.rss",
+ "https://codysee.com/feed/",
+ "https://coffee-and-dreams.uk/feed.xml",
+ "https://coffeeadastra.com/feed/",
+ "https://coffeechronicler.com/feed/",
+ "https://coffeejourneys.blog/feed/",
+ "https://coffeeonthekeyboard.com/rss/",
+ "https://coffeesnobblog.com/feed/",
+ "https://cogdogblog.com/feed/",
+ "https://cogley.jp/feed.xml",
+ "https://cognitiveinheritance.com/syndication.xml",
+ "https://cognitivemedium.com/feed.xml",
+ "https://cohan.dev/index.xml",
+ "https://cohost.org/tomforsyth/rss/public.atom",
+ "https://coin-coin.xyz/atom.xml",
+ "https://colatkinson.site/feed.xml",
+ "https://cole007.net/feed.rss",
+ "https://colin-macleod.blogspot.com/feeds/posts/default",
+ "https://colincogle.name/blog/atom.xml",
+ "https://colinkiama.com/rss.xml",
+ "https://colinoflynn.com/feed/",
+ "https://colinpaice.blog/feed/",
+ "https://colinwalker.blog/livefeed.xml",
+ "https://collantes.us/index.xml",
+ "https://collectiveidea.com/blog/feed.xml",
+ "https://colleenrobb.com/feed/",
+ "https://collindonnell.com/feed/",
+ "https://colly.com/articles/feed",
+ "https://comby.dev/blog/atom.xml",
+ "https://comicsworthreading.com/feed/",
+ "https://commandcenter.blogspot.com/feeds/posts/default",
+ "https://commaok.xyz/index.xml",
+ "https://commoncog.com/rss/",
+ "https://compilercrim.es/rss.xml",
+ "https://complicated.world/feed/en",
+ "https://compositecode.blog/feed/",
+ "https://compudanzas.net/atom.xml",
+ "https://computer.rip/rss.xml",
+ "https://computinged.wordpress.com/feed/",
+ "https://comsci.blog/feed.xml",
+ "https://concertman.uk/rss.xml",
+ "https://concurrencyfreaks.blogspot.com/feeds/posts/default",
+ "https://condensedconcepts.blogspot.com/feeds/posts/default",
+ "https://conductofcode.io/feed.xml",
+ "https://coneapp.io/feed/",
+ "https://confidecoaching.com/feed/",
+ "https://confusedofcalcutta.com/feed/",
+ "https://confuzeus.com/index.xml",
+ "https://connorberry.com/feed/",
+ "https://connortumbleson.com/rss/",
+ "https://conorneill.com/feed/",
+ "https://conoroneill.net/index.xml",
+ "https://conroy.org/feed.xml",
+ "https://consequently.org/index.xml",
+ "https://console-cowboys.blogspot.com/feeds/posts/default",
+ "https://constantinides.net/feed/",
+ "https://constitution-unit.com/feed/",
+ "https://constitutionallyspeaking.co.za/feed/",
+ "https://consultuning.blogspot.com/feeds/posts/default",
+ "https://contagiodump.blogspot.com/feeds/posts/default",
+ "https://content.karlherrick.com/feed/",
+ "https://continuations.com/rss",
+ "https://controlaltbackspace.org/feed.xml",
+ "https://conversableeconomist.com/feed/",
+ "https://conway.scot/atom.xml",
+ "https://cookie.engineer/weblog/feed.xml",
+ "https://cookieplmonster.github.io/feed.xml",
+ "https://coolbutuseless.github.io/index.xml",
+ "https://coolio.one/rss.xml",
+ "https://coornail.net/index.xml",
+ "https://cor3ntin.github.io/index.xml",
+ "https://corabuhlert.com/feed/",
+ "https://coredumped.dev/index.xml",
+ "https://coreybrown.me/feed/",
+ "https://coreydmccarty.dev/feed/feed.xml",
+ "https://coreymccomb.com/feed/",
+ "https://coreyrobin.com/feed/",
+ "https://coreysnipes.com/feed/",
+ "https://cornerpirate.com/feed/",
+ "https://cornersideyard.blogspot.com/feeds/posts/default",
+ "https://corporalfrisk.com/feed/",
+ "https://correresmidestino.com/feed/",
+ "https://corride.at/index.xml",
+ "https://corvidresearch.blog/feed/",
+ "https://corvusfugit.com/feed/",
+ "https://coryd.dev/feed.xml",
+ "https://coryknox.dev/index.xml",
+ "https://cosmicqbit.dev/blog/index.xml",
+ "https://cosminilie.ro/index.xml",
+ "https://countvajhula.com/feed/",
+ "https://covell.ca/feed/",
+ "https://cowkitty.net/rss",
+ "https://coxy.co/feed/",
+ "https://cpbotha.net/index.xml",
+ "https://cpl.li/index.xml",
+ "https://cpojer.net/feed.xml",
+ "https://cprimozic.b-cdn.net/rss.xml",
+ "https://cprimozic.net/rss.xml",
+ "https://craftofcoding.wordpress.com/feed/",
+ "https://craftycto.com/blog/index.xml",
+ "https://craftyduck.rocks/feed.xml",
+ "https://craigjamieson.com/feed/",
+ "https://craigjb.com/atom.xml",
+ "https://craigmbooth.com/feed.xml",
+ "https://craigmedred.news/feed/",
+ "https://craigmod.com/index.xml",
+ "https://craigshoemaker.net/feed/",
+ "https://craigsikora.com/blog?format=rss",
+ "https://craigtaub.dev/rss.xml",
+ "https://crawlingrobotfortress.blogspot.com/feeds/posts/default",
+ "https://crawshaw.io/atom.xml",
+ "https://crazybutable.com/blog.xml",
+ "https://crazyoscarchang.github.io/atom.xml",
+ "https://crazywalls.tumblr.com/rss",
+ "https://cre8math.com/feed/",
+ "https://create.stephan-brumme.com/feed.rss",
+ "https://creativegood.com/blog/feed.xml",
+ "https://creativeramblings.com/feed/",
+ "https://creativetime.dk/feed/",
+ "https://crepererum.net/atom.xml",
+ "https://cretezy.com/rss.xml",
+ "https://crgwbr.com/rss/",
+ "https://cri.dev/rss.xml",
+ "https://crippledscholar.com/feed/",
+ "https://crisis40.com/posts/index.xml",
+ "https://crispychicken.cc/feed",
+ "https://criticafterdark.blogspot.com/feeds/posts/default",
+ "https://critical-inference.com/feed/",
+ "https://critter.blog/feed/",
+ "https://crlf.link/feed.xml",
+ "https://crocidb.com/index.xml",
+ "https://crooked.ink/index.xml",
+ "https://crookedtimber.org/feed/",
+ "https://crossexaminingcrime.wordpress.com/feed/",
+ "https://crowlspace.com/?feed=rss2",
+ "https://crussel.net/rss",
+ "https://cryptologie.net/feed/index/html",
+ "https://crystal-lang.org/feed.xml",
+ "https://crystal.ph/feed/",
+ "https://crystalprisonzone.blogspot.com/feeds/posts/default",
+ "https://cs007.blog/feed/",
+ "https://cschad.com/index.xml",
+ "https://cskwrd.github.io/atom.xml",
+ "https://csorianognome.wordpress.com/feed/",
+ "https://css-irl.info/rss.xml",
+ "https://css-tricks.com/feed/",
+ "https://css.oddbird.net/feed.xml",
+ "https://cstheory-events.org/feed/",
+ "https://csvelocity.wordpress.com/feed/",
+ "https://ctmiller.net/feed/",
+ "https://ctoomey.com/atom.xml",
+ "https://ctrsec.io/feed.xml",
+ "https://ctskennerton.github.io/index.xml",
+ "https://cuadernodecomposicion.blot.im/feed.rss",
+ "https://cubicgarden.com/feed/",
+ "https://cuddletech.com/feed/",
+ "https://cujo.casa/feed.xml",
+ "https://cukic.co/feeds/atom.xml",
+ "https://cullmann.io/index.xml",
+ "https://cultrface.co.uk/feed/",
+ "https://culturalsnow.blogspot.com/feeds/posts/default",
+ "https://cunderwood.dev/feed/",
+ "https://cupofjo.com/feed/",
+ "https://cupofsquid.com/index.xml",
+ "https://curatella.com/feed/",
+ "https://curi.us/rss",
+ "https://curiousterran.wordpress.com/feed/",
+ "https://current.workingdirectory.net/index.xml",
+ "https://curtclifton.net/feed.xml",
+ "https://cushychicken.github.io/feed.xml",
+ "https://cutebouncingbunnies.wordpress.com/feed/",
+ "https://cweiske.de/tagebuch/feed/",
+ "https://cwickham.blogspot.com/feeds/posts/default",
+ "https://cwoodall.com/index.xml",
+ "https://cyber.wtf/feed/",
+ "https://cyberarms.wordpress.com/feed/",
+ "https://cyberchris.xyz/index.xml",
+ "https://cybercultural.com/feed.xml",
+ "https://cybergibbons.com/feed/",
+ "https://cyberomin.github.io/feed.xml",
+ "https://cybersecpolitics.blogspot.com/feeds/posts/default",
+ "https://cybershu.eu/feed.xml",
+ "https://cyberwarhead.com/feed/",
+ "https://cyclostationary.blog/feed/",
+ "https://cypherphunk.blogspot.com/feeds/posts/default",
+ "https://cyrille.rossant.net/feeds/all.atom.xml",
+ "https://czedwards.com/feed/",
+ "https://czyrnik.me/index.xml",
+ "https://d00k.net/index.xml",
+ "https://da-data.blogspot.com/feeds/posts/default",
+ "https://daanmiddendorp.com/feed.xml",
+ "https://dadontherunblog.com/index.xml",
+ "https://dae.me/feed/",
+ "https://daevicflux.tumblr.com/rss",
+ "https://dafoster.net/atom.xml",
+ "https://dahliafoo.xyz/feed/",
+ "https://dahlstrand.net/feed.xml",
+ "https://daily-philosophy.com/index.xml",
+ "https://daindunston.com/feed/",
+ "https://daizymaan.com/feed/",
+ "https://daker.me/feed.xml",
+ "https://dale-peterson.com/feed/",
+ "https://daltyboy11.github.io/feed.xml",
+ "https://dambron.fr/rss.xml",
+ "https://damieng.com/feed.xml",
+ "https://damienradtke.com/index.xml",
+ "https://dammit.nl/feeds/all.atom.xml",
+ "https://damon.sicore.com/feed/",
+ "https://damow.net/feed.xml",
+ "https://dampfkraft.com/index.rss",
+ "https://dan.langille.org/feed/",
+ "https://danabyerly-junkdrawer.website/feed.xml",
+ "https://danabyerly.com/feed.xml",
+ "https://danaernst.com/feed.xml",
+ "https://danaleighlyons.substack.com/feed",
+ "https://danariely.com/feed/",
+ "https://danbulant.eu/posts/rss.xml",
+ "https://dancharblog.wordpress.com/feed/",
+ "https://dancohen.org/feed/",
+ "https://dancullum.com/feed/",
+ "https://danda.at/rss",
+ "https://dandevri.es/updates",
+ "https://danfrank.ca/feed/",
+ "https://danganiev.me/rss.xml",
+ "https://dangerouslyawesome.com/feed.xml",
+ "https://danghica.blogspot.com/feeds/posts/default",
+ "https://dangoldin.com/index.xml",
+ "https://danhannigan.dev/rss/",
+ "https://danhough.com/atom.xml",
+ "https://daniel-lange.com/feeds/index.rss2",
+ "https://daniel-m.github.io/index.xml",
+ "https://daniel-siepmann.de/rss-feed/blog-posts.xml",
+ "https://daniel.do/rss.xml",
+ "https://daniel.fone.net.nz/atom.xml",
+ "https://daniel.haxx.se/blog/feed/",
+ "https://daniel.industries/atom.xml",
+ "https://danielandrews.com/feed/",
+ "https://danielbachler.de/feed.xml",
+ "https://danielbmarkham.com/rss/",
+ "https://danielbowen.com/feed/",
+ "https://danielchasehooper.com/feed.xml",
+ "https://danielcompton.net/index.xml",
+ "https://danielcorin.com//index.xml",
+ "https://danielcuttridge.com/feed/?type=rss",
+ "https://danielcwilson.com/feed.xml",
+ "https://danieldk.eu/feed.xml",
+ "https://danielegrattarola.github.io/feed.xml",
+ "https://danielgauthier.me/feed.xml",
+ "https://danielhauck.net/rss/",
+ "https://danielhough.co.uk/atom.xml",
+ "https://danieljwilson.me/feed/",
+ "https://daniellakens.blogspot.com/feeds/posts/default",
+ "https://daniellefong.com/feed/",
+ "https://danielmangum.com/posts/index.xml",
+ "https://danielmontgomery.co/portfolio?format=rss",
+ "https://danielms.site/index.xml",
+ "https://danielmuellerkomorowska.com/feed/",
+ "https://danielnouri.org/notes/feed/index.xml",
+ "https://danielpietzsch.com/feed.atom",
+ "https://danielrotter.at/feed.xml",
+ "https://danielsada.tech/index.xml",
+ "https://danielsieger.com/atom.xml",
+ "https://danielsolisblog.blogspot.com/feeds/posts/default",
+ "https://danieltakeshi.github.io/feed.xml",
+ "https://danielwertheim.se/rss/",
+ "https://danigm.net/rss.xml",
+ "https://danilafe.com/index.xml",
+ "https://danjacob.net/feed/feed.xml",
+ "https://dankennedy.net/feed/",
+ "https://dankim.org/rss.xml",
+ "https://danlark.org/feed/",
+ "https://danleatherman.com/feed.xml",
+ "https://danlebrero.com/feed.rss",
+ "https://danlockton.com/feed/",
+ "https://danluu.com/atom.xml",
+ "https://danmackinlay.name/index.xml",
+ "https://danmall.com/feed.xml",
+ "https://dannas.name/feed.xml",
+ "https://dannb.org/index.xml",
+ "https://dannorris.me/feed/",
+ "https://dannorth.net/index.xml",
+ "https://dannybate.com/feed/",
+ "https://dannysullivan.com/feed",
+ "https://danpalmer.me/rss.xml",
+ "https://danpker.com/index.xml",
+ "https://danq.me/kind/article/feed/",
+ "https://danrh.net/feed.xml",
+ "https://dansalva.to/rss2.xml",
+ "https://dansanderson.com/index.xml",
+ "https://dansblog.netlify.app/index.xml",
+ "https://danshiebler.com/feed.xml",
+ "https://dansinker.com/feed.xml",
+ "https://dansvetlov.me/feed.xml",
+ "https://dantheclamman.blog/feed/",
+ "https://danvatterott.com/atom.xml",
+ "https://danwang.co/?feed=rss",
+ "https://daoudclarke.net/atom.xml",
+ "https://darcynorman.net/feed",
+ "https://darekkay.com/atom.xml",
+ "https://dariawilliamson.com/feed/",
+ "https://daringfireball.net/feeds/main",
+ "https://daringsnowball.net/feed.rss",
+ "https://dariusforoux.com/feed/",
+ "https://darkcephas.blogspot.com/feeds/posts/default",
+ "https://darkcoding.net/index.xml",
+ "https://darkweblinkssites.com/feed/",
+ "https://darn.es/rss.xml",
+ "https://darnell.day/feed/",
+ "https://darnielle.me/feed/",
+ "https://darren.me/posts_feed",
+ "https://darrendevitt.com/feed/",
+ "https://darrenhickling.com/index.xml",
+ "https://darrenjw.wordpress.com/feed/",
+ "https://darrenparkinson.uk/index.xml",
+ "https://darrensmusicblog.com/feed/",
+ "https://darryl-cunningham.blogspot.com/feeds/posts/default",
+ "https://darrynjayne.com/feed/",
+ "https://darshit.dev/index.xml",
+ "https://darthmall.net/feed.xml",
+ "https://dashbit.co/feed",
+ "https://dassur.ma/index.xml",
+ "https://data-science-project.com/feed/",
+ "https://data.fineartstudioonline.com/rssfeed.asp?id=47118",
+ "https://data36.com/feed/",
+ "https://databasearchitects.blogspot.com/feeds/posts/default",
+ "https://databeta.wordpress.com/feed/",
+ "https://datacolada.org/feed",
+ "https://dataerase.tumblr.com/rss",
+ "https://datagubbe.se/atom.xml",
+ "https://datalars.com/feed",
+ "https://datasciencedegree.wisconsin.edu/feed/",
+ "https://dataskeptic.libsyn.com/rss",
+ "https://dataswamp.org/~solene/rss.xml",
+ "https://datavu.blogspot.com/feeds/posts/default",
+ "https://datchley.name/feed/",
+ "https://daurnimator.com/rss",
+ "https://dave.cheney.net/feed",
+ "https://daveceddia.com/feed.xml",
+ "https://davedelong.com/feed.xml",
+ "https://daveeargle.com/feed.xml",
+ "https://davegallant.ca/index.xml",
+ "https://davegooden.com/feed/",
+ "https://davekrunal.com/feed/",
+ "https://davelee.uk/index.xml",
+ "https://davemullenjnr.co.uk/feed.xml",
+ "https://daveon.design/atom.xml",
+ "https://davepeck.org/feed/master.xml",
+ "https://daveredfern.com/feed.xml",
+ "https://daverupert.com/atom.xml",
+ "https://daveschumaker.net/feed/",
+ "https://daveverwer.com/feed.xml",
+ "https://davi.sh/rss.xml",
+ "https://david-barreto.com/feed/",
+ "https://david-haber.github.io/index.xml",
+ "https://david-smith.org/atom.xml",
+ "https://david.coffee/index.xml",
+ "https://david.deno.dev/feed.xml",
+ "https://david.dev/rss",
+ "https://david.garden/feed/atom/",
+ "https://david.newgas.net/feed/",
+ "https://david.rothlis.net/articles.feed",
+ "https://david942j.blogspot.com/feeds/posts/default",
+ "https://davidak.de/index.atom",
+ "https://davidakennedy.com/feed",
+ "https://davidalfonso.es/feed/rss",
+ "https://davidallengreen.com/feed/",
+ "https://davidanguita.name/feed.xml",
+ "https://davidbieber.com/index.xml",
+ "https://davidbrin.blogspot.com/feeds/posts/default",
+ "https://davidbrin.wordpress.com/feed/",
+ "https://davidcel.is/feeds/main/",
+ "https://daviddfriedman.blogspot.com/feeds/posts/default",
+ "https://davidduchemin.com/feed/",
+ "https://davidepstein.com/feed/",
+ "https://davidffisher.com/feed/",
+ "https://davidfq.me/feed.xml",
+ "https://davidgarywood.com/rss/",
+ "https://davidgildeh.com/feed/",
+ "https://davidgomes.com/rss/",
+ "https://davidgow.net/updates.rss",
+ "https://davidhampgonsalves.com/index.xml",
+ "https://davidhayesblog.wordpress.com/feed/",
+ "https://davidhoywp.com/feed/",
+ "https://davidjohnmead.com/feed/feed.xml",
+ "https://davidlaprade.github.io/atom.xml",
+ "https://davidllop.com/feed",
+ "https://davidlowryduda.com/rss/recent.rss/",
+ "https://davidlynch.org/feed/",
+ "https://davidmytton.blog/feed/",
+ "https://davidn.co/feed",
+ "https://davidnoelromas.com/feed.xml",
+ "https://davidrowntree.co.uk/feed/",
+ "https://davidrutland.com/feed.xml",
+ "https://davidsasaki.name/feed/",
+ "https://davidseah.com/feed/",
+ "https://davidsimon.com/feed/",
+ "https://davidswanson.org/feed/",
+ "https://davidvlijmincx.com/index.xml",
+ "https://davidwalsh.name/feed/atom",
+ "https://davidyat.es/rss.xml",
+ "https://daviewales.com/feed.xml",
+ "https://davinder.net/feed.xml",
+ "https://davintosh.com/index.php/feed/",
+ "https://davmac.wordpress.com/feed/",
+ "https://dawes.wordpress.com/feed/",
+ "https://dawidpotocki.com/en/feed.atom",
+ "https://dawnyaclarine.com/feed/",
+ "https://dazne.net/feed/",
+ "https://dbeley.ovh/en/index.xml",
+ "https://dbhattarai.info.np/rss.xml",
+ "https://dblohm7.ca/atom.xml",
+ "https://dbmsmusings.blogspot.com/feeds/posts/default",
+ "https://dbushell.com/rss.xml",
+ "https://dcairns.wordpress.com/feed/",
+ "https://dche.cx/rss/",
+ "https://dchest.com/atom.xml",
+ "https://dcordero.me/feed.xml",
+ "https://dcurt.is/feed",
+ "https://ddanilov.me/feed.xml",
+ "https://ddimitrov.dev/feed/",
+ "https://dead.garden/blog/feed.rss",
+ "https://deadlime.hu/en/feed/",
+ "https://deadvoles.wordpress.com/feed/",
+ "https://deaneyang.github.io/blog/feed.xml",
+ "https://deangroom.wordpress.com/feed/",
+ "https://deanhume.com/rss/",
+ "https://deanlj.blog/feed.atom",
+ "https://deanneachong.com/feed/",
+ "https://deanrobertwatson.com/feed/",
+ "https://deansas.org/feed/",
+ "https://dear.mariechatfield.com/rss.xml",
+ "https://death.andgravity.com/_feed/index.xml",
+ "https://deathboy.livejournal.com/data/rss",
+ "https://debarghyadas.com/writes/feed.xml",
+ "https://debbieeberlin.wordpress.com/feed/",
+ "https://debianaddict.com/feed/",
+ "https://debu.gs/blog/feed.rss",
+ "https://debuggerdotbreak.judahgabriel.com/feed/",
+ "https://debugging.works/blog/index.xml",
+ "https://decafbad.net/feed/atom.xml",
+ "https://declanbyrd.co.uk/journal/feed.xml",
+ "https://decoding.io/feed/",
+ "https://decomposition.al/atom.xml",
+ "https://deejaygraham.github.io/rss.xml",
+ "https://deepak365.in//feed.xml",
+ "https://deeperintomovies.net/journal/feed",
+ "https://deepgreencrystals.com/feed/",
+ "https://default.blog/feed",
+ "https://defiantsloth.com/feed.xml",
+ "https://defn.io/index.xml",
+ "https://degoes.net/feed.xml",
+ "https://degruchy.org/feed.xml",
+ "https://dehora.net/journal?format=rss",
+ "https://deirdre.net/feed.xml",
+ "https://dejanglozic.com/feed/",
+ "https://dekalogblog.blogspot.com/feeds/posts/default",
+ "https://deletescape.ch/feed.xml",
+ "https://deliprao.com/feed/",
+ "https://delistraty.com/feed/",
+ "https://den.dev/index.xml",
+ "https://denilson.sa.nom.br/atom.xml",
+ "https://denisdefreyne.com/feed.xml",
+ "https://denisebushphoto.wordpress.com/feed/",
+ "https://denisegaskins.com/feed/",
+ "https://denisewakeman.com/feed/",
+ "https://deniseyu.io/feed.xml",
+ "https://deniskyashif.com/index.xml",
+ "https://denizaksimsek.com/feed.xml",
+ "https://denmchenry.com/feed/feed.xml",
+ "https://denner.co/feed.xml",
+ "https://dennisstoelwinder.com/feed/",
+ "https://dennybritz.com/index.xml",
+ "https://denshi.org/index.xml",
+ "https://denvaar.github.io/rss.xml",
+ "https://deponysum.com/feed/",
+ "https://deptforddame.blogspot.com/feeds/posts/default",
+ "https://depth-first.com/articles.atom",
+ "https://derekbruff.org/?feed=rss2",
+ "https://derekkedziora.com/feed.xml",
+ "https://derekmyers.com/feed.xml",
+ "https://derekriemer.com/rss.xml",
+ "https://dereksmart.com/feed/",
+ "https://derflounder.wordpress.com/feed/",
+ "https://dergigi.com/feed.xml",
+ "https://derrickbang.blogspot.com/feeds/posts/default",
+ "https://desertcanyonfarm.wpcomstaging.com/feed/",
+ "https://deserter.co.uk/feed/",
+ "https://desiatov.com/rss.xml",
+ "https://designformankind.com/feed/",
+ "https://desmondrivet.com/posts/feed_lifestream.xml",
+ "https://destevez.net/feed/",
+ "https://destinationzerobars.com/feed/",
+ "https://destroytoday.com/feeds/all",
+ "https://deterministic.space/feed.xml",
+ "https://deth.org/blog/atom.xml",
+ "https://detritus.zone/feed.xml",
+ "https://detroiturbanism.blogspot.com/feeds/posts/default",
+ "https://deut-erium.github.io/feed.xml",
+ "https://dev.37signals.com/feed/posts.xml",
+ "https://dev.betterdoc.org/feed.xml",
+ "https://dev.jimgrey.net/feed/",
+ "https://dev.ribic.ba/index.xml",
+ "https://dev.to/feed/hasone",
+ "https://devan.codes/blog?format=rss",
+ "https://devashish.bearblog.dev/feed/?type=rss",
+ "https://devdef.blogspot.com/feeds/posts/default",
+ "https://developer.okta.com/feed.xml",
+ "https://developer.run/feed.rss",
+ "https://developer.wordpress.com/feed/",
+ "https://developernote.com/feed/",
+ "https://developmentseed.org/rss.xml",
+ "https://devenbhooshan.wordpress.com/feed/",
+ "https://devinprater.micro.blog/feed.xml",
+ "https://devlog.hexops.com/feed.xml",
+ "https://devnonsense.com/index.xml",
+ "https://devon.lol/feed.xml",
+ "https://devonzuegel.com/feed.xml",
+ "https://devopsian.net/index.xml",
+ "https://devopsjournal.io/blog/atom.xml",
+ "https://devos50.github.io/feed.xml",
+ "https://devpoga.org/index.xml",
+ "https://devremote.io/blog/rss/",
+ "https://devreso.com/feed/",
+ "https://devslovecoffee.com/feed.xml",
+ "https://devtails.xyz/feed.xml",
+ "https://devwithahammer.wordpress.com/feed/",
+ "https://devyarns.com/rss.xml",
+ "https://devyn.ca/index.xml",
+ "https://dfarq.homeip.net/feed",
+ "https://dfir.ru/feed/",
+ "https://dfworks.xyz/rss.xml",
+ "https://dgajsek.com/feed/",
+ "https://dgmono.com/feed/",
+ "https://dgood.win/index.xml",
+ "https://dgroshev.com/atom.xml",
+ "https://dhariri.com/feed/",
+ "https://dheinemann.com/atom",
+ "https://dht.is/writing/index.xml",
+ "https://di.nmfay.com/atom.xml",
+ "https://diamantidis.github.io/feed.xml",
+ "https://dianaverse.com/feed/",
+ "https://dianeravitch.net/feed/",
+ "https://diaryofagraphicsprogrammer.blogspot.com/feeds/posts/default",
+ "https://diaryofasleepysprout.blogspot.com/feeds/posts/default",
+ "https://diasyrmus.com/feed/",
+ "https://dicioccio.fr/atom.xml",
+ "https://didacticsblog.wordpress.com/feed/",
+ "https://diego.codes/index.xml",
+ "https://diegobasch.com/feed",
+ "https://diegomacario.github.io/feed.xml",
+ "https://diegoquintanav.github.io/feeds/all.atom.xml",
+ "https://dieordiy2.blogspot.com/feeds/posts/default",
+ "https://dieworkwear.com/feed/",
+ "https://diffxweyl.wordpress.com/feed/",
+ "https://diggz.me/feed/",
+ "https://digitalbunker.dev/rss/",
+ "https://digitalbydefault.com/feed/",
+ "https://digitaldrummerj.me/feed.xml",
+ "https://digitalfilms.wordpress.com/feed/",
+ "https://digitalgarden.hypha.coop/feed.xml",
+ "https://digitalnomadder.micro.blog/feed.xml",
+ "https://digyourfins.wordpress.com/feed/",
+ "https://diklein.com/feed.rss",
+ "https://dillionmegida.com/rss.xml",
+ "https://dillonshook.com/rss.xml",
+ "https://dimension.sh/index.xml",
+ "https://dimitarsimeonov.com/atom.xml",
+ "https://dimle.wordpress.com/feed/",
+ "https://dineshpandiyan.com/rss.xml",
+ "https://dingran.github.io/feed.xml",
+ "https://dingyichen.wordpress.com/feed/",
+ "https://dinnerdocument.com/feed/",
+ "https://diogoferreira.pt/rss/",
+ "https://dionhaefner.github.io/feeds/all.atom.xml",
+ "https://dirceu.info/feed/",
+ "https://direbane.blogspot.com/feeds/posts/default",
+ "https://dirk.eddelbuettel.com/blog/index.rss",
+ "https://dirkjanm.io/feed.xml",
+ "https://dirkriehle.com/feed/",
+ "https://disagreeableme.blogspot.com/feeds/posts/default",
+ "https://disappearingmoment.com/index.xml",
+ "https://disassociated.com/feed/",
+ "https://discombobulated.co.nz/feed.rss",
+ "https://discopixel.com/rss",
+ "https://discoposse.com/feed/",
+ "https://disoriented.net/feed.xml",
+ "https://dispatchesfromturtleisland.blogspot.com/feeds/posts/default",
+ "https://disquiet.com/feed/",
+ "https://dissociatedpress.net/feed/",
+ "https://dissociativediaries.com/feed/",
+ "https://distill.pub/rss.xml",
+ "https://distillatio.wordpress.com/feed/",
+ "https://distractionware.com/blog/feed/",
+ "https://dither8.xyz/blog/rss.xml",
+ "https://divan.dev/index.xml",
+ "https://divineontheroad.com/feed/",
+ "https://divisbyzero.com/feed/",
+ "https://divisionbyzero.net/atom.xml",
+ "https://diwaker.io/rss",
+ "https://diy.viktak.com/feed",
+ "https://diydsp.blogspot.com/feeds/posts/default",
+ "https://diyps.org/feed/",
+ "https://diziet.dreamwidth.org/data/rss",
+ "https://dj-chase.com/documents/feed.xml",
+ "https://djalil.chafai.net/blog/feed/",
+ "https://djanes.xyz/feed/",
+ "https://djangoandy.com/feed/",
+ "https://djharper.dev/post/index.xml",
+ "https://djjacobson.com/feed/atom/?v=4326ce96e26c",
+ "https://dk1mi.radio/feed/?type=rss",
+ "https://dkeats.com/feed/",
+ "https://dkrichards.com/feed.xml",
+ "https://dlakecreates.com/feed/",
+ "https://dluo.me/atom.xml",
+ "https://dm13450.github.io/feed.xml",
+ "https://dmc.omg.lol/feed.xml",
+ "https://dmcenter.com/feed/",
+ "https://dmitriid.com/rss/",
+ "https://dmitripavlutin.com/rss.xml",
+ "https://dmitrybrant.com/feed",
+ "https://dmitryfrank.com/feed.php?type=rss",
+ "https://dmitrytsepelev.dev/feed.xml",
+ "https://dmoren.com/feed/",
+ "https://dmrthesis.net/feed/",
+ "https://dmrz.dev/index.xml",
+ "https://dmtopolog.com/feed.xml",
+ "https://dmuhs.blog/feed/",
+ "https://dndwithpornstars.blogspot.com/feeds/posts/default",
+ "https://dnikub.dev/feed.xml",
+ "https://dnlytras.com/rss.xml",
+ "https://dnovatchev.wordpress.com/feed/",
+ "https://doadm-notes.blogspot.com/feeds/posts/default",
+ "https://doar-e.github.io/feeds/atom.xml",
+ "https://doc.searls.com/feed/",
+ "https://docodethatmatters.com/rss.xml",
+ "https://docpop.org/feed/",
+ "https://dodov.dev/feed",
+ "https://dogweather.dev/feed/",
+ "https://doingbayesiandataanalysis.blogspot.com/feeds/posts/default",
+ "https://doll.greatskyriver.net/rss.xml",
+ "https://dolphin-emu.org/blog/feeds/",
+ "https://domenicoluciani.com/feed.xml",
+ "https://domenkozar.com/feed/index.xml",
+ "https://dominiccummings.com/feed/",
+ "https://dominiczypen.wordpress.com/feed/",
+ "https://dominik.net/index.xml",
+ "https://domipheus.com/blog/index.xml",
+ "https://domk.website/blog/feed.xml",
+ "https://domlaut.com/feed/",
+ "https://domm.plix.at/index.xml",
+ "https://domwillia.ms/index.xml",
+ "https://don.goodman-wilson.com/rss/",
+ "https://donaldfeury.xyz/rss/",
+ "https://donatstudios.com/feed.rss",
+ "https://donavon.com/blog/atom.xml",
+ "https://dondagen.home.blog/feed/",
+ "https://donherron.com/feed/",
+ "https://donislawdev.com/feed/",
+ "https://donmelton.com/rss.xml",
+ "https://donsbot.com/feed/",
+ "https://donskerclass.github.io/index.xml",
+ "https://dontmakemework.com/feed/",
+ "https://doomandgloomfromthetomb.tumblr.com/rss",
+ "https://doomlaser.com/feed/",
+ "https://dopeboy.github.io/feed.xml",
+ "https://doriankarter.com/rss.xml",
+ "https://doriantaylor.com/3f36c30c-6096-454a-8a22-c062100ae41f",
+ "https://doridori.github.io/feed.xml",
+ "https://dorienherremans.com/rss.xml",
+ "https://dorotac.eu/atom.xml",
+ "https://dosgameclub.com/category/episodes/?feed=rss2",
+ "https://dostoynikov.bearblog.dev/feed/?type=rss",
+ "https://dotat.at/@/blog.atom",
+ "https://dotdev.co/feed/",
+ "https://dothemath.ucsd.edu/feed/",
+ "https://dotneteers.net/feed/",
+ "https://dotya.ml/posts/index.xml",
+ "https://doubleclix.wordpress.com/feed/",
+ "https://doubleloop.net/feed/",
+ "https://dougallj.wordpress.com/feed/",
+ "https://dougbeal.com/feed/",
+ "https://dougbelshaw.com/blog/feed/",
+ "https://douglasgoulart.com/rss.xml",
+ "https://douglastarr.com/feed.xml",
+ "https://dougmccune.com/blog/feed/",
+ "https://dougseven.com/feed/",
+ "https://dougshaw.com/feed/",
+ "https://dougwebb.site/rss.xml",
+ "https://dozensanddragons.neocities.org/rss.xml",
+ "https://dr-knz.net/feeds/all.rss.xml",
+ "https://dracos.co.uk/feed/",
+ "https://dragan.rocks/feed.xml",
+ "https://draganbabic.com/feed/",
+ "https://dragly.org/feed.xml",
+ "https://dragonquest64.blogspot.com/feeds/posts/default",
+ "https://dragoshmocrii.com/feed/",
+ "https://drakerossman.com/feed.xml",
+ "https://dralun.wordpress.com/feed/",
+ "https://drawingmatter.org/feed/",
+ "https://drawingsof.com/feed/",
+ "https://drbenjaminhabib.com/feed",
+ "https://drdavidclarke.co.uk/feed/",
+ "https://dreadnaut.altervista.org/feeds/everything",
+ "https://dreamsbuiltbyhand.blogspot.com/feeds/posts/default",
+ "https://dreamsinthelichhouse.blogspot.com/feeds/posts/default",
+ "https://dreamsofspace.blogspot.com/feeds/posts/default",
+ "https://dreamvalleyfarmstead.com/feed/",
+ "https://drew.shoes/feed.xml",
+ "https://drewcoffman.com/rss",
+ "https://drewdevault.com/blog/index.xml",
+ "https://drews-review.com/feed/",
+ "https://drhagen.com/feed/",
+ "https://drhayes.io/feed.xml",
+ "https://drhod.es/feed",
+ "https://dri.es/rss.xml",
+ "https://driftingclouds.net/feed/",
+ "https://drinklesslivebetter.com/feed",
+ "https://drjengunter.com/feed/",
+ "https://drkottaway.com/feed/",
+ "https://drmnainfo.blogspot.com/feeds/posts/default",
+ "https://droctothorpe.github.io/index.xml",
+ "https://dropbear.xyz/feed/",
+ "https://drossbucket.com/feed/",
+ "https://drowningindatadotblog.wordpress.com/feed/",
+ "https://dru-withoutamap.blogspot.com/feeds/posts/default",
+ "https://drwho.virtadpt.net/atom/feed.atom",
+ "https://dsaber.com/feed/",
+ "https://dsadevil.blogspot.com/feeds/posts/default",
+ "https://dsalo.info/feed/",
+ "https://dstrohmaier.com/feed.xml",
+ "https://dthompson.us/feed.xml",
+ "https://dtprinciples.blogspot.com/feeds/posts/default",
+ "https://dtrace.org/feed/",
+ "https://dtransposed.github.io/feed.xml",
+ "https://du.nkel.dev/feed_rss_created.xml",
+ "https://duan.ca/feed.xml",
+ "https://duarteocarmo.com/feed.xml",
+ "https://dubroy.com/blog/rss.xml",
+ "https://duckrowing.com/feed/",
+ "https://ductile.systems/rss/",
+ "https://dudezord.github.io/feed.xml",
+ "https://duerrenberger.dev/blog/feed/",
+ "https://duetosymmetry.com/feed.xml",
+ "https://duksta.org/index.xml",
+ "https://dulltooldimbulb.blogspot.com/feeds/posts/default",
+ "https://dumpa.co/api/blogs/rss/@dumpa",
+ "https://duncan.co/feed/",
+ "https://Duncan.co/feed/",
+ "https://duncanlock.net/feeds/all.rss.xml",
+ "https://dunglas.dev/feed/",
+ "https://dusted.codes/feed/rss",
+ "https://dustin.lammiman.ca/feed/feed.xml",
+ "https://dustinfreeman.org/feed/",
+ "https://dustingmixon.wordpress.com/feed/",
+ "https://dustinknopoff.dev/rss.xml",
+ "https://dustinmain.com/start?format=rss",
+ "https://dustri.org/b/atom.xml",
+ "https://dusty.phillips.codes/index.xml",
+ "https://dustycloud.org/blog/index.xml",
+ "https://dvatvani.github.io/feeds/all.atom.xml",
+ "https://dvdhrm.github.io/feed.xml",
+ "https://dvt.name/feed/",
+ "https://dwarfdreams.com/atom.xml",
+ "https://dwaves.de/feed/",
+ "https://dwayne.xyz/rss/all.xml",
+ "https://dwheeler.com/blog/index.rss",
+ "https://dwmkerr.com/index.xml",
+ "https://dxuuu.xyz/atom.xml",
+ "https://dygalo.dev/rss.xml",
+ "https://dylan-wrathall.blogspot.com/feeds/posts/default",
+ "https://dylanbeattie.net/feed.xml",
+ "https://dylanj.xyz/index.xml",
+ "https://dynamicecology.wordpress.com/feed/",
+ "https://dynomight.net/feed.xml",
+ "https://dystroy.org/blog/atom.xml",
+ "https://dzidas.com/atom.xml",
+ "https://e-baumer.github.io/feed.xml",
+ "https://e-dorigatti.github.io/feed.xml",
+ "https://e-dt.xyz/atom.xml",
+ "https://eaf4.com/rss/",
+ "https://eamonnsullivan.co.uk/feed.xml",
+ "https://earlps.net/feed.xml",
+ "https://earlymodernnotes.wordpress.com/feed/",
+ "https://earo.me/index.xml",
+ "https://earthbound.report/feed/",
+ "https://earthly.dev/blog/feed.xml",
+ "https://east-ee.com/feed/",
+ "https://easternmind.tumblr.com/rss",
+ "https://eastofelveden.wordpress.com/feed/",
+ "https://easyperf.net/feed.xml",
+ "https://eaton-works.com/feed.atom",
+ "https://ebigaj.wordpress.com/feed/",
+ "https://ebizfacts.com/feed/",
+ "https://ecc-comp.blogspot.com/feeds/posts/default",
+ "https://echeng.com/feed/",
+ "https://echobehind.wordpress.com/feed/",
+ "https://eclecticmusiclover.com/feed/",
+ "https://ecmreviews.com/feed/",
+ "https://ecodevoevo.blogspot.com/feeds/posts/default",
+ "https://ecologyisnotadirtyword.com/feed/",
+ "https://econbrowser.com/feed",
+ "https://economicsfromthetopdown.com/feed/",
+ "https://economistwritingeveryday.com/feed/",
+ "https://ectobit.com/index.xml",
+ "https://edbn.dev/index.xml",
+ "https://eddiescholtz.com/feed.atom",
+ "https://eddiez.me/rss/",
+ "https://edds.me/atom.xml",
+ "https://eddy.lu/index.xml",
+ "https://eden.bearblog.dev/feed/?type=rss",
+ "https://edfries.wordpress.com/feed/",
+ "https://edgarluque.com/blog/atom.xml",
+ "https://edicoespqp.blogs.sapo.pt/data/atom",
+ "https://edithsstreets.blogspot.com/feeds/posts/default",
+ "https://edjohnsonwilliams.co.uk/rss.xml",
+ "https://edofic.com/index.xml",
+ "https://edouard.peller.in/blog/rss.xml",
+ "https://edoverflow.com/index.xml",
+ "https://edsantos.eu/feed.xml",
+ "https://edtechfactotum.com/feed/",
+ "https://educatedguesswork.org/feed/feed.xml",
+ "https://educationechochamber.wordpress.com/feed/",
+ "https://eduscapes.com/wp/feed/",
+ "https://edwardfeser.blogspot.com/feeds/posts/default",
+ "https://edwardleared.com/feed/",
+ "https://eed3si9n.com/index.xml",
+ "https://eerielinux.wordpress.com/feed/",
+ "https://eev.ee/feeds/atom.xml",
+ "https://eevans.co/index.xml",
+ "https://eevis.codes/feed.xml",
+ "https://eftegarie.com/feed/",
+ "https://eggsy.xyz/feed.json",
+ "https://egrasps.in/feed/",
+ "https://egypt.urnash.com/feed/",
+ "https://ehmatthes.com/index.xml",
+ "https://ehudreiter.com/feed/",
+ "https://ei7gl.blogspot.com/feeds/posts/default",
+ "https://eidel.io/feed/",
+ "https://eieio.games/feed.xml",
+ "https://eighteenthelephant.com/feed/",
+ "https://eighty-twenty.org/index.atom",
+ "https://eiko-fried.com/feed/",
+ "https://eileencodes.com/feed.xml",
+ "https://einarwh.wordpress.com/feed/",
+ "https://eischmann.wordpress.com/feed/",
+ "https://eisel.me/feed.xml",
+ "https://ejpcmac.net/blog/atom.xml",
+ "https://ekhabarov.com/index.xml",
+ "https://eklausmeier.goip.de/feed.xml",
+ "https://elaineou.com/feed/",
+ "https://elazzabi.com/feed/",
+ "https://eldri.tech/blog/feed",
+ "https://electric-rush.blogspot.com/feeds/posts/default",
+ "https://electricarchaeology.ca/feed/",
+ "https://electricflapjack.com/blog/index.xml",
+ "https://electro.pizza/feed.xml",
+ "https://electroagenda.com/en/feed/",
+ "https://electronupdate.blogspot.com/feeds/posts/default",
+ "https://electronut.in/feed/",
+ "https://elegantcode.com/feed/",
+ "https://elezea.com/feed/",
+ "https://eli.li/feed.rss",
+ "https://eli.thegreenplace.net/feeds/all.atom.xml",
+ "https://eliainsider.com/feed/",
+ "https://eligundry.com/blog",
+ "https://elijahpotter.dev/rss.xml",
+ "https://eliotpeper.com/feed",
+ "https://elisehe.in/feed.xml",
+ "https://elizabethhummel.com/feed/",
+ "https://elizabethspanncraig.com/feed/",
+ "https://elizabethtai.com/feed/",
+ "https://elizabethyin.com/feed/",
+ "https://elladawson.com/feed/",
+ "https://elliotali.com/feed.atom",
+ "https://elliotbonneville.com/rss",
+ "https://elliotec.com/feed.xml",
+ "https://elliottslaughter.com/feed.xml",
+ "https://ellipticnews.wordpress.com/feed/",
+ "https://elly.town/feed.xml",
+ "https://elsajohansson.wordpress.com/feed/",
+ "https://elusivewordsmith.com/index.xml",
+ "https://elvischidera.com/rss.xml",
+ "https://emacspeak.blogspot.com/feeds/posts/default",
+ "https://emacsredux.com/atom.xml",
+ "https://emailsecurity.blog/blog.atom",
+ "https://emallson.net/blog/rss.xml",
+ "https://emanueleviola.wordpress.com/feed/",
+ "https://emasquil.github.io/index.xml",
+ "https://embedblog.eu/?feed=rss2",
+ "https://embedded.fm/blog?format=rss",
+ "https://embeddedartistry.com/feed/",
+ "https://embeddeduse.com/feed/",
+ "https://embyr.sh/index.xml",
+ "https://emersion.fr/blog/rss.xml",
+ "https://emily.news/rss/",
+ "https://emilycordes.com/index.xml",
+ "https://emilymstark.com/feed.xml",
+ "https://emiruz.com/index.xml",
+ "https://emma.best/feed/",
+ "https://emmas.site/blog/atom.xml",
+ "https://emmettnaughton.com/feed.xml",
+ "https://emorydunn.com/feed.rss",
+ "https://emphaticallystatic.org/feed/",
+ "https://empty.coffee/rss/",
+ "https://emptysqua.re/blog/index.xml",
+ "https://emsal.me/index.xml",
+ "https://emshort.blog/feed/",
+ "https://en.karelkremel.com/feed/",
+ "https://en.kevin.paris/feed/",
+ "https://en.liujiacai.net/index.xml",
+ "https://en.ovcharov.me/feed.xml",
+ "https://encapsulate.me/rss.xml",
+ "https://enchantedprose.com/feed/",
+ "https://endler.dev/rss.xml",
+ "https://endormi.io/index.xml",
+ "https://endtimes.dev/feed.xml",
+ "https://energyflashbysimonreynolds.blogspot.com/feeds/posts/default",
+ "https://eng.aurelienpierre.com/index.xml",
+ "https://engineer.john-whittington.co.uk/feed.xml",
+ "https://engineerswhovanlife.com/feed/",
+ "https://engineuring.wordpress.com/feed/",
+ "https://enginius.tistory.com/rss",
+ "https://englianos.wordpress.com/feed/",
+ "https://englishbuildings.blogspot.com/feeds/posts/default",
+ "https://engyasin.github.io/rss.xml",
+ "https://enigmastation.com/feed/",
+ "https://enjoyment-work.netlify.app/feed.xml",
+ "https://enki.org/feed/",
+ "https://enoent.fr/index.xml",
+ "https://entropymine.wordpress.com/feed/",
+ "https://epage.github.io/rss.xml",
+ "https://epatr.com/blog/index.xml",
+ "https://epbarger.github.io/feed.xml",
+ "https://ephemeralenigmascom.wordpress.com/feed/",
+ "https://ephemeralnewyork.wordpress.com/feed/",
+ "https://ephos.github.io/feed.xml",
+ "https://epic.law/feed/",
+ "https://epiccoleman.com/rss.xml",
+ "https://epickrram.blogspot.com/feeds/posts/default",
+ "https://equalsdrummond.name/feed/",
+ "https://er4hn.info/index.xml",
+ "https://eradman.com/atom.xml",
+ "https://eranraviv.com/feed/",
+ "https://eranstiller.com/feed",
+ "https://erdaltoprak.com/rss.xml",
+ "https://erdavis.com/feed/",
+ "https://eregon.me/blog/feed.xml",
+ "https://ergaster.org/rss.xml",
+ "https://ergodicity.net/feed/",
+ "https://ergodicityeconomics.com/feed/",
+ "https://eric-pierce.com/index.xml",
+ "https://eric.jain.name/atom.xml",
+ "https://eric.mann.blog/feed/",
+ "https://ericadrayton.com/feed/",
+ "https://ericaheinz.com/feed.xml",
+ "https://ericasadun.com/feed/",
+ "https://ericbeaty.com/feed/",
+ "https://ericdaigle.ca/atom.xml",
+ "https://ericekholm.com/blog.xml",
+ "https://ericellis.com/feed/",
+ "https://ericgregorich.com/feed.xml",
+ "https://ericholscher.com/blog/archive/atom.xml",
+ "https://ericjgruber.com/blog/feed/",
+ "https://erickhun.com/index.xml",
+ "https://ericlathrop.com/feed/index.rss",
+ "https://ericleads.com/feed/",
+ "https://ericlevi.com/feed/",
+ "https://ericlippert.com/feed/",
+ "https://ericmurphy.xyz/index.xml",
+ "https://ericniebler.com/feed/",
+ "https://ericonfood.wordpress.com/feed/",
+ "https://ericonotes.blogspot.com/atom.xml",
+ "https://ericposner.com/feed/",
+ "https://ericrogers.org/feed/",
+ "https://ericrossacademic.wordpress.com/feed/",
+ "https://ericsandroni.com/feed/",
+ "https://ericsink.com/rss.xml",
+ "https://ericwbailey.design/feed/feed.xml",
+ "https://ericwbailey.website/feed/feed.xml",
+ "https://erik.itland.no/feed/",
+ "https://erik.wiffin.com/index.xml",
+ "https://erikamay.com/feed/",
+ "https://erikarow.land/combined.xml",
+ "https://erikbern.com/index.xml",
+ "https://erikbeyer.com/feed/",
+ "https://erikengberg.com/feed/",
+ "https://erikgahner.dk/feed/",
+ "https://erikhedin.com/feed/",
+ "https://erikkwakkel.tumblr.com/rss",
+ "https://eriklentzphd.blogspot.com/feeds/posts/default",
+ "https://erikmcclure.com/blog/index.xml",
+ "https://erikmeyersson.com/feed/",
+ "https://erikrunyon.com/feed.xml",
+ "https://erikschluntz.com/feed.xml",
+ "https://erinbern.com/feed",
+ "https://erinkissane.com/feed.rss",
+ "https://erinshaw.blog/feed/",
+ "https://erinsimmonsfitness.me/feed/",
+ "https://erisa.dev/rss/",
+ "https://erkanerol.github.io/index.xml",
+ "https://ernest.oppet.it/feed/",
+ "https://ernestas.me/feed.xml",
+ "https://ernestmicklei.com/index.xml",
+ "https://erock.io/rss",
+ "https://erock.prose.sh/rss",
+ "https://errantscience.com/feed/",
+ "https://erresen.github.io/feed.xml",
+ "https://errorstatistics.com/feed/",
+ "https://ersei.net/en/blog.atom",
+ "https://eruhinim.com/index.xml",
+ "https://ervinbarta.com/feed.xml",
+ "https://esbueno.noahstokes.com/rss/rss.feed",
+ "https://escapebigtech.info/index.xml",
+ "https://esciencecommons.blogspot.com/feeds/posts/default",
+ "https://esham.io/atom.xml",
+ "https://eshlox.net/feeds/rss.xml",
+ "https://esmit.me/index.xml",
+ "https://esngblog.com/feed/",
+ "https://esorensen.com/rss/",
+ "https://esp32-open-mac.be/posts/index.xml",
+ "https://espadrine.github.io/blog/feed.xml",
+ "https://estada.ch/feeds/all.atom.xml",
+ "https://eta.st/feed.xml",
+ "https://eternityforest.com/doku/feed.php",
+ "https://ethan.katzenberg.co.uk/index.xml",
+ "https://ethangunderson.com/feed/?type=rss",
+ "https://ethanmarcotte.com/wrote/feed.xml",
+ "https://ethanmick.com/rss/",
+ "https://ethanzuckerman.com/feed/",
+ "https://etodd.io/index.xml",
+ "https://euandre.org/feed.articles.en.atom",
+ "https://eugeneyan.com/rss/",
+ "https://eukaryotewritesblog.com/feed/",
+ "https://eulawanalysis.blogspot.com/feeds/posts/default",
+ "https://euroquis.nl/feed.xml",
+ "https://eurydice13.com/feed/",
+ "https://evan.law/feed/",
+ "https://evan.nemerson.com/feed/",
+ "https://evancordell.com/index.xml",
+ "https://evanfields.github.io/feed.xml",
+ "https://evanhahn.com/blog/index.xml",
+ "https://evanjconrad.com/feed.xml",
+ "https://evanlh.com/index.xml",
+ "https://evanm.website/atom.xml",
+ "https://evanmullins.com/feed/",
+ "https://evannickel.com/feed/",
+ "https://evanp.me/feed/",
+ "https://evantatemusic.com/blogs/10-ways-to-improve-your-jazz-soloing.atom",
+ "https://evantravers.com/feed.xml",
+ "https://evaparish.com/blog?format=rss",
+ "https://eve.gd/feed/feed.atom",
+ "https://evelyngeorneys.com/feed/",
+ "https://evencleveland.blogspot.com/feeds/posts/default",
+ "https://evennia.blogspot.com/feeds/posts/default",
+ "https://eventuallyalmosteverywhere.wordpress.com/feed/",
+ "https://everetttest.wordpress.com/feed/",
+ "https://evertpot.com/atom.xml",
+ "https://everttimberg.io/blog/index.xml",
+ "https://everybitthejourney.com/feed/",
+ "https://everybodyslibraries.com/feed/",
+ "https://everything.delivery/index.xml",
+ "https://everything.intellectronica.net/feed",
+ "https://everything.typepad.com/blog/atom.xml",
+ "https://everythingchanges.us/feed.xml",
+ "https://everythingfunctional.wordpress.com/feed/",
+ "https://everythingstudies.com/feed/",
+ "https://evgeniagotfi.wordpress.com/feed/",
+ "https://evgenii.info/rss/",
+ "https://evidenceanecdotal.blogspot.com/feeds/posts/default",
+ "https://evilcookie.de/rss.xml",
+ "https://evilgeniuschronicles.org/audio/podcast.xml",
+ "https://evilmartians.com/chronicles.atom",
+ "https://evilpacket.net/index.xml",
+ "https://eviltrout.com/feed.xml",
+ "https://eviltyrant.com/wordpress/feed/",
+ "https://evjang.com/feed.xml",
+ "https://evonomics.com/feed/",
+ "https://ewakened.com/rss/",
+ "https://ewal.dev/rss.xml",
+ "https://ewen.io/feed.xml",
+ "https://ewpratten.com/rss.xml",
+ "https://exceptionnotfound.net/rss/",
+ "https://excess.org/feed.xml",
+ "https://excited-pixels.com/feed/",
+ "https://excitedmaking.blogspot.com/feeds/posts/default",
+ "https://exhibita.com/feed/",
+ "https://expensive.toys/rss.xml",
+ "https://explain.yshui.dev/feed.xml",
+ "https://explainingmaths.wordpress.com/feed/",
+ "https://exple.tive.org/blarg/feed/",
+ "https://explicitly.me/feed/",
+ "https://explog.in/rss.xml",
+ "https://exploits.run/feed.xml",
+ "https://explosionduck.com/wp/feed.xml",
+ "https://exponixio.bearblog.dev/feed/?type=rss",
+ "https://expressiveegg.org/feed/",
+ "https://extraguacblog.com/feed/",
+ "https://extremelearning.com.au/feed/",
+ "https://exurbe.com/feed/",
+ "https://eyakubovich.github.io/feed.xml",
+ "https://eyalkalderon.com/rss.xml",
+ "https://eyeteeth.blogspot.com/feeds/posts/default",
+ "https://eystein.no/feed/feed.xml",
+ "https://ezina.com/feed/",
+ "https://f0und0bjects.blogspot.com/feeds/posts/default",
+ "https://f2.svbtle.com/feed",
+ "https://fa.bianp.net/blog/feed/atom.xml",
+ "https://fabfourblog.com/feed/",
+ "https://fabianlindfors.se/feed.xml",
+ "https://fabiensanglard.net/rss.xml",
+ "https://fabisevi.ch/feed.xml",
+ "https://fabricebaudoin.blog/feed/",
+ "https://fabricegrinda.com/feed/",
+ "https://facebox.co.nz/feed/",
+ "https://factorio.com/blog/rss",
+ "https://faduda.ie/feed",
+ "https://faehnri.ch/feed.xml",
+ "https://faganm.com/blog/feed/",
+ "https://fagerjord.org/feed/",
+ "https://faingezicht.com/atom.xml",
+ "https://faizilham.github.io/feed.xml",
+ "https://fak3r.com/index.xml",
+ "https://fakegeekboy.wordpress.com/feed/",
+ "https://falconius.com/index.php/feed/",
+ "https://fale.io/index.xml",
+ "https://falkus.co/feed.xml",
+ "https://famicomblog.blogspot.com/feeds/posts/default",
+ "https://familyinequality.wordpress.com/feed/",
+ "https://fanf.dreamwidth.org/data/rss",
+ "https://fangpenlin.com/feed.xml",
+ "https://fankhauserblog.wordpress.com/feed/",
+ "https://fanpu.io/feed.xml",
+ "https://fanrongbin.com/index.xml",
+ "https://fantasticanachronism.com/atom.xml",
+ "https://fantasyanime.com/fantasyanime.xml",
+ "https://fantinel.dev/rss.xml",
+ "https://fare.livejournal.com/data/rss",
+ "https://farhan.org/index.xml",
+ "https://faroutliers.com/feed/",
+ "https://farzadyz.com/feeds/rss.xml",
+ "https://fastchicken.co.nz/rss/",
+ "https://fasterthanli.me/index.xml",
+ "https://fastestslowguy.blogspot.com/feeds/posts/default",
+ "https://fastml.com/atom.xml",
+ "https://fathy.fr/rss.xml",
+ "https://fatihkalifa.com/feed/en.xml",
+ "https://fberriman.com/feed",
+ "https://fcracer.com/feed/",
+ "https://fcsuper.blogspot.com/feeds/posts/default",
+ "https://fdp.io/feed.xml",
+ "https://feaneron.com/feed/",
+ "https://fearoflanding.com/feed/",
+ "https://feather.ca/rss.xml",
+ "https://federicopereiro.com/feed/",
+ "https://fedguy.com/feed/",
+ "https://fedmentor.dev/feed/feed.xml",
+ "https://feed.arranfrance.com/",
+ "https://feed.ctrl.blog/latest.atom",
+ "https://feed.ipspace.net/blog",
+ "https://feed.jonathant.com/",
+ "https://feed.olivierlacan.com/",
+ "https://feeding.cloud.geek.nz/index.rss",
+ "https://feedingcuriosity.net/home-1?format=rss",
+ "https://feedpress.me/512pixels",
+ "https://feedpress.me/baldurbjarnason",
+ "https://feedpress.me/coryd",
+ "https://feedpress.me/FIJ",
+ "https://feedpress.me/jc00ke",
+ "https://feedpress.me/numericcitizen-blog?ref=numericcitizen.me",
+ "https://feedpress.me/pxlnv",
+ "https://feedpress.me/thetechnium",
+ "https://feedpress.me/TheTechnium",
+ "https://feeds.allenpike.com/feed/",
+ "https://feeds.chartier.land/all",
+ "https://feeds.dantup.com/DanTup",
+ "https://feeds.dltj.org/DisruptiveLibraryTechnologyJester",
+ "https://feeds.ethancbanks.com/",
+ "https://feeds.everythingsysadmin.com/EverythingSysadmin",
+ "https://feeds.feedblitz.com/fosstrading",
+ "https://feeds.feedblitz.com/futurelawyer",
+ "https://feeds.feedblitz.com/Jazzwax",
+ "https://feeds.feedblitz.com/littlecottonrabbits&x=1",
+ "https://feeds.feedblitz.com/marginalrevolution",
+ "https://feeds.feedblitz.com/marginalrevolution&x=1",
+ "https://feeds.feedblitz.com/the_best_american_poetry&x=1",
+ "https://feeds.feedblitz.com/theonlinephotographer",
+ "https://feeds.feedburner.com/AbandonedFootnotes",
+ "https://feeds.feedburner.com/AComputerScientistInABusinessSchool",
+ "https://feeds.feedburner.com/acontinuouslean/",
+ "https://feeds.feedburner.com/advanalytics",
+ "https://feeds.feedburner.com/advancedriskology",
+ "https://feeds.feedburner.com/AdvancingHamRadioDifferentIdeas",
+ "https://feeds.feedburner.com/alanhogan",
+ "https://feeds.feedburner.com/Alcademics",
+ "https://feeds.feedburner.com/AlexeyNeedsAWebPresence",
+ "https://feeds.feedburner.com/andydavies",
+ "https://feeds.feedburner.com/anggriawan",
+ "https://feeds.feedburner.com/AnnaHavron",
+ "https://feeds.feedburner.com/arabistdotnet",
+ "https://feeds.feedburner.com/archidose",
+ "https://feeds.feedburner.com/artistsnotebook",
+ "https://feeds.feedburner.com/artofthetitle_rss",
+ "https://feeds.feedburner.com/AsciiDreams",
+ "https://feeds.feedburner.com/aseemk/blog",
+ "https://feeds.feedburner.com/ASmackerelOfOpinion",
+ "https://feeds.feedburner.com/AViewFromTheCyclePath-DavidHembrow",
+ "https://feeds.feedburner.com/ayesimo",
+ "https://feeds.feedburner.com/Backreaction",
+ "https://feeds.feedburner.com/Balashon",
+ "https://feeds.feedburner.com/BannaliaTrivialNotesOnThemesDiverse",
+ "https://feeds.feedburner.com/barmaley-exe-blog-feed",
+ "https://feeds.feedburner.com/BenjaminOakes",
+ "https://feeds.feedburner.com/BenKrasnow",
+ "https://feeds.feedburner.com/berkes",
+ "https://feeds.feedburner.com/BertrandMeyer",
+ "https://feeds.feedburner.com/BetterEmbeddedSystemSw",
+ "https://feeds.feedburner.com/BibliopolitanBriefNotesOnBooks",
+ "https://feeds.feedburner.com/BigMessOWires",
+ "https://feeds.feedburner.com/BiketypeArticles",
+ "https://feeds.feedburner.com/binaryage-blog",
+ "https://feeds.feedburner.com/Blog-Slynyrd",
+ "https://feeds.feedburner.com/Blog-WillHawkes",
+ "https://feeds.feedburner.com/Blogamborcom",
+ "https://feeds.feedburner.com/BlogLtgtNet",
+ "https://feeds.feedburner.com/Blogography",
+ "https://feeds.feedburner.com/blogspot/aDYs",
+ "https://feeds.feedburner.com/blogspot/Ckyi",
+ "https://feeds.feedburner.com/blogspot/dcplanb",
+ "https://feeds.feedburner.com/blogspot/FHhv",
+ "https://feeds.feedburner.com/blogspot/HcFb",
+ "https://feeds.feedburner.com/blogspot/HGKi",
+ "https://feeds.feedburner.com/blogspot/IgYcV",
+ "https://feeds.feedburner.com/blogspot/IHDJ",
+ "https://feeds.feedburner.com/blogspot/JckOd",
+ "https://feeds.feedburner.com/blogspot/NVaYV",
+ "https://feeds.feedburner.com/blogspot/ofozM",
+ "https://feeds.feedburner.com/blogspot/OHTm",
+ "https://feeds.feedburner.com/blogspot/pydev",
+ "https://feeds.feedburner.com/blogspot/RZFvG",
+ "https://feeds.feedburner.com/blogspot/sYXZE",
+ "https://feeds.feedburner.com/blogspot/wCeDd",
+ "https://feeds.feedburner.com/blogspot/wIPb",
+ "https://feeds.feedburner.com/bookofjoe",
+ "https://feeds.feedburner.com/booktwo",
+ "https://feeds.feedburner.com/brad-frosts-blog",
+ "https://feeds.feedburner.com/brainpickings/rss",
+ "https://feeds.feedburner.com/BrazenCareerist",
+ "https://feeds.feedburner.com/BreakingMoreWaves",
+ "https://feeds.feedburner.com/briangrinstead",
+ "https://feeds.feedburner.com/bronevichok",
+ "https://feeds.feedburner.com/brontecapital",
+ "https://feeds.feedburner.com/C0de517e",
+ "https://feeds.feedburner.com/c82",
+ "https://feeds.feedburner.com/CalculatedRisk",
+ "https://feeds.feedburner.com/CarrerBlog",
+ "https://feeds.feedburner.com/CartypeArticles",
+ "https://feeds.feedburner.com/CbloomRants",
+ "https://feeds.feedburner.com/cek",
+ "https://feeds.feedburner.com/CGerardGallant",
+ "https://feeds.feedburner.com/ChrisGranger",
+ "https://feeds.feedburner.com/ChrisLowis",
+ "https://feeds.feedburner.com/ChristopherMPark-Blog",
+ "https://feeds.feedburner.com/Cis471",
+ "https://feeds.feedburner.com/CluelessFundatma",
+ "https://feeds.feedburner.com/CodeBazaar",
+ "https://feeds.feedburner.com/codeboje",
+ "https://feeds.feedburner.com/CodeHowTos",
+ "https://feeds.feedburner.com/CodeRant",
+ "https://feeds.feedburner.com/CodingRelic",
+ "https://feeds.feedburner.com/CollectspaceTodayInSpaceHistory",
+ "https://feeds.feedburner.com/Complexes",
+ "https://feeds.feedburner.com/ComputerScienceTeacher",
+ "https://feeds.feedburner.com/CoudalFreshSignals",
+ "https://feeds.feedburner.com/CoyoteBlog",
+ "https://feeds.feedburner.com/csswizardry",
+ "https://feeds.feedburner.com/damninteresting/all",
+ "https://feeds.feedburner.com/dangerousminds/dot/net",
+ "https://feeds.feedburner.com/daniellemorrill",
+ "https://feeds.feedburner.com/dannybrownblog",
+ "https://feeds.feedburner.com/DanylkoWeb",
+ "https://feeds.feedburner.com/dataminingblog",
+ "https://feeds.feedburner.com/davidemeryonline?rss=1",
+ "https://feeds.feedburner.com/DavidRumseyHistoricalMapCollection",
+ "https://feeds.feedburner.com/DecisionScienceNews",
+ "https://feeds.feedburner.com/DiegoPacheco",
+ "https://feeds.feedburner.com/dirtsimple-full",
+ "https://feeds.feedburner.com/DisruptiveTelephony",
+ "https://feeds.feedburner.com/donnfelker",
+ "https://feeds.feedburner.com/DougHellmann",
+ "https://feeds.feedburner.com/dtran",
+ "https://feeds.feedburner.com/EdBatista",
+ "https://feeds.feedburner.com/Ego",
+ "https://feeds.feedburner.com/Eipipi",
+ "https://feeds.feedburner.com/eligrey",
+ "https://feeds.feedburner.com/elliotjaystocks",
+ "https://feeds.feedburner.com/ericabiz",
+ "https://feeds.feedburner.com/EssaysConradBastable",
+ "https://feeds.feedburner.com/EssentialComplexity",
+ "https://feeds.feedburner.com/estruyf",
+ "https://feeds.feedburner.com/eu/NlGz",
+ "https://feeds.feedburner.com/EverydayRails",
+ "https://feeds.feedburner.com/exilelifestyle",
+ "https://feeds.feedburner.com/feedburner/bmEr",
+ "https://feeds.feedburner.com/feelinglistless",
+ "https://feeds.feedburner.com/felixge",
+ "https://feeds.feedburner.com/FishingThroughLife",
+ "https://feeds.feedburner.com/FontsInUse",
+ "https://feeds.feedburner.com/FoodGal",
+ "https://feeds.feedburner.com/ForSomeValueOfMagic",
+ "https://feeds.feedburner.com/freelancing_gods",
+ "https://feeds.feedburner.com/FriendsOfBrockleyAndLadywellCemeteries",
+ "https://feeds.feedburner.com/FromTheCanyonEdge--DustinKirkland",
+ "https://feeds.feedburner.com/FutilityCloset",
+ "https://feeds.feedburner.com/GamesThatWerent",
+ "https://feeds.feedburner.com/gatsby/blog",
+ "https://feeds.feedburner.com/GavinNews",
+ "https://feeds.feedburner.com/GeekingWithGreg",
+ "https://feeds.feedburner.com/GiantRobotsSmashingIntoOtherGiantRobots",
+ "https://feeds.feedburner.com/glaforge",
+ "https://feeds.feedburner.com/glyph",
+ "https://feeds.feedburner.com/GoogleMapsMania",
+ "https://feeds.feedburner.com/GreenBuildingLawUpdate",
+ "https://feeds.feedburner.com/GynvaelColdwindEN",
+ "https://feeds.feedburner.com/hallettj",
+ "https://feeds.feedburner.com/haxney",
+ "https://feeds.feedburner.com/HighScalability",
+ "https://feeds.feedburner.com/HikingDudeBlog",
+ "https://feeds.feedburner.com/Homo-Adminus",
+ "https://feeds.feedburner.com/HowardowenscomMediaBlog",
+ "https://feeds.feedburner.com/HowWeMontessori",
+ "https://feeds.feedburner.com/humantransit/TCwW",
+ "https://feeds.feedburner.com/Hyperbole-and-a-half",
+ "https://feeds.feedburner.com/IgnoreTheCode",
+ "https://feeds.feedburner.com/implementingquantlib",
+ "https://feeds.feedburner.com/incodeblog",
+ "https://feeds.feedburner.com/infovoredotorg",
+ "https://feeds.feedburner.com/inhumanexperiment",
+ "https://feeds.feedburner.com/InvisibleToTheEye",
+ "https://feeds.feedburner.com/JakeMccrarysMusings",
+ "https://feeds.feedburner.com/JamieToddRubin",
+ "https://feeds.feedburner.com/jasonrudolph",
+ "https://feeds.feedburner.com/JeffTriplett",
+ "https://feeds.feedburner.com/JeremiahGrossman",
+ "https://feeds.feedburner.com/JfleckAtInkstain/",
+ "https://feeds.feedburner.com/JKBrickworks",
+ "https://feeds.feedburner.com/JonhnnyWeslley",
+ "https://feeds.feedburner.com/juandebravo",
+ "https://feeds.feedburner.com/juristrumpflohner",
+ "https://feeds.feedburner.com/justinkelly",
+ "https://feeds.feedburner.com/kapgarcom/xml",
+ "https://feeds.feedburner.com/keacher/yxVe",
+ "https://feeds.feedburner.com/Kilianvalkhofcom",
+ "https://feeds.feedburner.com/KnowingAndMaking",
+ "https://feeds.feedburner.com/KTamasBlog",
+ "https://feeds.feedburner.com/LaceyWilliamsHenschel",
+ "https://feeds.feedburner.com/largeheartedboy",
+ "https://feeds.feedburner.com/leapfroglog",
+ "https://feeds.feedburner.com/leaverou",
+ "https://feeds.feedburner.com/LegoEverlasting-LegoReviewsNews",
+ "https://feeds.feedburner.com/Lesser-knownWriters",
+ "https://feeds.feedburner.com/LittleTinyFrogs",
+ "https://feeds.feedburner.com/LondonRemembers",
+ "https://feeds.feedburner.com/longnow",
+ "https://feeds.feedburner.com/LongStoryShortPier",
+ "https://feeds.feedburner.com/lornajane",
+ "https://feeds.feedburner.com/MachinesPlusMinds",
+ "https://feeds.feedburner.com/marctenbosch",
+ "https://feeds.feedburner.com/mariusschulz",
+ "https://feeds.feedburner.com/martinkl?format=xml",
+ "https://feeds.feedburner.com/martinvarsavsky/english",
+ "https://feeds.feedburner.com/masterorganicchemistry/FcMP",
+ "https://feeds.feedburner.com/MatthewFedaksPhotoBlog",
+ "https://feeds.feedburner.com/mattlacey",
+ "https://feeds.feedburner.com/mihailco",
+ "https://feeds.feedburner.com/MikeChambers",
+ "https://feeds.feedburner.com/Mindblog",
+ "https://feeds.feedburner.com/MindReference",
+ "https://feeds.feedburner.com/miriblog",
+ "https://feeds.feedburner.com/MototypeArticles",
+ "https://feeds.feedburner.com/MrRosenblattTheBlog",
+ "https://feeds.feedburner.com/MusingsRantsAndPonderingsOfADbArchitect",
+ "https://feeds.feedburner.com/MyDaysInTheFrills",
+ "https://feeds.feedburner.com/NerdlyPleasures",
+ "https://feeds.feedburner.com/nftr",
+ "https://feeds.feedburner.com/NicJ",
+ "https://feeds.feedburner.com/nicolasnova",
+ "https://feeds.feedburner.com/noisydecentgraphics",
+ "https://feeds.feedburner.com/NolanDalla",
+ "https://feeds.feedburner.com/norswap",
+ "https://feeds.feedburner.com/NoufalIbrahim",
+ "https://feeds.feedburner.com/o-dub/dqRL",
+ "https://feeds.feedburner.com/olddeptfordhistory/ifLg",
+ "https://feeds.feedburner.com/PabloLaraHenriquez",
+ "https://feeds.feedburner.com/PartiallyObstructedView",
+ "https://feeds.feedburner.com/paul-irish",
+ "https://feeds.feedburner.com/PaulosYibelo-OfficalBlog",
+ "https://feeds.feedburner.com/PepysDiary",
+ "https://feeds.feedburner.com/perfumeshrine",
+ "https://feeds.feedburner.com/Peterme",
+ "https://feeds.feedburner.com/philipwalton",
+ "https://feeds.feedburner.com/pilkyme",
+ "https://feeds.feedburner.com/PointsAndFigures",
+ "https://feeds.feedburner.com/ponyfoo",
+ "https://feeds.feedburner.com/Pragmateek",
+ "https://feeds.feedburner.com/PretentiousTitle",
+ "https://feeds.feedburner.com/PublishingTrends",
+ "https://feeds.feedburner.com/pudding/feed",
+ "https://feeds.feedburner.com/PushTheRedButton",
+ "https://feeds.feedburner.com/Pyimagesearch",
+ "https://feeds.feedburner.com/PyPyStatusBlog",
+ "https://feeds.feedburner.com/RamblingFoo",
+ "https://feeds.feedburner.com/RamblingsOfANaturalist",
+ "https://feeds.feedburner.com/RamRachumsBlog",
+ "https://feeds.feedburner.com/realclimate/HYVV",
+ "https://feeds.feedburner.com/RepeatableSystems",
+ "https://feeds.feedburner.com/RetirementInvestingToday",
+ "https://feeds.feedburner.com/revstanstheatreblog",
+ "https://feeds.feedburner.com/reybango/zSyW",
+ "https://feeds.feedburner.com/robweychert",
+ "https://feeds.feedburner.com/RoundTheMerseyrailWeGo",
+ "https://feeds.feedburner.com/RussellDavies",
+ "https://feeds.feedburner.com/sachinrekhiblog",
+ "https://feeds.feedburner.com/SalmonRun",
+ "https://feeds.feedburner.com/SandroTosi",
+ "https://feeds.feedburner.com/saneef",
+ "https://feeds.feedburner.com/saneef/",
+ "https://feeds.feedburner.com/scottbarstow",
+ "https://feeds.feedburner.com/ShadyCharacters",
+ "https://feeds.feedburner.com/ShalinSays",
+ "https://feeds.feedburner.com/shorpy?q=rss.xml",
+ "https://feeds.feedburner.com/SimonHolywell",
+ "https://feeds.feedburner.com/SimonWeber",
+ "https://feeds.feedburner.com/skmurphy/feed",
+ "https://feeds.feedburner.com/skynoise/Egpn",
+ "https://feeds.feedburner.com/SleuthSayers",
+ "https://feeds.feedburner.com/snarkmarket",
+ "https://feeds.feedburner.com/SoftwareSimply",
+ "https://feeds.feedburner.com/sonspring",
+ "https://feeds.feedburner.com/spencerfry",
+ "https://feeds.feedburner.com/splintersw",
+ "https://feeds.feedburner.com/SQLRockstar",
+ "https://feeds.feedburner.com/SqlServerCodetipsAndTricksPerformanceTuning",
+ "https://feeds.feedburner.com/StakeVentures",
+ "https://feeds.feedburner.com/startup/lessons/learned",
+ "https://feeds.feedburner.com/StatsChat",
+ "https://feeds.feedburner.com/stavrosstuff",
+ "https://feeds.feedburner.com/StephenColebournesBlog",
+ "https://feeds.feedburner.com/SteveHuffPhotos",
+ "https://feeds.feedburner.com/structuralarchaeology",
+ "https://feeds.feedburner.com/StudyHacks",
+ "https://feeds.feedburner.com/sysadvent",
+ "https://feeds.feedburner.com/szabgab",
+ "https://feeds.feedburner.com/TeacherTom",
+ "https://feeds.feedburner.com/TernausBlog",
+ "https://feeds.feedburner.com/terrigriffith/goOj",
+ "https://feeds.feedburner.com/TheBrothersBrick",
+ "https://feeds.feedburner.com/TheCassandraPages",
+ "https://feeds.feedburner.com/TheCodeArtist",
+ "https://feeds.feedburner.com/TheCrpgAddict",
+ "https://feeds.feedburner.com/theendeavour",
+ "https://feeds.feedburner.com/theenglishwoodworker",
+ "https://feeds.feedburner.com/TheGeomblog",
+ "https://feeds.feedburner.com/TheGlowingPython",
+ "https://feeds.feedburner.com/theifworks",
+ "https://feeds.feedburner.com/TheMonetaryFuture",
+ "https://feeds.feedburner.com/TheProgrammersParadox",
+ "https://feeds.feedburner.com/TheSpacewriter",
+ "https://feeds.feedburner.com/TheTallyRoom",
+ "https://feeds.feedburner.com/TheVisualScienceLab",
+ "https://feeds.feedburner.com/thisisnthappiness",
+ "https://feeds.feedburner.com/ThoughtsFromTheRedPlanet",
+ "https://feeds.feedburner.com/threeboy",
+ "https://feeds.feedburner.com/TimothyBuck",
+ "https://feeds.feedburner.com/tkareine",
+ "https://feeds.feedburner.com/TolkienAndFantasy",
+ "https://feeds.feedburner.com/tom-preston-werner",
+ "https://feeds.feedburner.com/TomMoertelsBlog",
+ "https://feeds.feedburner.com/trailspotting",
+ "https://feeds.feedburner.com/typepad/Aeos",
+ "https://feeds.feedburner.com/typepad/eqHi",
+ "https://feeds.feedburner.com/typepad/NancyFriedman/away_with_words",
+ "https://feeds.feedburner.com/typepad/petewarden",
+ "https://feeds.feedburner.com/typepad/walmsleyk/through_the_interface",
+ "https://feeds.feedburner.com/typepad/ZSjz",
+ "https://feeds.feedburner.com/Uchujin-theBlog",
+ "https://feeds.feedburner.com/understandingsociety",
+ "https://feeds.feedburner.com/untemplater",
+ "https://feeds.feedburner.com/VanderwalnetOffTheTop",
+ "https://feeds.feedburner.com/vintageeveryday",
+ "https://feeds.feedburner.com/WalkingArizona",
+ "https://feeds.feedburner.com/WalkingRandomly",
+ "https://feeds.feedburner.com/WavesOfDevotion",
+ "https://feeds.feedburner.com/webdevnet",
+ "https://feeds.feedburner.com/WebProgrammerBlog",
+ "https://feeds.feedburner.com/Who-t",
+ "https://feeds.feedburner.com/Wormwoodiana",
+ "https://feeds.feedburner.com/zachwill",
+ "https://feeds.hanselman.com/ScottHanselman",
+ "https://feeds.kottke.org/main",
+ "https://feeds.megaphone.fm/darknetdiaries",
+ "https://feeds.moxon.net/latest.xml",
+ "https://feeds.thejeshgn.com/thejeshgn",
+ "https://feeds2.feedburner.com/9lesson",
+ "https://feeds2.feedburner.com/asymptosis",
+ "https://feeds2.feedburner.com/CodeCodeAndMoreCode",
+ "https://feeds2.feedburner.com/Command-line-fu",
+ "https://feeds2.feedburner.com/EarthSciencePictureoftheDay",
+ "https://feeds2.feedburner.com/Geekabyte",
+ "https://feeds2.feedburner.com/google/RzFQ",
+ "https://feeds2.feedburner.com/Makingitclear",
+ "https://feeds2.feedburner.com/marksweblog",
+ "https://feeds2.feedburner.com/maxbarry",
+ "https://feeds2.feedburner.com/microkhan",
+ "https://feeds2.feedburner.com/OccamsRazorByAvinash",
+ "https://feeds2.feedburner.com/optional?format=xml",
+ "https://feeds2.feedburner.com/patshaughnessy",
+ "https://feeds2.feedburner.com/PetrMitrichev",
+ "https://feeds2.feedburner.com/pyevolve",
+ "https://feeds2.feedburner.com/SlicingUpEyeballs",
+ "https://feeds2.feedburner.com/Swissmiss",
+ "https://feeds2.feedburner.com/Technollama",
+ "https://feelinglistless.blogspot.com/feeds/posts/default",
+ "https://felginep.github.io/feed.xml",
+ "https://felicialasmana.com/feed/",
+ "https://felipe.rs/atom.xml",
+ "https://felipec.wordpress.com/feed/",
+ "https://felipeelias.github.io/feed.xml",
+ "https://felix.plesoianu.ro/index.xml",
+ "https://felixcrux.com/blog/rss.xml",
+ "https://felixgerschau.com/rss.xml",
+ "https://felixjacomino.com/feed/",
+ "https://felixlaumon.github.io/feed.xml",
+ "https://felixrieseberg.com/rss/",
+ "https://felx.me/feed.xml",
+ "https://feministkilljoys.com/feed/",
+ "https://femkreations.com/feed/",
+ "https://ferale.art/feed",
+ "https://ferd.ca/feed.rss",
+ "https://fernandocorreia.dev/index.xml",
+ "https://fernandogros.com/feed/",
+ "https://ferrad.as/feed.xml",
+ "https://ferrucc.io/index.xml",
+ "https://fettblog.eu/feed.xml",
+ "https://fev.al/feed.xml",
+ "https://feval.ca/feed.xml",
+ "https://fexpr.blogspot.com/feeds/posts/default",
+ "https://fgiasson.com/blog/index.php/feed/",
+ "https://fgiesen.wordpress.com/feed/",
+ "https://fgimian.github.io/index.xml",
+ "https://fideo.info/wiki.lua/!rss/v0/blog",
+ "https://fieldnotes.christopherbrown.com/feed",
+ "https://fiftydresses.com/feed/",
+ "https://fiftyfootshadows.net/feed/",
+ "https://figbert.com/atom.xml",
+ "https://file770.com/feed/",
+ "https://filiph.net/text/atom.xml",
+ "https://filiphric.com/rss.xml",
+ "https://filipnikolovski.com/index.xml",
+ "https://fillmem.com/index.xml",
+ "https://filmandfurniture.com/feed/",
+ "https://filmruminations.com/feed/",
+ "https://filthyplaten.com/feed/",
+ "https://financial-hacker.com/feed/",
+ "https://financialmechanic.com/feed/",
+ "https://findplanetnine.blogspot.com/feeds/posts/default",
+ "https://finnambers.com/feed/",
+ "https://finnious.com/feed/",
+ "https://finnscave.com/feed/",
+ "https://finnupham.com/feed/",
+ "https://firefart.at/index.xml",
+ "https://fireinabottle.net/feed/",
+ "https://firejail.wordpress.com/feed/",
+ "https://firevlondon.com/feed/",
+ "https://firstknownwhenlost.blogspot.com/feeds/posts/default",
+ "https://firt.dev/feed/feed.xml",
+ "https://fishbowl.pastiche.org/atom.xml",
+ "https://fishingsgreat.blogspot.com/feeds/posts/default",
+ "https://fitzcarraldoblog.wordpress.com/feed/",
+ "https://fitzgeraldnick.com/feed.xml",
+ "https://five-eights.com/feed.xml",
+ "https://fivestars.blog/feed.rss",
+ "https://fixingtheeconomists.wordpress.com/feed/",
+ "https://fjordsandfirths.com/feed/",
+ "https://flailingmonkey.com/rss.xml",
+ "https://flak.tedunangst.com/rss",
+ "https://flamedfury.com/feed.xml",
+ "https://flameeyes.blog/feed/",
+ "https://flapenguin.me/atom.xml",
+ "https://flatfootfox.com/rss/",
+ "https://flaviocopes.com/rss.xml",
+ "https://flawed.net.nz/feed.xml",
+ "https://fleeblewidget.co.uk/feed/",
+ "https://fletchto99.dev/atom.xml",
+ "https://flickeringlamps.com/feed/",
+ "https://flintlockandtomahawk.blogspot.com/feeds/posts/default",
+ "https://flipchartfairytales.wordpress.com/feed/",
+ "https://fliptherecord.blog/feed/",
+ "https://floatingliferecs.blogspot.com/feeds/posts/default",
+ "https://flocrivello.com/rss/",
+ "https://floooh.github.io/feed.xml",
+ "https://florian.github.io/feed.xml",
+ "https://florian.latzel.io/feed.xml",
+ "https://florianfelix.net/feed.xml",
+ "https://florianziegler.com/feed/",
+ "https://flosslinuxblog.blogspot.com/atom.xml",
+ "https://flower.codes/feed.xml",
+ "https://flowingdata.com/feed",
+ "https://fluff.blog/feed.xml",
+ "https://fly.io/blog/feed.xml",
+ "https://flyingsinger.blogspot.com/feeds/posts/default",
+ "https://fmartingr.com/feed.xml",
+ "https://fmjansen.com/feed.xml",
+ "https://fnordig.de/feed.xml",
+ "https://focusbook.store/feed/",
+ "https://fodor.org/feed.xml",
+ "https://foeppel.com/feed/",
+ "https://fogblog-hermansheephouse.blogspot.com/feeds/posts/default",
+ "https://fogknife.com/atom.xml",
+ "https://fogsongs.blogspot.com/feeds/posts/default",
+ "https://follow.it/bedlam-farm-journal",
+ "https://follow.it/centauri-dreams-imagining-and-planning-interstellar-exploration",
+ "https://follow.it/ian-welsh",
+ "https://follow.it/lizoksbooks",
+ "https://follow.it/mariaerving",
+ "https://follow.it/remanzacco",
+ "https://followmehere.com/feed/",
+ "https://foobartel.com/stream/feed",
+ "https://foodandwineaesthetics.com/feed/",
+ "https://foodscienceinstitute.com/feed/",
+ "https://foolcontrol.org/?feed=rss2",
+ "https://foon.uk/feeds/rss.xml",
+ "https://foosel.net/blog/index.xml",
+ "https://footprintsoflondon.com/live/feed/",
+ "https://for-the-love-of-trees.blogspot.com/feeds/posts/default",
+ "https://foragerchef.com/feed/",
+ "https://forbetterscience.com/feed/",
+ "https://foreverliketh.is/blog/index.xml",
+ "https://forgottenstoriesweb.wordpress.com/feed/",
+ "https://forgottentelevisiondrama.wordpress.com/feed/",
+ "https://fortes.com/feed.xml",
+ "https://forthewynnblog.wordpress.com/feed/",
+ "https://fortlaufen.blogspot.com/feeds/posts/default",
+ "https://forum.melonland.net/index.php?type=rss;action=.xml",
+ "https://fossheim.io/feed.xml",
+ "https://fossilhuntress.blogspot.com/feeds/posts/default",
+ "https://fosterelli.co/feed.xml",
+ "https://fotino.me/rss/",
+ "https://fotis.xyz/feed/feed.xml",
+ "https://foundersatwork.posthaven.com/posts.atom",
+ "https://fourcornerscomic.com/feed/",
+ "https://fourlightyears.blogspot.com/feeds/posts/default",
+ "https://foxnomad.com/feed/",
+ "https://fpgaer.wordpress.com/feed/",
+ "https://fpgasite.blogspot.com/feeds/posts/default",
+ "https://fpsvogel.com/feed.xml",
+ "https://fractalco.re/index.xml",
+ "https://fractaldragon.net/atom.xml",
+ "https://fragmentedpodcast.com/feed/",
+ "https://fraidyc.at/blog/feed.xml",
+ "https://framal.xyz/feed/",
+ "https://francisbach.com/feed/",
+ "https://francisrubio.antaresph.dev/feed.xml",
+ "https://francoisbest.com/posts/feed/rss.xml",
+ "https://frankc.net/feed.xml",
+ "https://frankdenneman.nl/feed/",
+ "https://frankencamera.wordpress.com/feed/",
+ "https://frankforce.com/feed/",
+ "https://frankgroeneveld.nl/feed/",
+ "https://frankhecker.com/index.xml",
+ "https://franklin.dyer.me/rss/en",
+ "https://frankmeeuwsen.com/feed.xml",
+ "https://frankrausch.com/feed/rss",
+ "https://frankrenold.ch/index.xml",
+ "https://frankwiles.com/posts/index.xml",
+ "https://frankz.hu/rss/",
+ "https://frankzliu.com/feed.xml",
+ "https://frantic.im/feed.xml",
+ "https://franziflows.de/feed/",
+ "https://freakingrectangle.wordpress.com/feed/",
+ "https://freakonometrics.hypotheses.org/feed",
+ "https://freakytrigger.co.uk/feed",
+ "https://frederic-wang.fr/feeds/atom.xml",
+ "https://frederic.vanderessen.com/feed/feed.xml",
+ "https://fredericb.info/feeds/all.atom.xml",
+ "https://frederik-braun.com/feeds/all.atom.xml",
+ "https://fredhohman.com/feed.xml",
+ "https://fredlybrand.com/feed/",
+ "https://fredrikhertzberg.com/feed/",
+ "https://fredrikj.net/blog/rss.xml",
+ "https://fredtrotter.com/feed/",
+ "https://free-variable.org/feed/",
+ "https://freedommathdance.blogspot.com/feeds/posts/default",
+ "https://freek.dev/feed",
+ "https://freelancefaucet.com/feed/",
+ "https://freelancemag.blogspot.com/feeds/posts/default",
+ "https://freepartypeople.wordpress.com/feed/",
+ "https://freethoughtblogs.com/pharyngula/feed/",
+ "https://freshmud.uk/atom/",
+ "https://fretscience.com/feed/",
+ "https://freyaj.com/feed/",
+ "https://fribbledom.com/index.xml",
+ "https://friendgineers.rosenshein.org/posts/index.xml",
+ "https://friendshipcastle.zip/blog.rss",
+ "https://frills.dev/all.xml",
+ "https://frishmanphoto.wordpress.com/feed/",
+ "https://frobertjacobs.wordpress.com/feed/",
+ "https://frockflicks.com/feed/",
+ "https://froginawell.net/frog/feed/",
+ "https://frominsidethebox.com/feed.atom",
+ "https://frompyrgos.blogspot.com/feeds/posts/default",
+ "https://fromsqualortoballer.com/feed/",
+ "https://fromthebottomoftheheap.net/feed.xml",
+ "https://fronkonstin.com/feed/",
+ "https://frontdeveloper.pl/feed/",
+ "https://fronterabrands.com/feed/",
+ "https://frontiernxt.com/feed/",
+ "https://frontrowgreg.com/feed.xml",
+ "https://frontstuff.io/feed.xml",
+ "https://frostming.com/feed.xml",
+ "https://frozenfractal.com/blog/index.xml",
+ "https://fs.blog/feed/",
+ "https://fserb.com/site.rss",
+ "https://fsharpforfunandprofit.com/index.xml",
+ "https://fudge.org/rss.xml",
+ "https://fuelledbycoffee.info/feed/",
+ "https://fujixweekly.com/feed/",
+ "https://fullcitypress.com/articles?format=rss",
+ "https://funcall.blogspot.com/feeds/posts/default",
+ "https://fundor333.com/post/index.xml",
+ "https://fungaicreates.com/feed/",
+ "https://funnelfiasco.com/blog/feed/",
+ "https://fupduckphoto.wordpress.com/feed/",
+ "https://furbo.org/feed/",
+ "https://furrowedmiddlebrow.blogspot.com/feeds/posts/default",
+ "https://fusectore.dev/feed.xml",
+ "https://fusion94.org/feed.xml",
+ "https://futureheritage.wordpress.com/feed/",
+ "https://futureprobe.blogspot.com/feeds/posts/default",
+ "https://fuzzyblog.io/blog/feed.xml",
+ "https://fvsch.com/feed.xml",
+ "https://fxrant.blogspot.com/feeds/posts/default",
+ "https://fy.blackhats.net.au/rss.xml",
+ "https://g.livejournal.com/data/rss",
+ "https://g3rv4.com/atom.xml",
+ "https://gabebw.com/feed.xml",
+ "https://gabeortiz.net/index.xml",
+ "https://gabnotes.org/feed/",
+ "https://gabrieldunne.com/feed.xml",
+ "https://gabrielsieben.tech/feed/",
+ "https://gabz.blog/feed.xml",
+ "https://gael-varoquaux.info/feeds/all.atom.xml",
+ "https://gaganpreet.in/index.xml",
+ "https://gaiety.life/til.xml",
+ "https://gaijinass.com/feed/",
+ "https://gaiustech.wordpress.com/feed/",
+ "https://galacticjourney.org/feed/",
+ "https://galaxybound.com/feed.xml",
+ "https://galen.me/feed.xml",
+ "https://gallant.dev/rss.xml",
+ "https://galogetlatorre.blogspot.com/feeds/posts/default",
+ "https://galowicz.de/feed.xml",
+ "https://gambo.io/rss/",
+ "https://games.greggman.com/game/feed/",
+ "https://gamozolabs.github.io/feed.xml",
+ "https://ganji.bearblog.dev/feed/?type=rss",
+ "https://ganzeer.today/feed/",
+ "https://gaodawei.wordpress.com/feed/",
+ "https://gaohaoyang.github.io/feed.xml",
+ "https://garage44.org/feed.xml",
+ "https://garagehangover.com/feed/",
+ "https://garajeando.blogspot.com/feeds/posts/default",
+ "https://garden.bradwoods.io/rss.xml",
+ "https://garden.oshyan.com/posts.rss",
+ "https://garenmcmilliandotcom.wordpress.com/feed/",
+ "https://garrettbattaglia.com/index.xml",
+ "https://garrettdimon.com/feed",
+ "https://garrickvanburen.com/blog/feed/",
+ "https://garrit.xyz/rss.xml",
+ "https://garybasin.com/feed/",
+ "https://garyodernichts.blogspot.com/feeds/posts/default",
+ "https://garysentus.blogspot.com/feeds/posts/default?alt=rss",
+ "https://garysferrao.github.io/feed.xml",
+ "https://garytaubes.com/feed/",
+ "https://gaultier.github.io/blog/feed.xml",
+ "https://gauthier.uk/index.xml",
+ "https://gavinhoward.com/posts/index.xml",
+ "https://gavinray97.github.io/feed.xml",
+ "https://gbenson.net/feed/",
+ "https://gbl08ma.com/feed/",
+ "https://gbracha.blogspot.com/feeds/posts/default",
+ "https://gc-taylor.com/blog?format=rss",
+ "https://gcher.com/index.xml",
+ "https://gcollazo.com/feed/",
+ "https://gebir.ge/blog/index.xml",
+ "https://gedaly.com/feed/",
+ "https://geekdoctor.blogspot.com/feeds/posts/default",
+ "https://geekgonecrazy.com/feed.xml",
+ "https://geeking-by.net/feed/",
+ "https://geekmonkey.org/rss/",
+ "https://geekygirlsarah.com/feed.xml",
+ "https://gege.ro/feed/",
+ "https://gehrcke.de/feed/",
+ "https://gelisam.blogspot.com/feeds/posts/default",
+ "https://gemmacope.land/feed.xml",
+ "https://gendal.me/feed/",
+ "https://genedoucette.me/feed/",
+ "https://genehack.blog/atom.xml",
+ "https://genesistemple.com/feed",
+ "https://geo.rocks/index.xml",
+ "https://geoff.greer.fm/feed.atom",
+ "https://geoff.tuxpup.com/index.xml",
+ "https://geoffboeing.com/feed/",
+ "https://geoffgraham.me/feed/",
+ "https://geoffrich.net/feed.xml",
+ "https://geographicaljourneys.wordpress.com/feed/",
+ "https://geopet85.github.io/feed.xml",
+ "https://geopolicraticus.wordpress.com/feed/",
+ "https://george.mand.is/feed.xml",
+ "https://george08.blogspot.com/feeds/posts/default",
+ "https://georgemdallas.wordpress.com/feed/",
+ "https://georgenance.com/rss.xml",
+ "https://georgestocker.com/feed/",
+ "https://georgesung.github.io/feed.xml",
+ "https://geotripper.blogspot.com/feeds/posts/default",
+ "https://gerbilnotes.blogspot.com/feeds/posts/default",
+ "https://gergo.erdi.hu/blog/tags/all/feed.xml",
+ "https://gero.dev/feed.xml",
+ "https://gerritniezen.com/feed/",
+ "https://geshan.com.np/atom.xml",
+ "https://getbirdfeeder.com/blog.atom",
+ "https://getonwithit.blog/feed/",
+ "https://gettalong.org/posts.rss",
+ "https://gfrison.com/feed.xml",
+ "https://ggerganov.github.io/feed.xml",
+ "https://ggirelli.info/blog/feed.xml",
+ "https://ggr.com/index.xml",
+ "https://ghinda.com/blog/feed.xml",
+ "https://ghost-9yxg.onrender.com/rss/",
+ "https://ghostinfluence.com/feed/",
+ "https://ghoulschool.education/feed/",
+ "https://ghuntley.com/rss/",
+ "https://ghvsted.com/index.xml",
+ "https://gieseanw.wordpress.com/feed/",
+ "https://gieskes.nl/rss/rss.php",
+ "https://giffconstable.com/feed/",
+ "https://giftegwuenu.com/rss.xml",
+ "https://gigapotential.dev/blog/feed.xml",
+ "https://gigasquidsoftware.com/atom.xml",
+ "https://gigawho.wordpress.com/feed/",
+ "https://gilbertsanchez.com/index.xml",
+ "https://gilest.org/feed/index.xml",
+ "https://gilkalai.wordpress.com/feed/",
+ "https://gill.net.in/index.xml",
+ "https://gilmi.me/blog/atom.xml",
+ "https://gils-blog.tayar.org/feed/feed.xml",
+ "https://ginevrakirkland.blog/rss",
+ "https://ginger.wtf/feed.xml",
+ "https://gingerjumble.wordpress.com/feed/",
+ "https://ginglis.me/feed.xml",
+ "https://gioorgi.com/feed/",
+ "https://girdley.com/feed/",
+ "https://girlbehindglasses.wordpress.com/feed/",
+ "https://girliemac.com/feed.xml",
+ "https://girlsangle.wordpress.com/feed/",
+ "https://gist.github.com/kconner.atom",
+ "https://github.blog/engineering.atom",
+ "https://github.com/timoanttila/timoanttila/commits/master.atom",
+ "https://gittawolf.com/feed/",
+ "https://giuliomagnifico.blog/feed.xml",
+ "https://giuseppegurgone.com/feed.xml",
+ "https://glandium.org/blog/?feed=atom",
+ "https://glasnt.com/blog/feed.xml",
+ "https://glasspetalsmoke.blogspot.com/feeds/posts/default",
+ "https://glazkov.com/feed/",
+ "https://glebbahmutov.com/blog/atom.xml",
+ "https://glennchan.wordpress.com/feed/",
+ "https://glennklockwood.blogspot.com/feeds/posts/default",
+ "https://gleslie.com/feed.xml",
+ "https://glineq.blogspot.com/feeds/posts/default",
+ "https://glipress.blogspot.com/feeds/posts/default",
+ "https://glitternight.com/feed/",
+ "https://globaltableadventure.com/feed/",
+ "https://globalvariables.net/feed/",
+ "https://glog.glennf.com/blog?format=rss",
+ "https://gloriousnoise.com/feed",
+ "https://glouw.com/feed.xml",
+ "https://glthr.com/feed.xml",
+ "https://gms.tf/feeds/all.atom.xml",
+ "https://gnu.wildebeest.org/blog/mjw/feed/",
+ "https://go-feet.blogspot.com/feeds/posts/default",
+ "https://go-to-hellman.blogspot.com/feeds/posts/default",
+ "https://go.c800colon5.com/index.xml",
+ "https://go123.live/feed/",
+ "https://goblinpunch.blogspot.com/feeds/posts/default?alt=rss",
+ "https://goblinshenchman.wordpress.com/feed/",
+ "https://gocardless.com/content-platform/rss/resources.xml",
+ "https://godsip.club/index.xml",
+ "https://godteeth.com/blog/blogRSS.xml",
+ "https://goel.io/feed.xml",
+ "https://goertzel.org/feed/",
+ "https://goethetc.blogspot.com/feeds/posts/default",
+ "https://going-medieval.com/feed/",
+ "https://goingbacktoelectronic.blogspot.com/feeds/posts/default",
+ "https://gojko.net/feed.xml",
+ "https://golangbot.com/index.xml",
+ "https://golb.hplar.ch/feed.rss",
+ "https://goldgust.net/index.xml",
+ "https://goldytech.wordpress.com/feed/",
+ "https://golem.ph.utexas.edu/category/atom10.xml",
+ "https://gomakethings.com/feed/index.xml",
+ "https://gonsoloblog.wordpress.com/feed/",
+ "https://goodoil.marketing/feed/",
+ "https://goodoptics.wordpress.com/feed/",
+ "https://goodstuff.simonpanrucker.com/index.xml",
+ "https://goodstuffnw.com/feed.rss",
+ "https://goodyduru.github.io/feed.xml",
+ "https://goq2q.net/feed.xml",
+ "https://goran.krampe.se/atom.xml",
+ "https://gordonbrander.com/pattern.rss",
+ "https://gordonc.bearblog.dev/feed/?type=rss",
+ "https://gordonfontenot.com/feed.xml",
+ "https://gorillasdontblog.blogspot.com/feeds/posts/default",
+ "https://gosha.net/feed.xml",
+ "https://gottwurfelt.com/feed/",
+ "https://goughlui.com/feed/",
+ "https://gowers.wordpress.com/feed/",
+ "https://gpacheco.org/feed/",
+ "https://gpanders.com/index.xml",
+ "https://gpfault.net/rss.xml",
+ "https://gracekingsley.wordpress.com/feed/",
+ "https://gradha.github.io/feed.xml",
+ "https://grady.io/rss.xml",
+ "https://graemereynolds.wordpress.com/feed/",
+ "https://graemesacks.com/feed/",
+ "https://graham.posthaven.com/posts.atom",
+ "https://grahamcluley.com/feed/",
+ "https://grahamhelton.com/blog/index.xml",
+ "https://grahamshawcross.com/feed/",
+ "https://grahamsisland.com/feed/",
+ "https://grahamwahlberg.com/feed/",
+ "https://gralefrit.weebly.com/1/feed",
+ "https://gralhix.com/feed/",
+ "https://grammaticus.blog/feed/",
+ "https://grandmawilliams.com/feed/",
+ "https://grandoldmovies.wordpress.com/feed/",
+ "https://grantisom.com/feed.xml",
+ "https://graphthinking.blogspot.com/feeds/posts/default",
+ "https://grathio.com/index.xml",
+ "https://graveyarddetective.blogspot.com/feeds/posts/default",
+ "https://gravyanecdote.com/feed/",
+ "https://graydon.livejournal.com/data/rss",
+ "https://graydon2.dreamwidth.org/data/rss",
+ "https://grayduck.mn/feeds/all.atom.xml",
+ "https://graypegg.com/feed.xml",
+ "https://greatbong.net/feed/",
+ "https://greaterdanorequalto.com/rss/",
+ "https://greatwarfiction.wordpress.com/feed/",
+ "https://greatwen.com/feed/",
+ "https://greek-metal-area.blogspot.com/feeds/posts/default",
+ "https://greenash.net.au/rss/",
+ "https://greenbriarpictureshows.blogspot.com/feeds/posts/default",
+ "https://greenido.wordpress.com/feed/",
+ "https://greenshadediary.blogspot.com/feeds/posts/default",
+ "https://greg.harmsboone.org/feed/",
+ "https://greg.molnar.io/feed.xml",
+ "https://greg.org/feed",
+ "https://gregalbritton.com/feed/",
+ "https://gregalder.com/yardposts/feed/",
+ "https://gregdavill.com/index.xml",
+ "https://gregfallis.com/feed/",
+ "https://gregmankiw.blogspot.com/feeds/posts/default",
+ "https://gregmitchellwriter.blogspot.com/feeds/posts/default",
+ "https://gregmorris.co.uk/rss/",
+ "https://gregorlove.com/articles.atom",
+ "https://gregorulm.com/feed/",
+ "https://gregorygundersen.com/feed.xml",
+ "https://gregoryhammond.ca/feed/",
+ "https://gregoryszorc.com/blog/feed/",
+ "https://gregraiz.com/feed.xml",
+ "https://gregtatum.com/atom.xml",
+ "https://greilmarcus.net/feed/",
+ "https://grenouillebouillie.wordpress.com/feed/",
+ "https://grep.be/blog/index.atom",
+ "https://grepjason.sh/rss.xml",
+ "https://gretchenrubin.com/feed/",
+ "https://gretzuni.com/atom",
+ "https://greumstevenson.me/rss.xml",
+ "https://greydanus.github.io/feed.xml",
+ "https://greyenlightenment.com/feed/",
+ "https://greyli.com/feed/",
+ "https://grigory.us/blog/feed.xml",
+ "https://grillopress.github.io/feed.xml",
+ "https://gristleking.com/feed/",
+ "https://grodog.blogspot.com/feeds/posts/default?alt=rss",
+ "https://grokinfullness.blogspot.com/feeds/posts/default",
+ "https://grosser.it/feed/",
+ "https://groundedsage.dev/feed/feed.xml",
+ "https://groundzeroart.blogspot.com/feeds/posts/default",
+ "https://groverlab.org/feed.xml",
+ "https://groveronline.com/feed/",
+ "https://growinguptransgender.com/feed/",
+ "https://growth.design/case-studies/feed/",
+ "https://grr.crankybill.com/feeds/posts/default",
+ "https://grumpy.website/feed.xml",
+ "https://grumpygamer.com/rss2.0",
+ "https://grumpywizard.home.blog/feed/",
+ "https://grund.me/index.xml",
+ "https://grundlefleck.github.io/rss.xml",
+ "https://gspanos.tech/sitemap-index.xml",
+ "https://gtia.com/feeds/all.atom.xml",
+ "https://guanjiefung.com/feed/",
+ "https://guerillaprogrammer.com/feed/",
+ "https://guicommits.com/rss/",
+ "https://guido.io/index.xml",
+ "https://guidovranken.com/feed/",
+ "https://guilhermesimoes.github.io/feed.xml",
+ "https://guillaumebriday.fr/articles.xml",
+ "https://guille.site/feed.xml",
+ "https://guitar-maker.blogspot.com/feeds/posts/default",
+ "https://gundersen.net/feed/",
+ "https://gunther.link/index.xml",
+ "https://guru.multimedia.cx/feed/",
+ "https://gus-massa.blogspot.com/feeds/posts/default",
+ "https://gus33000.me/feed/",
+ "https://gusc.lv/feed/",
+ "https://gustedt.wordpress.com/feed/",
+ "https://gusvanhorn.blogspot.com/feeds/posts/default",
+ "https://guytal.blog/feed/",
+ "https://gw2calendar.tumblr.com/rss",
+ "https://gweezlebur.com/feed.xml",
+ "https://gwolf.org/rss.xml",
+ "https://gwynethllewelyn.net/feed/",
+ "https://gyani.net/feed.xml",
+ "https://gyrovague.com/feed/",
+ "https://h3.gd/atom.xml",
+ "https://h313.info/feed.xml",
+ "https://h3artbl33d.nl/blog.atom",
+ "https://haacked.com/atom.xml",
+ "https://habd.as/feed/",
+ "https://hacdias.com/articles/feed.xml",
+ "https://hachibu.net/index.xml",
+ "https://hack.org/mc/blog/index.xml",
+ "https://hackademix.net/feed/",
+ "https://hackerpublicradio.org/hpr_ogg_rss.php",
+ "https://hackingcpp.com/feed.rss",
+ "https://hacks.esar.org.uk/feed/",
+ "https://hacksoflife.blogspot.com/feeds/posts/default",
+ "https://hacktivis.me/feed.atom",
+ "https://hadalin.me/feed.xml",
+ "https://hadihariri.com/feed.xml",
+ "https://haidrali.com/feed/",
+ "https://haifengl.wordpress.com/feed/",
+ "https://haikushane.com/feed/",
+ "https://haim.dev/index.xml",
+ "https://haimoura.fr/rss/",
+ "https://hajo.me/atom.xml",
+ "https://hakanu.net/feed.xml",
+ "https://hakaselogs.me/index.xml",
+ "https://hakibenita.com/feeds/all.atom.xml",
+ "https://hal2020.com/feed/",
+ "https://halestrom.net/darksleep/feed.atom",
+ "https://halfanhour.blogspot.com/feeds/posts/default",
+ "https://halt.software/rss/",
+ "https://hamatti.org/feed/feed.xml",
+ "https://hamel.dev/index.xml",
+ "https://hamidmosalla.com/feed/",
+ "https://hammerproject.com/feed.xml",
+ "https://hammyhavoc.com/feed/",
+ "https://hamneggs716.com/feed/",
+ "https://hamneggs716.wordpress.com/feed/",
+ "https://hamptonmoore.com/feed.xml",
+ "https://handeaux.tumblr.com/rss",
+ "https://handprinted.co.uk/blogs/blog.atom",
+ "https://hanki.dev/feed/?type=rss",
+ "https://hannahwastyk.co/feed/",
+ "https://hans.gerwitz.com/feeds/notes.rss",
+ "https://hansdegoede.livejournal.com/data/rss",
+ "https://hanshowe.org/feed/",
+ "https://hanxiao.io/atom.xml",
+ "https://hapgood.us/feed/",
+ "https://happyassassin.net/rss.xml",
+ "https://happyturtlethings.net/rss/",
+ "https://haptalaon.dreamwidth.org/data/rss",
+ "https://haramahn.com/feed/",
+ "https://hardi.design/atom.xml",
+ "https://hardlybaked2.blogspot.com/feeds/posts/default",
+ "https://hardmath123.github.io/feed.xml",
+ "https://haridas.in/feeds/all.atom.xml",
+ "https://haris-aziz.blogspot.com/feeds/posts/default",
+ "https://harj.posthaven.com/posts.atom",
+ "https://haroldtreen.com/feed.xml",
+ "https://harrisongoldste.in/feed.xml",
+ "https://harrisonsand.com/index.xml",
+ "https://harrisroxashealth.com/feed/",
+ "https://harry-lewis.blogspot.com/feeds/posts/default",
+ "https://harry.dev/feed.xml",
+ "https://harry.garrood.me/atom.xml",
+ "https://harry.vangberg.name/index.xml",
+ "https://harrycresswell.com/feed.xml",
+ "https://harryking.me/feed.xml",
+ "https://harryrschwartz.com/atom.xml",
+ "https://harrystern.net/feeds/all.atom.xml",
+ "https://harrywolff.com/rss.xml",
+ "https://harsimony.wordpress.com/feed/",
+ "https://hartenfeller.dev/rss.xml",
+ "https://hartmans.dreamwidth.org/data/atom",
+ "https://harvardlawreview.org/feed/",
+ "https://hasanzahra.xyz/rss/rss.xml",
+ "https://haseebmajid.dev/index.xml",
+ "https://hasenjudy.wordpress.com/feed/",
+ "https://hashingit.com/index.xml",
+ "https://hashrocket.com/blog/posts.rss",
+ "https://hashrust.com/rss.xml",
+ "https://hassenchaieb.com/rss.xml",
+ "https://hatemeditations.com/feed/",
+ "https://hatfulofhistory.wordpress.com/feed/",
+ "https://hauleth.dev/atom.xml",
+ "https://havenweb.org/feed.xml",
+ "https://havn.blog/categories/english/feed.xml",
+ "https://havokmon.blogspot.com/feeds/posts/default",
+ "https://hayesall.com/atom.xml",
+ "https://hazeguitars.com/blog?format=rss",
+ "https://hazelweakly.me/rss.xml",
+ "https://hbfs.wordpress.com/feed/",
+ "https://hboeck.de/rss.xml",
+ "https://hboon.com/feed.xml",
+ "https://hcrenewal.blogspot.com/feeds/posts/default",
+ "https://hdoro.dev/feed.xml",
+ "https://headcrashing.wordpress.com/feed/",
+ "https://headey.net/feed.xml",
+ "https://headlinedev.xyz/feed.xml",
+ "https://healeycodes.com/feed.xml",
+ "https://healthyalgorithms.com/feed/",
+ "https://healthywealthyandwiseuk.com/feed/",
+ "https://hearthwilde.com/feed/",
+ "https://heat-shield.space/rss.xml",
+ "https://heather-buchel.com/feed/feed.xml",
+ "https://heatherburns.tech/feed/",
+ "https://heavenali.wordpress.com/feed/",
+ "https://heidenstedt.org/index.xml",
+ "https://heim.xyz/index.xml",
+ "https://heinrichhartmann.com/index.xml",
+ "https://heiswayi.nrird.com/feed.xml",
+ "https://heitorpb.github.io/atom.xml",
+ "https://heiz.cc/blog.xml",
+ "https://helloanselm.com/feed/rss",
+ "https://helloform.com/rss.xml",
+ "https://helloyes.dev/feeds/blog/feed.xml",
+ "https://hellricer.github.io/feed.xml",
+ "https://helpfullyit.com/feed/",
+ "https://helveticablanc.com/feed.xml",
+ "https://henman.ca/feed/",
+ "https://henningmusic.com/feed/",
+ "https://henrich-on-debian.blogspot.com/feeds/posts/default",
+ "https://henrikwarne.com/feed/",
+ "https://henry.codes/feed.xml",
+ "https://henry.precheur.org/atom.xml",
+ "https://heracl.es/feed.xml",
+ "https://herbertlui.net/feed",
+ "https://herbsutter.com/feed/",
+ "https://herchel.com/rss.xml",
+ "https://heredragonsabound.blogspot.com/feeds/posts/default",
+ "https://hereket.com//index.xml",
+ "https://herestomwiththeweather.com/feed.xml",
+ "https://herhandsmyhands.wordpress.com/feed/",
+ "https://herman.asia/feed/",
+ "https://herman.bearblog.dev/feed/?type=rss",
+ "https://hermanradtke.com/atom.xml",
+ "https://hermitary.com/around/?feed=rss2",
+ "https://hernantz.github.io/rss.xml",
+ "https://heronsperch.blogspot.com/feeds/posts/default",
+ "https://herrherrmann.net/feed",
+ "https://heshamelmatary.blogspot.com/feeds/posts/default",
+ "https://hexaedre.com/index.xml",
+ "https://hey.georgie.nu/feed/",
+ "https://heydingus.net/feed.rss",
+ "https://heydonworks.com/feed.xml",
+ "https://heyman.info/feed/all.atom.xml",
+ "https://hforsten.com/feeds/all.atom.xml",
+ "https://hiandrewquinn.github.io/til-site/index.xml",
+ "https://hibbard.eu/feed.xml",
+ "https://hicks.design/feeds/journal",
+ "https://hidde.blog/feed",
+ "https://hiddedevries.nl/rss/full/",
+ "https://hiddentao.com/feed.xml",
+ "https://hideout.ink",
+ "https://hidnasio.github.io/feed.xml",
+ "https://hiepph.xyz/index.xml",
+ "https://hiewandboardgames.blogspot.com/feeds/posts/default",
+ "https://highered.blogspot.com/feeds/posts/default",
+ "https://higherlogics.blogspot.com/feeds/posts/default",
+ "https://higherorderlogic.com/feed.xml",
+ "https://highnoongmt.wordpress.com/feed/",
+ "https://highon.coffee/feed.xml",
+ "https://hildebranski.com/feed/",
+ "https://hillcantons.blogspot.com/feeds/posts/default?alt=rss",
+ "https://hiltmon.com/index.xml",
+ "https://himmele.blogspot.com/feeds/posts/default",
+ "https://hipenguin.in/index.xml",
+ "https://hiphopisntdead.blogspot.com/feeds/posts/default",
+ "https://hiradnotes.substack.com/feed",
+ "https://hiran.in//feed.xml",
+ "https://hireliz.com/feed/",
+ "https://hirrolot.github.io/rss.xml",
+ "https://hisham.hm/feed/atom/",
+ "https://historicallywoman.wordpress.com/feed/",
+ "https://historicalragbag.com/feed/",
+ "https://history-is-made-at-night.blogspot.com/feeds/posts/default",
+ "https://historydollop.com/feed/",
+ "https://historyforatheists.com/feed/",
+ "https://historyofawoman.wordpress.com/feed/",
+ "https://historyofknowledge.net/feed/",
+ "https://historyunfolding.blogspot.com/feeds/posts/default",
+ "https://hitarththummar.xyz/atom.xml",
+ "https://hivewired.wordpress.com/feed/",
+ "https://hjerpbakk.com/feed.xml",
+ "https://hkamran.com/feed/atom",
+ "https://hlfshell.ai/index.xml",
+ "https://hmarr.com/feed.xml",
+ "https://hmdw.me/atom.xml",
+ "https://hmijailblog.blogspot.com/feeds/posts/default",
+ "https://ho.dges.online/index.xml",
+ "https://hoder.com/en/feed",
+ "https://hoelz.ro/feed.rss",
+ "https://hofmannsven.com/feed",
+ "https://holdfastprojects.com/feed.rss",
+ "https://hollybrockwell.com/feed/",
+ "https://hollylisle.com/feed/",
+ "https://hollymacycomic.com/feed.txt",
+ "https://hollywoodrevue.wordpress.com/feed/",
+ "https://holtwick.de/atom.xml",
+ "https://holub.com/feed/",
+ "https://holzer.online/feed.xml",
+ "https://home.wangjianshuo.com/feed",
+ "https://homebrewheadphones.com/feed/",
+ "https://homehack.nl/feed/",
+ "https://hometownstohollywood.com/feed/",
+ "https://hondu.co/feed.xml",
+ "https://honeypot.net/index.xml",
+ "https://hongchao.me/feed.xml",
+ "https://honk.sigxcpu.org/con/index.rss",
+ "https://honnef.co/articles/index.xml",
+ "https://honza.pokorny.ca/index.xml",
+ "https://honzadvorsky.com/feed",
+ "https://hookrace.net/blog/feed/",
+ "https://hop.ie/feed.xml",
+ "https://hopefullyintersting.blogspot.com/feeds/posts/default",
+ "https://hopplaausrufezeichen.blog/feed/",
+ "https://hopsblog-hop.blogspot.com/feeds/posts/default",
+ "https://horia141.com/feed.xml",
+ "https://hoschi-it.de/feed/",
+ "https://hospodarets.com/feed.xml",
+ "https://hoten.cc/feed.xml",
+ "https://hotvvheels.tumblr.com/rss",
+ "https://housedillon.com/atom.xml",
+ "https://houseofkyle.com/feed/",
+ "https://houserat.net/feed/",
+ "https://hoverbear.org/rss.xml",
+ "https://howardism.org/index.xml",
+ "https://howonlee.github.io/feed.xml",
+ "https://howtosavetheworld.ca/feed/",
+ "https://hpjansson.org/blag/feed/",
+ "https://hrishimittal.com/rss",
+ "https://hswolff.com/rss.xml",
+ "https://hth.is/index.xml",
+ "https://html5accessibility.com/stuff/feed",
+ "https://httpie.io/api/feed/atom",
+ "https://httpster.io/feed.xml",
+ "https://huanliu.wordpress.com/feed/",
+ "https://huber.opened.ca/?feed=rss2",
+ "https://huebnerob.com/feed/",
+ "https://huey.xyz/rss.xml",
+ "https://hughhowey.com/feed/",
+ "https://hugo.blog/feed/",
+ "https://hugo.ferreira.cc/index.xml",
+ "https://hugo.md/index.xml",
+ "https://hugo.soucy.cc/index.xml",
+ "https://hugocisneros.com/index.xml",
+ "https://hugoclub.blogspot.com/feeds/posts/default",
+ "https://hugodaniel.com/atom.xml",
+ "https://hugodutka.com/index.xml",
+ "https://hugogiraudel.com/rss/",
+ "https://hugoreeves.com/atom.xml",
+ "https://hugotunius.se/feed.xml",
+ "https://hugozap.com/feed/feed.xml",
+ "https://hulry.com/rss/",
+ "https://humanwhocodes.com/feeds/blog.xml",
+ "https://humberto.io/blog/index.xml",
+ "https://hummusforthought.com/feed/",
+ "https://hunch.net/?feed=rss2",
+ "https://hunchpig.audio/feed.xml",
+ "https://hunden.linuxkompis.se/feed.xml",
+ "https://hunterwalk.com/feed/",
+ "https://huntingbears.nl/feed/",
+ "https://huonw.github.io/blog/atom.xml",
+ "https://huphtur.nl/feed.xml",
+ "https://hurryabit.github.io/feed.xml",
+ "https://huskyhacks.dev/feed/",
+ "https://hut.pm/index.xml",
+ "https://hutnyk.wordpress.com/feed/",
+ "https://huyenchip.com/feed.xml",
+ "https://hydn.dev/rss/",
+ "https://hyegar.com/index.xml",
+ "https://hynek.me/index.xml",
+ "https://hypecycles.com/feed/",
+ "https://hyper.dev/feed.xml",
+ "https://hyperborea.org/journal/feed/",
+ "https://hypercritical.co/feeds/main",
+ "https://hyperific.bearblog.dev/feed/?type=rss",
+ "https://hypertexthero.com/index.xml",
+ "https://i.never.nu/feed/",
+ "https://iaciac.github.io/index.xml",
+ "https://iainbean.com/feed.xml",
+ "https://iaindooley.com/rss",
+ "https://iainplays.com/feed/feed.xml",
+ "https://iajrz.com/feed/",
+ "https://iam.fahrni.me/feed/",
+ "https://iam.mt/feed/",
+ "https://iamanemptynester.com/feed/",
+ "https://iamelli0t.github.io/feed.xml",
+ "https://iampaulbrown.com/rss",
+ "https://iamsafts.com/index.xml",
+ "https://iamschulz.com/index.xml",
+ "https://iamunknowing.com/rss.xml",
+ "https://iamvishnu.com/feed.xml",
+ "https://iamzain.com/feed.xml",
+ "https://ianbetteridge.com/feed/",
+ "https://ianbicking.org/feeds/atom.xml",
+ "https://ianbryan.com/feed/",
+ "https://ianduffy.ie/index.xml",
+ "https://iangmcdowell.com/blog/index.xml",
+ "https://ianlotinsky.com/feed/",
+ "https://ianozsvald.com/feed/",
+ "https://ianrenton.com/feed.xml",
+ "https://ianrobinson.net/feed/podcast/",
+ "https://iansbnr.com/feed/",
+ "https://ianso.blogspot.com/feeds/posts/default",
+ "https://ianthehenry.com/feed.xml",
+ "https://ianvanagas.com/feed/",
+ "https://ianwhitestone.work/feed.xml",
+ "https://ianwrightsite.wordpress.com/feed/",
+ "https://ibakesoftware.com/atom.xml",
+ "https://iblaine.github.io/feed.xml",
+ "https://ibob.bg/feed.xml",
+ "https://ibz.me/atom.xml",
+ "https://icarus-maynooth.blogspot.com/feeds/posts/default",
+ "https://icode4.coffee/?feed=rss2",
+ "https://iconicmath.org/feed/",
+ "https://icu64.blogspot.com/feeds/posts/default",
+ "https://icyphox.sh/blog/feed.xml",
+ "https://idea.popcount.org/rss.xml",
+ "https://ideas.4brad.com/index.rdf",
+ "https://ideasof.andersaberg.com/feed.xml",
+ "https://ideasylibros.com/index.xml",
+ "https://ideatrash.net/feed",
+ "https://ideonexus.com/feed/",
+ "https://ideophone.org/feed/",
+ "https://idiallo.com/feed.rss",
+ "https://idiolect.org.uk/notes/feed/",
+ "https://idiomaticprogrammers.com/index.xml",
+ "https://idiomdrottning.org/blog",
+ "https://idlewords.com/index.xml",
+ "https://idogawa.dev/p/feed.xml",
+ "https://idratherbewriting.com/feed.xml",
+ "https://idstuff.blogspot.com/feeds/posts/default",
+ "https://idursun.com/index.xml",
+ "https://ieftimov.com/index.xml",
+ "https://iestynedwards.blogspot.com/feeds/posts/default",
+ "https://ifconfig.se/feed.atom",
+ "https://ifelse.io/index.xml",
+ "https://iffm.me/rss/",
+ "https://igor-blue.github.io/feed.xml",
+ "https://igorpak.wordpress.com/feed/",
+ "https://ihaque.org/feeds/all.atom.xml",
+ "https://ihatemornings.com/feed.rss",
+ "https://ihitthebutton.com/feed/",
+ "https://ikarus.sg/rss/",
+ "https://ilaba.wordpress.com/feed/",
+ "https://ilearnt.com/rss.xml",
+ "https://iliabylich.github.io/feed.xml",
+ "https://iliana.fyi/atom.xml",
+ "https://ilikekillnerds.com/feed/",
+ "https://illtron.net/feed.xml",
+ "https://illuminatedcomputing.com/atom.xml",
+ "https://ilostmypage.com/index.xml",
+ "https://ilovetypography.com/feed",
+ "https://ilya-sher.org/feed/",
+ "https://ilya.grigorik.com/essays/rss/",
+ "https://ilya.puchka.me/rss.xml",
+ "https://ilyabylich.svbtle.com/feed",
+ "https://im.salty.fish/index.php/feed/atom/",
+ "https://image-sensors-world.blogspot.com/feeds/posts/default",
+ "https://imagesofoldhawaii.com/feed/",
+ "https://imagico.de/blog/en/feed/",
+ "https://imagine27.com/index.xml",
+ "https://imagineer.in/feed.xml",
+ "https://imalittletester.com/feed/",
+ "https://imapenguin.com/index.xml",
+ "https://imarc.co.uk/feed/",
+ "https://imdanielkendall.com/feed/",
+ "https://imjustwalkin.com/feed/",
+ "https://impressionsofvince.blogspot.com/feeds/posts/default",
+ "https://improvesomething.today/rss/",
+ "https://impure.fun/atom.xml",
+ "https://imrannazar.com/rss.xml",
+ "https://imrecsige.dev/rss.xml",
+ "https://imsky.co/index.xml",
+ "https://includejs.dev/feed.xml",
+ "https://incoherency.co.uk/blog/rss.xml",
+ "https://incolumitas.com/feeds/all.atom.xml",
+ "https://inconvergent.net/atom.xml",
+ "https://increasinglyfunctional.com/feed.xml",
+ "https://increment.com/feed.xml",
+ "https://indieblog.page/dailyfeed",
+ "https://indieessentials.co.uk/feed/",
+ "https://indieseek.xyz/feed/",
+ "https://indiestack.com/feed/",
+ "https://indradhanush.github.io/feed.xml",
+ "https://ineedmore.coffee/atom.xml",
+ "https://ineffectivetheory.com/index.xml",
+ "https://ines.io/feed.xml",
+ "https://inessential.com/xml/rss.xml",
+ "https://ineza.codes/rss/feed.xml",
+ "https://infinitediaries.net/feed/",
+ "https://infinitelimit.net/posts/index.xml",
+ "https://influenceassociation.com/feed/",
+ "https://infoproc.blogspot.com/feeds/posts/default",
+ "https://informationashvins.wordpress.com/feed/",
+ "https://informationtransfereconomics.blogspot.com/feeds/posts/default",
+ "https://infovore.org/feed/",
+ "https://inframethodology.cbs.dk/?feed=rss2",
+ "https://infrequently.org/feed",
+ "https://ingo-richter.io/index.xml",
+ "https://ingrids.space/index.xml",
+ "https://inhab.it/feed.rss",
+ "https://initialcharge.net/feed/",
+ "https://inkdroid.org/feed.xml",
+ "https://inocuo.net/feed/",
+ "https://input.sh/rss/",
+ "https://inqlab.net/posts.xml",
+ "https://insanity4004.blogspot.com/feeds/posts/default",
+ "https://inspirated.com/feed",
+ "https://insufficient.coffee/feed.xml",
+ "https://intenseminimalism.com/feed/",
+ "https://interactionmagic.com/feed",
+ "https://interconnected.org/home/feed",
+ "https://interdimensional-television.com/feed.xml",
+ "https://interjectedfuture.com/rss/",
+ "https://interplayoflight.wordpress.com/feed/",
+ "https://interruptlabs.ca/atom.xml",
+ "https://introvertmac.wordpress.com/feed/",
+ "https://intrusiontruth.wordpress.com/feed/",
+ "https://invenia.github.io/blog/feed.xml",
+ "https://inventingsituations.net/feed/",
+ "https://inverseprobability.com/feed.xml",
+ "https://invertedpassion.com/feed/",
+ "https://invisibleup.com/atom.xml",
+ "https://iolivares.com/feed.xml",
+ "https://ionathan.ch/feed.xml",
+ "https://ionutbalosin.com/feed/",
+ "https://iosoft.blog/feed/",
+ "https://iotd.patrickandrews.com/feed/",
+ "https://ipadwatcher.com/feed/",
+ "https://ipfs.io/blog/index.xml",
+ "https://iqlusion.blog/feed",
+ "https://irakorshunova.github.io/feed.xml",
+ "https://ironedcurtains.wordpress.com/feed/",
+ "https://irongeek.net/buffnews.xml",
+ "https://ironholds.org/feed.xml",
+ "https://ironpeak.be/index.xml",
+ "https://ishadeed.com/feed.xml",
+ "https://ishamf.dev/rss/",
+ "https://ishan.co/index.xml",
+ "https://ishan.page/index.xml",
+ "https://island94.org/feed.xml",
+ "https://islandinthenet.com/feed/",
+ "https://isleofdogslife.wordpress.com/feed/",
+ "https://isleofstoner.blogspot.com/feeds/posts/default",
+ "https://ismail.badawi.io/index.xml",
+ "https://isohedral.ca/feed/",
+ "https://isthatinthebible.wordpress.com/feed/",
+ "https://isthisit.nz/index.xml",
+ "https://it-notes.dragas.net/rss/",
+ "https://italianpoetry.it/poems/index.xml",
+ "https://itamargilad.com/feed/",
+ "https://item202.com/feed/",
+ "https://iter.ca/index.xml",
+ "https://ithoughthecamewithyou.com/syndication.axd",
+ "https://itsallabet.com/feed/",
+ "https://itsallgreektoanna.wordpress.com/feed/",
+ "https://itsbeenawhile.the-comic.org/rss/",
+ "https://itsjustdj.com/feed/",
+ "https://itstartswithabirthstone.blogspot.com/feeds/posts/default",
+ "https://itsthebageler.com/feed/",
+ "https://ittavern.com/rss.xml",
+ "https://ittybiz.com/feed/",
+ "https://itwont.work/atom.xml",
+ "https://iuliangulea.com/index.xml",
+ "https://ivelasq.rbind.io/index.xml",
+ "https://ivoanjo.me/feed.xml",
+ "https://ivymike.dev/feeds/all.atom.xml",
+ "https://iwebthings.jenett.org/feed.atom",
+ "https://iwebthings.joejenett.com/feed.atom",
+ "https://iwilldare.com/feed/",
+ "https://ix5.org/thoughts/feeds/all.atom.xml",
+ "https://iximiuz.com/feed.atom",
+ "https://iyer.ai/rss.xml",
+ "https://izoldat.com/feed/",
+ "https://izzys.casa/index.xml",
+ "https://j-walkblog.com/feed/",
+ "https://j11g.com/feed/",
+ "https://j15r.com/index.xml",
+ "https://j3s.sh/feed.atom",
+ "https://ja3k.com/feed.xml",
+ "https://jaan.io/feed.xml",
+ "https://jaapgrolleman.com/feed/",
+ "https://jacco.ompf2.com/feed/",
+ "https://jack-clark.net/feed/",
+ "https://jack-vanlightly.com/?format=rss",
+ "https://jack.wrenn.fyi/atom.xml",
+ "https://jackealtman.com/posts.atom",
+ "https://jackevansevo.github.io/index.xml",
+ "https://jackharner.com/rss.xml",
+ "https://jackhpeterson.com/posts/",
+ "https://jackjamieson.net/feed/",
+ "https://jacklew.is/feed.xml",
+ "https://jackmcdade.com/articles/rss.xml",
+ "https://jackmorris.xyz/feed.rss",
+ "https://jackreid.xyz/index.xml",
+ "https://jackrusher.com/feed.xml",
+ "https://jackson.sh/feed/feed.xml",
+ "https://jacksonchen666.com/posts/index.xml",
+ "https://jackyan.com/blog/feed/",
+ "https://jacob.jkrall.net/rss.xml",
+ "https://jacobaldridge.com/feed/",
+ "https://jacobbednarz.com/atom.xml",
+ "https://jacobbrazeal.wordpress.com/feed/",
+ "https://jacobbuckman.com/feed.xml",
+ "https://jacobdeichert.ca/feed.xml",
+ "https://jacobgw.com/blog/feed.xml",
+ "https://jacobhall.net/feeds/rss/v1.rss",
+ "https://jacobian.org/index.xml",
+ "https://jacobkiers.net/atom.xml",
+ "https://jacobmartins.com/index.xml",
+ "https://jacobobryant.com/feed.xml",
+ "https://jacobtomlinson.dev/feed.xml",
+ "https://jacobwsmith.xyz/feed.xml",
+ "https://jacoby.github.io/feed.xml",
+ "https://jacquesmattheij.com/rss.xml",
+ "https://jacroe.com/journal/feed",
+ "https://jadahsellner.com/feed/",
+ "https://jadin.me/index.xml",
+ "https://jaenis.ch/blog/feed.xml",
+ "https://jahed.dev/feed.rss",
+ "https://jahir.dev/feed.xml",
+ "https://jai-dewani.github.io/blogs/rss.xml",
+ "https://jaigouk.com/rss/",
+ "https://jaimefjorge.com/rss.xml",
+ "https://jaimemartinez.nl/feed/",
+ "https://jakearchibald.com/posts.rss",
+ "https://jakebasile.com/index.xml",
+ "https://jakechampion.name/rss.xml",
+ "https://jakecoppinger.com/feed/",
+ "https://jakelazaroff.com/rss.xml",
+ "https://jakeseliger.com/feed/",
+ "https://jaketracey.com/rss.xml",
+ "https://jakewharton.com/atom.xml",
+ "https://jakeworth.com/rss.xml",
+ "https://jakeyesbeck.com/atom.xml",
+ "https://jakob.engbloms.se/feed",
+ "https://jakobgreenfeld.com/feed.xml",
+ "https://jakstys.lt/rss.xml",
+ "https://jakub-m.github.io/feed.xml",
+ "https://jakubdziworski.github.io/feed.xml",
+ "https://jalammar.github.io/feed.xml",
+ "https://jamchamb.net/feed.xml",
+ "https://jamejone.github.io/feed",
+ "https://jamellebouie.net/blog?format=rss",
+ "https://james-carr.org/index.xml",
+ "https://james.brooks.page/rss/feed.xml",
+ "https://james.cridland.net/index.xml",
+ "https://jamesabley.com/feed.xml",
+ "https://jamesaltucher.com/feed/",
+ "https://jamesbvaughan.com/feed.xml",
+ "https://jameschip.io/index.xml",
+ "https://jamesdempsey.net/feed.xml",
+ "https://jamesdewes.com/feed.xml",
+ "https://jamesdoc.com/blog/feed.xml",
+ "https://jamesg.blog/feed.xml",
+ "https://jamesgill.net/feed/",
+ "https://jameshfisher.com/feed.xml",
+ "https://jamesjgleeson.wordpress.com/feed/",
+ "https://jameskennedymonash.wordpress.com/feed/",
+ "https://jameskle.com/writes?format=rss",
+ "https://jamesknelson.com/rss.xml",
+ "https://jamesmcaulay.co.uk/feed/",
+ "https://jamesmcm.github.io/atom.xml",
+ "https://jamesmead.org/blog/index.xml",
+ "https://jamesmills.co.uk/feed/",
+ "https://jameso.be/feed.xml",
+ "https://jamesrussellontheweb.blogspot.com/feeds/posts/default",
+ "https://jamessevedge.com/index.xml",
+ "https://jamesshelley.com/feed/",
+ "https://jamesthespecimenhunter.blogspot.com/feeds/posts/default",
+ "https://jamesvandyne.com/feed/",
+ "https://jamesward.com/index.xml",
+ "https://jameswillia.ms/index.xml",
+ "https://jamey.thesharps.us/feed.xml",
+ "https://jamie-wong.com/atom.xml",
+ "https://jamie.ideasasylum.com/feed.xml",
+ "https://jamiemckean.com/feed/",
+ "https://jamiemill.com/feed.xml",
+ "https://jamierubin.net/feed/",
+ "https://jamilhallal.blogspot.com/feeds/posts/default",
+ "https://jan.wildeboer.net/feed.xml",
+ "https://janakiev.com/feed.xml",
+ "https://janealogy.co.uk/feed/",
+ "https://janeaudas.com/feed/",
+ "https://janefriedman.com/feed/",
+ "https://janejeon.dev/rss/",
+ "https://janellsihay.com/feed/?type=rss",
+ "https://janestuart.co.uk/feed/",
+ "https://janeyang.org/feed/",
+ "https://janhendrikewers.uk/atom.xml",
+ "https://janhuenermann.com/index.xml",
+ "https://janikvonrotz.ch/index.xml",
+ "https://jank-lang.org/blog/feed.xml",
+ "https://janko.io/feed.xml",
+ "https://janma.tk/feed.xml",
+ "https://janmaarten.com/feed",
+ "https://janmonschke.com/rss.xml",
+ "https://janstechtalk.blogspot.com/feeds/posts/default",
+ "https://jany.st/rss.xml",
+ "https://jao.io/blog/rss.xml",
+ "https://japanthis.com/feed/",
+ "https://jappie.me/atom",
+ "https://jarango.com/feed.xml",
+ "https://jarche.com/feed/",
+ "https://jaredgorski.org/rss.xml",
+ "https://jaredwhite.com/feed.xml",
+ "https://jarv.is/feed.xml",
+ "https://jasdev.me/atom.xml",
+ "https://jaserodley.com/feed/",
+ "https://jasik.xyz/index.xml",
+ "https://jasm1nii.xyz/blog/articles/articles.xml",
+ "https://jasmcole.com/feed/",
+ "https://jasminek.net/blog/index.xml",
+ "https://jason.whitehorn.us/feed/",
+ "https://jasonatwood.io/feed",
+ "https://jasoncharnes.com/feed.xml",
+ "https://jasoneckert.github.io/index.xml",
+ "https://jasonevanish.com/feed/",
+ "https://jasonformat.com/posts.rss",
+ "https://jasonfry.co.uk/rss.xml",
+ "https://jasongaston.net/feed/",
+ "https://jasongorman.uk/writing/feed.xml",
+ "https://jasonhoward.com/index.xml",
+ "https://jasonkerwin.com/feed/",
+ "https://jasonkincaid.net/feed/",
+ "https://jasonkolb.com/feed/",
+ "https://jasonmaa.com/feed.xml",
+ "https://jasonmasten.com/feed/",
+ "https://jasonmorrissc.github.io/index.xml",
+ "https://jasonmurray.org/index.xml",
+ "https://jasono.co/feed/",
+ "https://jasonpreu.com/feed/",
+ "https://jasonraimondi.com/index.xml",
+ "https://jasonrbriggs.com/journal/feed.json",
+ "https://jasonrobertbrown.com/feed/",
+ "https://jasonshew.ca/feed.rss",
+ "https://jasontucker.blog/rss/",
+ "https://jasper.tandy.is/",
+ "https://jaspervdj.be/rss.xml",
+ "https://jatan.space/rss/",
+ "https://javaguirre.me/feed.xml",
+ "https://javahippie.net/feed.xml",
+ "https://javier.io/atom.xml",
+ "https://javiergarmon.com/rss/",
+ "https://javvadmalik.com/feed/",
+ "https://jawher.me/index.xml",
+ "https://jawn.net/rss/",
+ "https://jay.jvf.cc/index.xml",
+ "https://jayakody2000lk.blogspot.com/feeds/posts/default",
+ "https://jaycarlson.net/feed",
+ "https://jayhulme.com/blog?format=rss",
+ "https://jaykmody.com/feed.xml",
+ "https://jaylittle.com/feed/rss",
+ "https://jaypca322.wordpress.com/feed/",
+ "https://jaytyrrell.co/rss.xml",
+ "https://jazzcollector.com/feed/",
+ "https://jbaker.io/atom.xml",
+ "https://jbodah.github.io/atom.xml",
+ "https://jborza.com/index.xml",
+ "https://jbrandhorst.com/index.xml",
+ "https://jbuzzi.wordpress.com/feed/",
+ "https://jcarroll.com.au/index.xml",
+ "https://jcdav.is/atom.xml",
+ "https://jchri.st/blog/index.xml",
+ "https://jcjc-dev.com/atom.xml",
+ "https://jcpretorius.com/rss",
+ "https://jcs.org/rss",
+ "https://jcwebconcepts.net/rss.xml",
+ "https://jdan.dev/rss/",
+ "https://jdgsport.com/feed/",
+ "https://jdh.hamkins.org/feed/",
+ "https://jdilillo.com/feed/",
+ "https://jdlm.info/feed.xml",
+ "https://jdroth.com/feed/",
+ "https://jdsalaro.com/blog/atom.xml",
+ "https://jdv.me.uk/feed/",
+ "https://jeang3nie.codeberg.page/atom.xml",
+ "https://jeanieandluluskitchen.com/feed/",
+ "https://jeannettegoon.wordpress.com/feed/",
+ "https://jedchristiansen.com/feed/",
+ "https://jedimark.net/feed/",
+ "https://jedleland.wordpress.com/feed/",
+ "https://jeff-vogel.blogspot.com/feeds/posts/default",
+ "https://jeff.glass/index.xml",
+ "https://jeff.klukas.net/index.xml",
+ "https://jeff.noxon.cc/feed.xml",
+ "https://jeffbridgforth.com/feed/",
+ "https://jeffikus.com/feed/",
+ "https://jeffjryan.com/feed/",
+ "https://jeffmackinnon.com/feeds/all.atom.xml",
+ "https://jeffmcneill.com/feed/",
+ "https://jeffmilner.com/index.php/feed/",
+ "https://jeffpearlman.com/feed/",
+ "https://jeffrafter.com/rss.xml",
+ "https://jeffreifman.com/feed/",
+ "https://jeffreycarr.blogspot.com/feeds/posts/default",
+ "https://jeffszuc.com/rss.xml",
+ "https://jeffwozer.com/feed/",
+ "https://jeffy.info/feed.xml",
+ "https://jekyllrb.com/feed.xml",
+ "https://jelleraaijmakers.nl/feed",
+ "https://jembendell.com/feed/",
+ "https://jemma.dev/blog/published.xml",
+ "https://jenkuo.com/feed/",
+ "https://jenniferlawler.com/feed/",
+ "https://jennifermillsnews.tumblr.com/rss",
+ "https://jens.mooseyard.com/index.xml",
+ "https://jenson.org/feed/",
+ "https://jeradhill.com/feed/",
+ "https://jerbob.me/atom.xml",
+ "https://jeredb.com/feed.xml",
+ "https://jeremybmerrill.com/feed.xml",
+ "https://jeremyeder.com/feed/",
+ "https://jeremyhowlett.com/feed/",
+ "https://jeremykun.com/feed/",
+ "https://jeremymikkola.com/atom.xml",
+ "https://jeremymouzin.com/blog/feed/",
+ "https://jeremysarber.com/feed.rss",
+ "https://jeremywsherman.com/index.xml",
+ "https://jerf.org/iri/rss.xml",
+ "https://jericho.blog/feed/",
+ "https://jerlance.com/feed/",
+ "https://jero.zone/feed.xml",
+ "https://jeroenjanssens.com/feed.xml",
+ "https://jeroenpelgrims.com/atom.xml",
+ "https://jeroensangers.com/feed.xml",
+ "https://jeromesalimao.com/rss.xml",
+ "https://jeromysonne.com/feed/",
+ "https://jerrygamblin.com/feed/",
+ "https://jerryjones.dev/feed/",
+ "https://jerrynsh.com/rss/",
+ "https://jes.al/atom.xml",
+ "https://jesper.sikanda.be/rss.xml",
+ "https://jesperreiche.com/feed/",
+ "https://jessdriscoll.com/rss/",
+ "https://jessedorsey.com/index.xml",
+ "https://jesseduffield.com/feed.xml",
+ "https://jessedyck.me/feed/",
+ "https://jessegalef.com/feed/",
+ "https://jessicaabel.com/feed/",
+ "https://jessicalaurenvine.com/feed/",
+ "https://jessicaotis.com/feed/",
+ "https://jessicastokes.net/feed.xml",
+ "https://jessie.nabein.me/blog/rss",
+ "https://jessitron.com/feed/",
+ "https://jetreidliterary.blogspot.com/feeds/posts/default",
+ "https://jezenthomas.com/feed.xml",
+ "https://jfg-mysql.blogspot.com/feeds/posts/default",
+ "https://jfhr.me/index.rss",
+ "https://jfm.carcosa.net/index.xml",
+ "https://jfmengels.net/rss.xml",
+ "https://jfoucher.com/feed.xml",
+ "https://jfpenn.com/feed/",
+ "https://jfr.im/blog/posts/index.xml",
+ "https://jfranciscosousa.com/api/posts/rss.xml",
+ "https://jfsdigital.org/category/blog/feed/",
+ "https://jg.gg/feed/",
+ "https://jg.sn.sg/index.xml",
+ "https://jgayfer.com/rss.xml",
+ "https://jgoodwin.net/index.xml",
+ "https://jguer.space/index.xml",
+ "https://jhalabi.com/feed.xml",
+ "https://jhalfie.blogspot.com/feeds/posts/default",
+ "https://jhalon.github.io/feed.xml",
+ "https://jhankins.dev/feed/feed.xml",
+ "https://jhatax.blogspot.com/feeds/posts/default",
+ "https://jherrlin.github.io/index.xml",
+ "https://jhey.dev/rss/rss.xml",
+ "https://jhftss.github.io/feed.xml",
+ "https://jibin.tech/rss.xml",
+ "https://jiby.tech/index.xml",
+ "https://jichu4n.com/posts/rss/",
+ "https://jiggerwit.wordpress.com/feed/",
+ "https://jilles.me/rss/",
+ "https://jim-mcbeath.blogspot.com/feeds/posts/default",
+ "https://jimcarroll.com/feed/",
+ "https://jimcofer.com/feed/",
+ "https://jimkang.com/weblog/feed.xml",
+ "https://jimlanescinedrome.com/feed",
+ "https://jimleff.blogspot.com/feeds/posts/default",
+ "https://jimmeruk.com/feed/",
+ "https://jimmitchell.org/feed/",
+ "https://jimmunroe.net/feed",
+ "https://jimpurbrick.com/feeds/rss/blog/index.html",
+ "https://jinyuz.dev/index.xml",
+ "https://jix.one/index.xml",
+ "https://jj.isgeek.net/feed.rss",
+ "https://jjacky.com/atom.xml",
+ "https://jjasghar.github.io/feed.xml",
+ "https://jjbeshara.com/feed/",
+ "https://jjrscott.com/atom.xml",
+ "https://jjude.com/atom.xml",
+ "https://jk-lee.com/rss.xml",
+ "https://jkirchartz.com/feed.xml",
+ "https://jklinger.co/feed/?type=rss",
+ "https://jkrumbiegel.com/index.xml",
+ "https://jlcollinsnh.com/feed/",
+ "https://jlelse.blog/.rss",
+ "https://jloh.co/index.xml",
+ "https://jlongster.com/feed.xml",
+ "https://jlozovei.dev/rss.xml",
+ "https://jlwagner.net/rss.php",
+ "https://jmablog.com/index.xml",
+ "https://jmanton.wordpress.com/feed/",
+ "https://jmarkpowell.com/feed/",
+ "https://jmatuszewski.com/feed.xml",
+ "https://jmglov.net/blog/atom.xml",
+ "https://jmlr.csail.mit.edu/jmlr.xml",
+ "https://jmmv.dev/feed.xml",
+ "https://jmoney.biz/feed/",
+ "https://jmreiche.github.io/feed.xml",
+ "https://jmtd.net/log/feed/",
+ "https://jmtirado.net/index.xml",
+ "https://jng.imagine27.com/index.xml",
+ "https://jnsgr.uk/posts/index.xml",
+ "https://jo-m.ch/index.xml",
+ "https://joanitad.github.io/feed.xml",
+ "https://joanwestenberg.com/blog?format=rss",
+ "https://joaoapps.com/feed/",
+ "https://joaomdmoura.com/feed.xml",
+ "https://joaopescada.com/feeds/articles.rss",
+ "https://jobjo.github.io/feed.xml",
+ "https://jodavaho.io/index.xml",
+ "https://jodywhitesides.com/feed/",
+ "https://joe-antognini.github.io/feed.xml",
+ "https://joe.cat/atom.xml",
+ "https://joeblogs.joeposnanski.com/feed",
+ "https://joeblu.com/index.xml",
+ "https://joecmarshall.com/index.xml",
+ "https://joecode.com/feed.xml",
+ "https://joecodes.com/feed",
+ "https://joeforshaw.com/blog.rss",
+ "https://joel.is/articles/rss",
+ "https://joelamyman.co.uk/feed.xml",
+ "https://joelchrono.xyz/feed.xml",
+ "https://joeldueck.com/feed.atom",
+ "https://joelgrus.com/feeds/atom.xml",
+ "https://joelhans.com/index.xml",
+ "https://joelhirst.blog/feed/",
+ "https://joellaity.com/feed.xml",
+ "https://joelx.com/feed/",
+ "https://joemoran.net/feed/",
+ "https://joeprevite.com/rss.xml",
+ "https://joeswoodworkingjourney.blogspot.com/feeds/posts/default",
+ "https://joevancleave.blogspot.com/feeds/posts/default",
+ "https://joeyh.name/blog/index.rss",
+ "https://joeyreyes.dev/rss.xml",
+ "https://johan.hal.se/feed.xml",
+ "https://johan.im/writings.xml",
+ "https://johanbove.info/feed.xml",
+ "https://johanneslederer.com/feed/",
+ "https://johanronsse.be/feed/",
+ "https://johansiebens.dev/index.xml",
+ "https://john-millikin.com/changes.xml",
+ "https://john.colagioia.net/blog/feed.xml",
+ "https://john.philpin.com/feed.xml",
+ "https://john.soban.ski/feeds/all.atom.xml",
+ "https://johnager.co.uk/feed/",
+ "https://johnathan.org/feed.xml",
+ "https://johnathanward.com/feed/",
+ "https://johncarlosbaez.wordpress.com/feed/",
+ "https://johnclare.blogspot.com/feeds/posts/default",
+ "https://johncodes.com/index.xml",
+ "https://johndiesattheend.com/feed/",
+ "https://johnewart.net/index.xml",
+ "https://johnhawks.net/weblog/rss/",
+ "https://johnhcochrane.blogspot.com/feeds/posts/default",
+ "https://johnjhacking.com/index.xml",
+ "https://johnjohnston.info/blog/feed/",
+ "https://johnlawrenceaspden.blogspot.com/feeds/posts/default",
+ "https://johnleach.co.uk/feed/",
+ "https://johnlindquist.com/rss.xml",
+ "https://johnmackintosh.net/feed.xml",
+ "https://johnmaconline.com/feed/",
+ "https://johnmathews.is/feed.xml",
+ "https://johnmenadue.com/feed/",
+ "https://johnmyleswhite.com/index.xml",
+ "https://johnnydecimal.com/rss.xml",
+ "https://johnnyrodgers.is/rss",
+ "https://johnpaulhernandez.com/feed/",
+ "https://johnpublic.mataroa.blog/rss/",
+ "https://johnquiggin.com/feed/",
+ "https://johns.codes/feed.xml",
+ "https://johnsonsrambler.wordpress.com/feed/",
+ "https://johnthenerd.com/blog/index.xml",
+ "https://johnweldon.com/index.xml",
+ "https://johnwickerson.wordpress.com/feed/",
+ "https://johnwilker.com/feed/",
+ "https://johnwiswell.blogspot.com/feeds/posts/default",
+ "https://johv.dk/blog.rss",
+ "https://johz.bearblog.dev/feed/?type=rss",
+ "https://joinmefortheride.com/feed/",
+ "https://joisig.com/feed.xml",
+ "https://jojoperceives.wordpress.com/feed/",
+ "https://jollyrogertelephone.com/feed/",
+ "https://jomasoftmarcel.blogspot.com/feeds/posts/default",
+ "https://jomo.tv/feed.xml",
+ "https://jon.sprig.gs/blog/feed",
+ "https://jonah.is/feed.rss",
+ "https://jonalmeida.com/atom.xml",
+ "https://jonas.brusman.se/rss.xml",
+ "https://jonas.do/feed.xml",
+ "https://jonasdn.blogspot.com/feeds/posts/default",
+ "https://jonasnick.github.io/atom.xml",
+ "https://jonasparnow.com/index.xml",
+ "https://jonathan.protzenko.fr/feed.xml",
+ "https://jonathanbayless.com/atom.xml",
+ "https://jonathanbgn.com/feed.xml",
+ "https://jonathancarter.org/feed/",
+ "https://jonathanchang.org/feed.xml",
+ "https://jonathangriffin.org/feed/",
+ "https://jonathanhaslett.com/feed",
+ "https://jonathankinlay.com/feed/",
+ "https://jonathanliu.me/feed/",
+ "https://jonathanmh.com/feed/feed.xml",
+ "https://jonathanpagel.com/feed/",
+ "https://jonathanspyer.com/feed/",
+ "https://jonathanweisberg.org/index.xml",
+ "https://jonathanwrotethis.wordpress.com/feed/",
+ "https://jonathas.com/feed.xml",
+ "https://jonchristopher.us/feed/",
+ "https://jondueck.ca/feed.xml",
+ "https://jonizquierdo.com/feed/",
+ "https://jonkuperman.com/feed/feed.xml",
+ "https://jonlennartaasenden.wordpress.com/feed/",
+ "https://jonleverrier.com/feeds/notes.rss",
+ "https://jonnegroni.com/feed/",
+ "https://jonpauluritis.com/feed.xml",
+ "https://jonreeve.com/feed.xml",
+ "https://jonsmalldon.wordpress.com/feed/",
+ "https://jonsully.net/rss.xml",
+ "https://jonwillia.ms/atom.xml",
+ "https://jonworth.eu/feed/",
+ "https://jonyablonski.com/index.xml",
+ "https://joonas.fi/feed.xml",
+ "https://joost.blog/feed/",
+ "https://joostdevblog.blogspot.com/feeds/posts/default",
+ "https://joph.in/feed/",
+ "https://jordancooper.blog/feed/",
+ "https://jordaneldredge.com/feed/rss.xml",
+ "https://jordemort.dev/atom.xml",
+ "https://jorenjoestar.github.io/index.xml",
+ "https://jorgearuv.dev/feed",
+ "https://jorgedelacruz.uk/feed/",
+ "https://jorgesanz.net/index.xml",
+ "https://jorin.me/index.xml",
+ "https://jornhub.dev/index.xml",
+ "https://josdejong.com/index.xml",
+ "https://josearenado.com/feed/feed.xml",
+ "https://josefbacik.github.io/feed.xml",
+ "https://josem.co/articles/index.xml",
+ "https://josenaranja.blogspot.com/feeds/posts/default",
+ "https://joseph8th.github.io/rss.xml",
+ "https://josephcwells.com/blog?format=rss",
+ "https://josephg.com/blog/rss/",
+ "https://josephm.dev/rss.xml",
+ "https://josephnoelwalker.com/rss/",
+ "https://josephpidala.com/feed/",
+ "https://josephshambrook.dev/rss.xml",
+ "https://josephta.me/feed/",
+ "https://josh.blog/feed",
+ "https://josh.works/atom.xml",
+ "https://joshblog.net/feed/",
+ "https://joshcollinsworth.com/api/rss.xml",
+ "https://joshcrain.io/feed.xml",
+ "https://joshgalt.com/feed/",
+ "https://joshghent.com/rss.xml",
+ "https://joshj.blog/feed/",
+ "https://joshreads.com/feed/",
+ "https://joshrichards.net/feed/",
+ "https://joshtronic.com/atom.xml",
+ "https://joshua.hu/feed.xml",
+ "https://joshuaclanton.dev/feed.xml",
+ "https://joshuagoodw.in/feed",
+ "https://joshuakeel.com/feed/",
+ "https://joshualoong.com/atom.xml",
+ "https://joshuarogers.net/index.xml",
+ "https://joshuatopolsky.tumblr.com/rss",
+ "https://joshuatshaffer.com/index.xml",
+ "https://joshuaweissburg.com/feed/",
+ "https://joshuawold.com/feed/",
+ "https://joshuawood.net/feeds/articles.xml",
+ "https://joshwcomeau.com/rss.xml",
+ "https://joshwithers.blog/feed.xml",
+ "https://joshworth.com/feed/",
+ "https://josiahparry.com/index.xml",
+ "https://jouni.kantola.se/feed.xml",
+ "https://journal.buzzusborne.com/rss",
+ "https://journal.dinobansigan.com/feed/",
+ "https://journal.infinitenegativeutility.com/feed/",
+ "https://journal.jatan.space/rss/",
+ "https://journal.paoloamoroso.com/feed/",
+ "https://journal.robbi.my/index.xml",
+ "https://journal.stuffwithstuff.com/rss.xml",
+ "https://journal.valeriansaliou.name/rss/",
+ "https://journeymansjournel.wordpress.com/feed/",
+ "https://jpadilla.com/feed/",
+ "https://jpawlik.com/blog/feed/",
+ "https://jpetazzo.github.io/atom.xml",
+ "https://jpieper.com/feed/",
+ "https://jpkoning.blogspot.com/feeds/posts/default",
+ "https://jpmartin.com/feed/",
+ "https://jpmens.net/atom.xml",
+ "https://jpminda.com/feed/",
+ "https://jpreston.xyz/feed.xml",
+ "https://jqpublicblog.com/feed/",
+ "https://jqwhitcomb.com/feed",
+ "https://jreypo.io/feed.xml",
+ "https://jrhawley.ca/feed.xml",
+ "https://jriddell.org/feed/",
+ "https://jrients.blogspot.com/feeds/posts/default",
+ "https://jrock.us/posts/index.xml",
+ "https://jross.me/rss",
+ "https://jrott.com/index.xml",
+ "https://jrs-s.net/feed/",
+ "https://jrsinclair.com/index.rss",
+ "https://jrvarma.wordpress.com/feed/",
+ "https://jsavage.xyz/feed/",
+ "https://jsensarma.com/feed/",
+ "https://jshakespeare.com/posts/index.xml",
+ "https://jsomers.net/blog/feed",
+ "https://json.blog/feed.xml",
+ "https://jsrn.net/feed.xml",
+ "https://jsteinhardt.wordpress.com/feed/",
+ "https://jsutton.co.uk/rss/",
+ "https://jszym.com/index.xml",
+ "https://jtaby.com/feed/",
+ "https://jtangovc.com/feed/",
+ "https://jtimberman.housepub.org/feed.xml",
+ "https://jtp.io/feed.xml",
+ "https://juan.al/index.xml",
+ "https://juanitorduz.github.io/index.xml",
+ "https://juansilva.art/feed/",
+ "https://juanuys.com/feed.xml",
+ "https://judithcurry.com/feed/",
+ "https://judithvanstegeren.com/blog/atom.xml",
+ "https://juffalow.com/blog/rss.xml",
+ "https://juhaliikala.com/feed.xml",
+ "https://jukkaniiranen.com/feed/",
+ "https://julesh.com/feed/",
+ "https://juli.bloggi.co/feed",
+ "https://juliabausenhardt.com/feed/",
+ "https://julian-hoffman.com/feed/",
+ "https://julian.bearblog.dev/feed/?type=rss",
+ "https://julian.digital/feed/",
+ "https://julianstark.de/feed/",
+ "https://julianwachholz.dev/feed/?type=rss",
+ "https://julianyap.com/index.xml",
+ "https://juliasilge.com/index.xml",
+ "https://juliawise.net/feed/",
+ "https://julien-brionne.fr/feed.xml",
+ "https://juliohm.github.io/feed.xml",
+ "https://juliu.is/rss.xml",
+ "https://jumpespjump.blogspot.com/feeds/posts/default",
+ "https://jumpherocomic.com/rss/",
+ "https://junaidqadir.com/feed",
+ "https://junction10.wordpress.com/feed/",
+ "https://junegunn.kr/feed/",
+ "https://jungu.me/index.xml",
+ "https://junkcharts.typepad.com/junk_charts/atom.xml",
+ "https://junkfoodscience.blogspot.com/feeds/posts/default",
+ "https://jupblb.prose.sh/rss",
+ "https://juraph.com/index.xml",
+ "https://juretriglav.si/rss/",
+ "https://jurgen.si/feed.xml",
+ "https://jurian.slui.mn/posts/index.xml",
+ "https://justagirlandherblog.com/feed/",
+ "https://justalittlefurther.com/just-a-little-further?format=rss",
+ "https://justanotherelectronicsblog.com/?feed=rss2",
+ "https://justatheory.com/feed.xml",
+ "https://justi.cz/feed.xml",
+ "https://justin.abrah.ms/rss.xml",
+ "https://justin.azoff.dev/index.xml",
+ "https://justin.poehnelt.com/feed/all.xml",
+ "https://justin.searls.co/atom.xml",
+ "https://justinas.org/feeds/all.atom.xml",
+ "https://justindomke.wordpress.com/feed/",
+ "https://justine.lol/rss.xml",
+ "https://justinferriman.com/feed/",
+ "https://justingarrison.com/index.xml",
+ "https://justinhj.github.io/feed.xml",
+ "https://justinjackson.ca/feed",
+ "https://justinjaffray.com/blog/index.xml",
+ "https://justinmayer.com/feeds/all.atom.xml",
+ "https://justinmiller.io/index.xml",
+ "https://justinnoel.dev/rss/",
+ "https://justinpombrio.net/feed.xml",
+ "https://justinribeiro.com/data/chronicle/index.xml",
+ "https://justinsimoni.com/feed/",
+ "https://justinsomnia.org/feed/atom/",
+ "https://justintaft.com/feed",
+ "https://justkitinc.com/feed/",
+ "https://justmarkup.com/feed/feed.xml",
+ "https://justtesting.org/rss",
+ "https://justthesocialfacts.blogspot.com/feeds/posts/default",
+ "https://justynadorsz.com/feed",
+ "https://jvalleroy.me/wordpress/?feed=rss2",
+ "https://jvieker.com/index.xml",
+ "https://jvns.ca/atom.xml",
+ "https://jwgoerlich.com/feed/",
+ "https://jwie.be/feed.xml",
+ "https://jwillmer.de/feed.xml",
+ "https://jwmason.org/feed/",
+ "https://jxself.org/rss20.xml",
+ "https://jyelewis.com/rss.xml",
+ "https://jyriand.com/index.xml",
+ "https://k.ernel.org/atom.xml",
+ "https://k1024.org/index.atom",
+ "https://k3tan.com/rss.xml",
+ "https://k3xec.com/index.xml",
+ "https://ka7oei.blogspot.com/feeds/posts/default",
+ "https://kaashif.co.uk/feeds/all.atom.xml",
+ "https://kabirgoel.com/feed/feed.xml",
+ "https://kadirilkimen.com/feed/",
+ "https://kae.si/feed.xml",
+ "https://kafkaesqueblog.com/feed/",
+ "https://kaggsysbookishramblings.wordpress.com/feed/",
+ "https://kaikunze.de/index.xml",
+ "https://kaiomagalhaes.com/rss",
+ "https://kaitlinmaud.com/home?format=rss",
+ "https://kajic.com/rss",
+ "https://kajsotala.fi/feed/",
+ "https://kalechips.net/RSS.xml",
+ "https://kallmanparry.com/feed/",
+ "https://kambryapettit.com/feed/",
+ "https://kamranicus.com/rss/",
+ "https://kandr3s.co/.rss",
+ "https://kangminsuk.com/blog/index.xml",
+ "https://kapowskireads.com/feed/",
+ "https://kapowskireads.wordpress.com/feed/",
+ "https://karaman.is/blog?format=rss",
+ "https://karan.org/index.xml",
+ "https://karecha.com/index.xml",
+ "https://karelvo.com/rss.xml",
+ "https://karelzak.blogspot.com/feeds/posts/default",
+ "https://karimjedda.com/rss/",
+ "https://karl-voit.at/feeds/lazyblorg-all.atom_1.0.links-and-content.xml",
+ "https://karla.io/feed.xml",
+ "https://karlitschek.de/index.xml",
+ "https://karmanyaah.malhotra.cc/feed.xml",
+ "https://karolgalanciak.com/feed.xml",
+ "https://karolina.andersdotter.cc/category/english/feed/",
+ "https://karpathy.github.io/feed.xml",
+ "https://karthikkaranth.me/index.xml",
+ "https://karthinks.com/index.xml",
+ "https://kaspa.rs/rss/",
+ "https://kaspars.net/feed",
+ "https://kasprowicz.pro/index.xml",
+ "https://kaszkowiak.org/en/blog/index.xml",
+ "https://katafrakt.me/feed.xml",
+ "https://katcodes.blog/feed/",
+ "https://kateheartfield.com/feed/",
+ "https://katemacdonald.net/feed/",
+ "https://kats-garden.nz/feed",
+ "https://katydecorah.com/feed.xml",
+ "https://kau.sh/feed.xml",
+ "https://kaue.me/feed.xml",
+ "https://kaukas.mataroa.blog/rss/",
+ "https://kaustubh.page/index.xml",
+ "https://kavita-ganesan.com/feed/atom/",
+ "https://kazlauskas.me/feed.atom",
+ "https://kbbblog.tumblr.com/rss",
+ "https://kbr.sh/rss/feed.xml",
+ "https://kchodorow.com/feed/",
+ "https://kchousos.github.io/index.xml",
+ "https://kcorum.com/feed/",
+ "https://kdave.github.io/rss-all.xml",
+ "https://kdepepo.wordpress.com/feed/",
+ "https://kdgregory.com/rss.xml",
+ "https://kdheepak.com/blog/index.xml",
+ "https://kean.blog/feed.xml",
+ "https://keathley.io/feed.xml",
+ "https://keenen.xyz/rss/",
+ "https://keerthanapg.com/index.xml",
+ "https://keet.wordpress.com/feed/",
+ "https://keithclark.co.uk/feed.xml",
+ "https://keithjgrant.com/posts/index.xml",
+ "https://keithjlang.com/feed/",
+ "https://kejk.tech/rss.xml",
+ "https://keke.dev/feed.xml",
+ "https://kelake.org/feed/",
+ "https://kellanem.com/feed.xml",
+ "https://kellblog.com/feed/",
+ "https://kellyhobkirk.com/feed/",
+ "https://kellysutton.com/feed.xml",
+ "https://kelvingreen.blogspot.com/feeds/posts/default",
+ "https://ken.arneson.name/feed/atom/",
+ "https://ken.fyi/feed.rss",
+ "https://keningzhu.com/journal?format=rss",
+ "https://kenkantzer.com/feed/",
+ "https://kenlane.substack.com/feed",
+ "https://kenlevine.blogspot.com/feeds/posts/default",
+ "https://kenmacleod.blogspot.com/feeds/posts/default",
+ "https://kenny.wtf/rss.xml",
+ "https://kensegall.com/feed/",
+ "https://kentcdodds.com/blog/rss.xml",
+ "https://kenthendricks.com/feed/",
+ "https://kentindell.github.io/feed.xml",
+ "https://kentnerburn.com/feed/",
+ "https://kenwagatsuma.com/en/blog/rss.xml",
+ "https://kerkour.com/feed.xml",
+ "https://kernelcurry.com/index.xml",
+ "https://kernelshaman.blogspot.com/feeds/posts/default",
+ "https://kerosyn.link/feed/",
+ "https://kerrygrace.com.au/feed/",
+ "https://kersed.net/index.xml",
+ "https://ketansingh.me/index.xml",
+ "https://ketanvijayvargiya.com/index.xml",
+ "https://kettanaito.com/blog/rss.xml",
+ "https://keunwoo.com/feed.atom",
+ "https://keunwoochoi.wordpress.com/feed/",
+ "https://kevbot.xyz/feed.xml",
+ "https://kevin.burke.dev/feed/",
+ "https://kevin.deldycke.com/feed.atom",
+ "https://kevin.me/feed/",
+ "https://kevinanderson.nl/feed/",
+ "https://kevinbonham.blogspot.com/feeds/posts/default",
+ "https://kevinchen.co/feed.xml",
+ "https://kevincox.ca/feed.atom",
+ "https://kevingal.com/feed.xml",
+ "https://kevingrandjean.ch/index.xml",
+ "https://kevinholler.com/feed/",
+ "https://kevinhq.com/index.xml",
+ "https://kevinisageek.org/feed/index.xml",
+ "https://kevinjalbert.com/feed.xml",
+ "https://kevinjmurphy.com/posts/index.xml",
+ "https://kevinkle.in/index.xml",
+ "https://kevinlawler.com/feed",
+ "https://kevinlynagh.com/feed.xml",
+ "https://kevinmahoney.co.uk/feed.xml",
+ "https://kevinmontrose.com/feed/",
+ "https://kevinsmith.io/rss.xml",
+ "https://kevinspencer.org/posts/feed/",
+ "https://kevinstandagephotography.wordpress.com/feed/",
+ "https://kevq.uk/feed",
+ "https://kevquirk.com/feed",
+ "https://kevroletin.github.io/feed.xml",
+ "https://kevuhnn.com/feed/",
+ "https://kewah.com/rss.xml",
+ "https://keydiscussions.com/feed/",
+ "https://keyj.emphy.de/feed/",
+ "https://keymaterial.net/feed/",
+ "https://kguttag.com/feed/",
+ "https://khalidadance.com/feed/",
+ "https://khamidou.com/atom.xml",
+ "https://khanlou.com:443/feed/",
+ "https://khromov.se/feed",
+ "https://kickin-the-darkness.com/feed/",
+ "https://kidger.site/index.xml",
+ "https://kidsbricks.wordpress.com/feed/",
+ "https://kieranhealy.org/index.xml",
+ "https://kieranmcguire.uk/rss.xml",
+ "https://kiko.io/atom.xml",
+ "https://kilianvalkhof.com/feed/",
+ "https://kiljan.org/posts/index.xml",
+ "https://kimberlyhirsh.com/feed.xml",
+ "https://kimcastillo.com/feed/",
+ "https://kimchiii.space/rss.xml",
+ "https://kimh.github.io/feed.xml",
+ "https://kimimithegameeatingshemonster.com/feed/",
+ "https://kimingram.com/feed.xml",
+ "https://kimmo.blog/rss.xml",
+ "https://kinduff.com/feed.xml",
+ "https://kinocow.com/feed/",
+ "https://kinoshita.eti.br/feed.xml",
+ "https://kinvolk.io/blog/index.xml",
+ "https://kipp.ly/atom.xml",
+ "https://kiramclean.com/feed.xml",
+ "https://kirillplatonov.com/feed.xml",
+ "https://kirillunlimited.com/feed.xml",
+ "https://kiriska.com/feed/",
+ "https://kirkville.com/feed/",
+ "https://kirstenhacker.wordpress.com/feed/",
+ "https://kirstenhan.com/feed/",
+ "https://kislayverma.com/feed/",
+ "https://kitchen-sink.kwakk.info/feed/",
+ "https://kitctf.de/feed.xml",
+ "https://kiteyre.com/feed/",
+ "https://kittygiraudel.com/rss/index.xml",
+ "https://kiwidog.me/feed/",
+ "https://kiwihellenist.blogspot.com/feeds/posts/default",
+ "https://kizu514.com/blog/feed/",
+ "https://kj7nzl.net/blog/feed/",
+ "https://kjellv.com/feed/",
+ "https://kjelsrud.dev/rss.xml",
+ "https://kkovacs.eu/index.xml",
+ "https://klaig.blogspot.com/feeds/posts/default",
+ "https://klatz.co/feed.xml",
+ "https://kleinfreund.de/feed.xml",
+ "https://klimchuk.dev/index.xml",
+ "https://klinger.io/rss.xml",
+ "https://klondike.es/klog/feed/",
+ "https://kmicinski.com/feed.xml",
+ "https://kmitov.com/feed/",
+ "https://kn100.me/posts/index.xml",
+ "https://knasmueller.net/feed",
+ "https://kndrck.co/index.xml",
+ "https://knhash.in/feed.xml",
+ "https://kniebes.com/rss",
+ "https://knowingless.com/feed/",
+ "https://knowler.dev/feed.xml",
+ "https://knowwhereconsulting.co.uk/feed/",
+ "https://knpw.rs/rss.xml",
+ "https://koaning.io/feed.xml",
+ "https://kobzol.github.io/feed.xml",
+ "https://koenvangilst.nl/feed.xml",
+ "https://kohanikin.com/pub/rss/mainblog.xml",
+ "https://kojenov.com/atom.xml",
+ "https://kojobaffoe.com/feed/",
+ "https://kokizzu.blogspot.com/feeds/posts/default",
+ "https://kokomins.wordpress.com/feed/",
+ "https://kokorobot.ca/links/rss.xml",
+ "https://kolesnikov.se/news.atom",
+ "https://koljapluemer.com/feed.xml",
+ "https://konradkruk.com/rss.xml",
+ "https://konradybcio.pl/index.xml",
+ "https://kopimi.com/feed/",
+ "https://koprowski.it/rss.xml",
+ "https://koralatov.com/rss",
+ "https://korayer.de/feed.xml",
+ "https://korbonits.com/feed.xml",
+ "https://kortina.nyc/atom.xml",
+ "https://kosmosghost.github.io/posts/index.xml",
+ "https://kostasbariotis.com/rss.xml",
+ "https://kothariatit.com/feed/",
+ "https://kotlinexpertise.com/feed/",
+ "https://kpwags.com/rss/atom.xml",
+ "https://krabf.com/blog/index.xml",
+ "https://kramdown.gettalong.org/news.atom",
+ "https://krausefx.com/feed.xml",
+ "https://krebsonsecurity.com/feed/",
+ "https://krishallett.wordpress.com/feed/",
+ "https://krishashok.me/feed/",
+ "https://kristaps.me/feed.rss",
+ "https://kristapsmors.com/feed",
+ "https://kristerw.github.io/feed.xml",
+ "https://kristinberkey-abbott.blogspot.com/feeds/posts/default",
+ "https://kristoff.it/index.xml",
+ "https://krondo.com/feed/",
+ "https://krypt3ia.wordpress.com/feed/",
+ "https://kryptokommun.ist/feed.xml",
+ "https://krypton.ninja/atom.xml",
+ "https://krystalgamer.github.io/feed.xml",
+ "https://krzysztofzuraw.com/feed.xml",
+ "https://kstefanj.github.io/feed.xml",
+ "https://ktheory.com/rss.xml",
+ "https://ktinboulder.com/feed/",
+ "https://ktkaufman03.github.io/feed.xml",
+ "https://kuenzi.dev/feed.xml",
+ "https://kukicola.io/feed.xml",
+ "https://kula.blog/feed/feed.xml",
+ "https://kundor.github.io/feed.xml",
+ "https://kunjbio.wordpress.com/feed/",
+ "https://kurtmckee.org/feed/",
+ "https://kushaldas.in/rss.xml",
+ "https://kusma.xyz/blog/index.xml",
+ "https://kvark.github.io/feed.xml",
+ "https://kver.wordpress.com/feed/",
+ "https://kvfrans.com/rss/",
+ "https://kvibber.com/feed.xml",
+ "https://kwcodes.com/rss/",
+ "https://kwokchain.com/feed/",
+ "https://kwon.nyc/index.xml",
+ "https://kwoted.wordpress.com/feed/",
+ "https://kylebarron.dev/rss.xml",
+ "https://kylecordes.com/feed",
+ "https://kylejones.io/rss.xml",
+ "https://kylekukshtel.com/feed.rss",
+ "https://kylepiira.com/feed/",
+ "https://kyleplatt.com/rss/",
+ "https://kylesethgray.com/rss/",
+ "https://kyleshevlin.com/rss.xml",
+ "https://kylewill.blog/rss/",
+ "https://kyrofa.com/index.xml",
+ "https://kzimmermann.0x.no/articles/atom.xml",
+ "https://l-o-o-s-e-d.net/rss/rss.xml",
+ "https://lab.ktemkin.com/index.xml",
+ "https://lab.whitequark.org/atom.xml",
+ "https://labnotes.org/rss/",
+ "https://labs.steren.fr/atom.xml",
+ "https://lachlanallison.com/index.xml",
+ "https://lacker.io/feed.xml",
+ "https://laedit.net/atom/",
+ "https://laeri.me/feed.rss",
+ "https://laforge.gnumonks.org/blog/rss.xml",
+ "https://lagomor.ph/posts/index.xml",
+ "https://lahosken.san-francisco.ca.us/new/atom.xml",
+ "https://laker.tech/feed.xml",
+ "https://lambdabytes.io/index.xml",
+ "https://lambdacreate.com/static/feed.xml",
+ "https://lambdaland.org/index.xml",
+ "https://lambdastrength.com/feed",
+ "https://lancashirepast.com/feed/",
+ "https://lancewicks.com/feed/",
+ "https://landaire.net/atom.xml",
+ "https://landave.io/post/index.xml",
+ "https://landreville.blog/feed/",
+ "https://langexplr.blogspot.com/feeds/posts/default",
+ "https://langsoul.com/feed/",
+ "https://language-and-innovation.com/feed/",
+ "https://languagehat.com/feed/",
+ "https://languagelog.ldc.upenn.edu/nll/?feed=rss2",
+ "https://lanie.dev/index.xml",
+ "https://lanius.dev//feed.xml",
+ "https://lannyland.blogspot.com/feeds/posts/default",
+ "https://lanraccoon.com/feed/",
+ "https://lanziani.com/index.xml",
+ "https://laorencha.blogspot.com/feeds/posts/default",
+ "https://lapcatsoftware.com/articles/atom.xml",
+ "https://laplab.me/posts/index.xml",
+ "https://larahogan.me/feed.xml",
+ "https://largedatabank.com/index.xml",
+ "https://largeheartedboy.com/feed/",
+ "https://larrycuban.wordpress.com/feed/",
+ "https://larrylittlefield.wordpress.com/feed/",
+ "https://larryludwig.com/feed/",
+ "https://larrysalibra.com/blog/rss/",
+ "https://larrysanger.org/feed/",
+ "https://lars.com/feed.xml",
+ "https://lars.ingebrigtsen.no/feed/",
+ "https://larsmagnus.co/feed.xml",
+ "https://lassala.net/feed/",
+ "https://lastlights.net/feed/",
+ "https://laststandonzombieisland.com/feed/",
+ "https://lateralthinkingtechnology.wordpress.com/feed/",
+ "https://latlong.blog/feeds/atom.xml",
+ "https://laudatortemporisacti.blogspot.com/feeds/posts/default",
+ "https://laughingmeme.org/feed.xml",
+ "https://laurablankenship.net/blog/feed/",
+ "https://laurakalbag.com/posts/index.xml",
+ "https://lauramcinerney.com/feed/",
+ "https://laurasmiscmusings.blogspot.com/feeds/posts/default",
+ "https://laurelsplutoblog.blogspot.com/feeds/posts/default",
+ "https://lauren.vortex.com/feed",
+ "https://laurencetennant.com/atom.xml",
+ "https://laurenoakdenrayner.com/feed/",
+ "https://laurent.le-brun.eu/blog/.rss",
+ "https://lav.io/index.xml",
+ "https://law.gmnz.xyz/feed.xml",
+ "https://lawler.io/feeds/all.atom.xml",
+ "https://lawrencecpaulson.github.io/feed.xml",
+ "https://lawver.net/feed/",
+ "https://lazybear.io/index.xml",
+ "https://lazydevstories.com/index.xml",
+ "https://lazyprogrammer.me/feed/",
+ "https://lbj20.blogspot.com/feeds/posts/default",
+ "https://lblutherie.blogspot.com/feeds/posts/default",
+ "https://lchsk.com/posts.xml",
+ "https://ldeming.posthaven.com/posts.atom",
+ "https://ldstephens.me/feed/",
+ "https://lea.verou.me/feed.xml",
+ "https://leadership.garden/index.xml",
+ "https://leahneukirchen.org/blog/index.atom",
+ "https://leancrew.com/all-this/feed/",
+ "https://leanrada.com/rss.xml",
+ "https://leapfrog.nl/blog/feed/",
+ "https://learnanalyticshere.wordpress.com/feed/",
+ "https://learnbyexample.github.io/atom.xml",
+ "https://learnersbucket.com/feed/",
+ "https://learnetto.com/blog/rss",
+ "https://learningfrommymistakesenglish.blogspot.com/feeds/posts/default",
+ "https://learnings.aleixmorgadas.dev/feed",
+ "https://learningspy.co.uk/feed/",
+ "https://learnwithme.co/feed/",
+ "https://leastprivilege.com/feed/",
+ "https://leaverou.me/feed/",
+ "https://leblancfg.com/feeds/all.atom.xml",
+ "https://lebo.io/atom.xml",
+ "https://lecoqdewallst.fr/feed/",
+ "https://ledgersmbdev.blogspot.com/feeds/posts/default",
+ "https://lee-perry.co.uk/feed",
+ "https://leebutterman.com/feed.xml",
+ "https://leebyron.com/til/feed.xml",
+ "https://leejo.github.io/feed.xml",
+ "https://leekelleher.com/feed/",
+ "https://leeorengel.com/feed/",
+ "https://leesareneehall.com/feed/",
+ "https://lefred.be/feed/",
+ "https://left-and-to-the-back.blogspot.com/feeds/posts/default",
+ "https://leftfold.tech/feed.xml",
+ "https://legends2k.github.io/note/index.xml",
+ "https://leifgehrmann.com/atom.xml",
+ "https://leisurepurpose.wordpress.com/feed/",
+ "https://lemire.me/blog/feed/",
+ "https://lemonandlively.com/feed/",
+ "https://lemonfold.io/blog/atom.xml",
+ "https://lengrand.fr/rss/",
+ "https://lenholgate.com/index.xml",
+ "https://lennygale.com/feed/",
+ "https://leo.fm/posts/index.xml",
+ "https://leoglowacki.com/feed/",
+ "https://leoloso.com/feed.xml",
+ "https://leonardmaltin.com/feed/",
+ "https://leoniewise.com/feed/",
+ "https://leontrolski.github.io/leontrolski.rss",
+ "https://leosstemhacks.wordpress.com/feed/",
+ "https://lerner.co.il/feed/",
+ "https://leshow.github.io/index.xml",
+ "https://lesleylai.info/rss.xml",
+ "https://leslie.dev/feed.xml",
+ "https://lesslikely.com/index.xml",
+ "https://lessthan1000followers.com/feed/",
+ "https://lethain.com/feeds.xml",
+ "https://lethalguitar.wordpress.com/feed/",
+ "https://letmypeoplecode.com/feed/",
+ "https://letra.studio/feed.xml",
+ "https://letsmeetin.space/index.xml",
+ "https://letterformarchive.org/news/feed/",
+ "https://letterstoanewdeveloper.com/feed/",
+ "https://levellers.blog/feed/",
+ "https://levels.io/rss/",
+ "https://leviconrad.blog/feed/",
+ "https://levimcg.com/feed.xml",
+ "https://levpaul.com/index.xml",
+ "https://lewandowski.io/atom.xml",
+ "https://lewisandquark.tumblr.com/rss",
+ "https://lewisdale.dev/feed/",
+ "https://lewisq.com/feed/",
+ "https://lewissbaker.github.io/feed.xml",
+ "https://lexi-lambda.github.io/feeds/all.atom.xml",
+ "https://lflank.wordpress.com/feed/",
+ "https://lgug2z.com/index.xml",
+ "https://lh-hantrakul.com/feed/",
+ "https://lh3.github.io/atom.xml",
+ "https://lhzhang.com/atom.xml",
+ "https://liam-on-linux.dreamwidth.org/data/rss",
+ "https://liam-on-linux.livejournal.com/data/rss",
+ "https://liamrosen.com/feed/",
+ "https://librarianshipwreck.wordpress.com/feed/",
+ "https://lichvanwinkle.blogspot.com/feeds/posts/default",
+ "https://liesandstartuppr.blogspot.com/feeds/posts/default",
+ "https://life-longlearner.com/feed/",
+ "https://lifeofpablo.com/feed/page:feed.xml",
+ "https://lifeonmagrs.blogspot.com/feeds/posts/default",
+ "https://lightfrom.space/rss/",
+ "https://lihautan.com/rss.xml",
+ "https://likejazz.com/rss",
+ "https://likepunkneverhappened.blogspot.com/feeds/posts/default",
+ "https://lilianweng.github.io/index.xml",
+ "https://lilura1.blogspot.com/feeds/posts/default",
+ "https://lime360.bearblog.dev/feed/?type=rss",
+ "https://limited.systems/atom.xml",
+ "https://limitedresults.com/feed/",
+ "https://limpkin.fr/index.php",
+ "https://lincolnmullen.com/blog/index.xml",
+ "https://linderud.dev/blog/index.xml",
+ "https://linebender.org/atom.xml",
+ "https://lingnik.com/feed.xml",
+ "https://linisnil.com/feed/",
+ "https://links.net/atom.xml",
+ "https://linoscope.github.io/index.xml",
+ "https://linus.coffee/index.xml",
+ "https://linus.dev/feed.xml",
+ "https://linusrogge.com/rss.xml",
+ "https://linuxczar.net/index.xml",
+ "https://linuximpact.com/feed.xml",
+ "https://linuxjedi.co.uk/feed/",
+ "https://lionoftheblogosphere.wordpress.com/feed/",
+ "https://liorpachter.wordpress.com/feed/",
+ "https://liorsinai.github.io/feed.xml",
+ "https://lipanski.com/feed.xml",
+ "https://lipkowski.com/feed/",
+ "https://liquidat.wordpress.com/feed/",
+ "https://lisacharlottemuth.com/atom.xml",
+ "https://lisamelton.net/feed/",
+ "https://lisaqin.com/feed/",
+ "https://lisilinhart.info/feed.xml",
+ "https://lisp-univ-etc.blogspot.com/feeds/posts/default",
+ "https://lispblog.xach.com/rss",
+ "https://lisperator.net/atom",
+ "https://listenofthe.day/feed.xml",
+ "https://lisyarus.github.io/blog/feed.xml",
+ "https://literarybritain.co.uk/feed/",
+ "https://literaryforge.blog/feed/",
+ "https://literaryworkshop.wordpress.com/feed/",
+ "https://literaticat.tumblr.com/rss",
+ "https://litherum.blogspot.com/feeds/posts/default",
+ "https://little-scale.blogspot.com/feeds/posts/default",
+ "https://littlecosm.com/feed/",
+ "https://littlecottonrabbits.typepad.co.uk/my_weblog/atom.xml",
+ "https://littlegreenviper.com/feed/",
+ "https://littlekendra.com/sqlcomics/rss.xml",
+ "https://littlemaninmyhead.wordpress.com/feed/",
+ "https://live.julik.nl/feed.atom.xml",
+ "https://liveatthewitchtrials.blogspot.com/feeds/posts/default",
+ "https://livefreeordichotomize.com/index.xml",
+ "https://livelaugh.blog/rss.xml",
+ "https://liveoverflow.com/rss/",
+ "https://livesrunning.wordpress.com/feed/",
+ "https://livingafi.com/feed/",
+ "https://livinglondonhistory.com/feed/",
+ "https://livingstingy.blogspot.com/feeds/posts/default",
+ "https://livingwithmachines.ac.uk/latest/feed/",
+ "https://liza.io/index.xml",
+ "https://lizclimo.tumblr.com/rss",
+ "https://lizdenys.com/feeds/atom.xml",
+ "https://lizengland.com/blog/feed/",
+ "https://lizkeogh.com/feed/",
+ "https://ljpuk.net/feed/",
+ "https://ljvmiranda921.github.io/feed.xml",
+ "https://lkhill.com/feed/index.xml",
+ "https://lkj.li/index.xml",
+ "https://llamasandmystegosaurus.blogspot.com/feeds/posts/default",
+ "https://llewellynfalco.blogspot.com/feeds/posts/default",
+ "https://llewelynmorgan.com/feed/",
+ "https://llogiq.github.io/feed.xml",
+ "https://llunak.blogspot.com/feeds/posts/default",
+ "https://ln.hixie.ch/rss/html",
+ "https://lobsterpot.com.au/feed/",
+ "https://localghost.dev/feed.xml",
+ "https://localheinz.com/feed.xml",
+ "https://lockwood.dev/feed.xml",
+ "https://lodiplanting.com/feed/",
+ "https://log.bahnfreikartoffelbrei.de/rss.xml",
+ "https://log.beshr.com/atom.xml",
+ "https://log.fundamental-code.com/feed.xml",
+ "https://log.kradeelav.com/feed",
+ "https://log.schemescape.com/feed.xml",
+ "https://logangee.net/feed.rss",
+ "https://loganlenz.com/feed/",
+ "https://loganmarchione.com/index.xml",
+ "https://logarithmichistory.wordpress.com/feed/",
+ "https://logbuch.c-base.org/feed",
+ "https://logical.li/blog/rss.xml",
+ "https://logicaltypes.blogspot.com/feeds/posts/default",
+ "https://logr.cogley.info/index.xml",
+ "https://loic.breathful.org/feed/",
+ "https://loige.co/rss.xml",
+ "https://lokl.dev/index.xml",
+ "https://lolcads.github.io/index.xml",
+ "https://lolindrath.com/index.xml",
+ "https://lolware.net/rss.xml",
+ "https://lonami.dev/blog/atom.xml",
+ "https://londonhistorians.wordpress.com/feed/",
+ "https://londonjazzcollector.wordpress.com/feed/",
+ "https://longest.voyage/index.xml",
+ "https://longintuition.com/feed.xml",
+ "https://longliveruby.com/feed/",
+ "https://longstride.net/feed.xml",
+ "https://longwayaround.org.uk/feeds/all.rss.xml",
+ "https://loomcom.com/blog/atom.xml",
+ "https://lopespm.com/atom.xml",
+ "https://lord.io/feed.xml",
+ "https://lord.technology/feed.xml",
+ "https://lordmatt.co.uk/feed/",
+ "https://lorenzocesana.xyz/index.xml",
+ "https://lorenzopieri.com/feed.xml",
+ "https://lorettachase.com/blog?format=rss",
+ "https://lornajane.net/feed",
+ "https://losangelestheatres.blogspot.com/feeds/posts/default",
+ "https://losingfight.com/blog/feed",
+ "https://lostfocus.de/feed/",
+ "https://lostgarden.home.blog/feed",
+ "https://lostintransit.se/feed/",
+ "https://lostletters.neocities.org/feed.xml",
+ "https://lostmsu.github.io/feed.xml",
+ "https://lottalinuxlinks.com/feed.xml",
+ "https://loudpoet.com/feed/",
+ "https://loufranco.com/feed",
+ "https://louiskirsch.com/feed.xml",
+ "https://loungeruminator.net/feed/",
+ "https://loup-vaillant.fr/updates.xml",
+ "https://loureviews.blog/feed/",
+ "https://louwrentius.com/feed/all.atom.xml",
+ "https://lovebloodrhetoric.com/feed/",
+ "https://loveiszero.net/?feed=atom",
+ "https://lovelyaudiobooks.info/feed/",
+ "https://loveofallwisdom.com/feed/",
+ "https://lowendmac.com/feed/",
+ "https://lowleveldesign.wordpress.com/feed/",
+ "https://lowmess.com/blog/",
+ "https://lsferreira.net/index.xml",
+ "https://lteo.net/atom.xml",
+ "https://lubna.dev/articles/",
+ "https://lucamarx.com/blog/rss.xml",
+ "https://lucapette.me/atom.xml",
+ "https://lucas-schiavini.com/rss/",
+ "https://lucas.art/blog/rss/",
+ "https://lucas03.com/rss.xml",
+ "https://lucasfcosta.com/feed.xml",
+ "https://lucassifoni.info/rss.xml",
+ "https://lucaswoltmann.de/blog/feed.xml",
+ "https://lucatrevisan.wordpress.com/feed/",
+ "https://lucteo.ro/feed.xml",
+ "https://lucumr.pocoo.org/feed.atom",
+ "https://lucybellwood.com/feed/",
+ "https://ludusnovus.net/feed/",
+ "https://luetkemj.github.io/feed.xml",
+ "https://lugassy.net/feed",
+ "https://lughat.blogspot.com/feeds/posts/default",
+ "https://luhr.co/feed.xml",
+ "https://luis.zip/blog/index.xml",
+ "https://luisabaltazar.com/feed/",
+ "https://luizdepra.dev/index.xml",
+ "https://lukakerr.github.io/feed.xml",
+ "https://lukas.zapletalovi.com/atom.xml",
+ "https://lukaswerner.com/feed.xml",
+ "https://lukazi.blogspot.com/feeds/posts/default",
+ "https://luke.hsiao.dev/atom.xml",
+ "https://lukealexdavis.co.uk/blog.xml",
+ "https://lukeb.co.uk/rss.xml",
+ "https://lukebennett13.wordpress.com/feed/",
+ "https://lukehansford.me/feed.xml",
+ "https://lukelowrey.com/rss/",
+ "https://lukemerrett.com/rss/",
+ "https://lukemuehlhauser.com/feed/",
+ "https://lukeplant.me.uk/blog/atom/index.xml",
+ "https://lukesalamone.github.io/index.xml",
+ "https://lukesempire.com/feed.xml",
+ "https://lukesingham.com/feed.xml",
+ "https://lukesmith.xyz/index.xml",
+ "https://lukespear.co.uk/index.xml",
+ "https://luketully.ca/rss/",
+ "https://lumberjaph.net/feed/",
+ "https://lumbland2.blogspot.com/feeds/posts/default",
+ "https://lunar-phase.the-comic.org/rss/",
+ "https://lunaticobscurity.blogspot.com/feeds/posts/default",
+ "https://lupinia.net/feed.rss",
+ "https://luqman.ca/atom.xml",
+ "https://lushprojects.com/blog/feed/",
+ "https://luten.dev/feed.xml",
+ "https://luxagraf.net/feed.xml",
+ "https://lwn.net/headlines/newrss",
+ "https://lwthiker.com/feed.xml",
+ "https://lyminhnhat.com/feed/",
+ "https://lynnandtonic.com/feed.xml",
+ "https://lyonwj.com/rss",
+ "https://lyte.dev/blog/index.xml",
+ "https://m-chrzan.xyz/rss.xml",
+ "https://m-decoster.github.io/atom.xml",
+ "https://m-m-pr.com/feed/",
+ "https://m-phi.blogspot.com/feeds/posts/default",
+ "https://m10k.eu/feed.xml",
+ "https://m1el.github.io/feed.xml",
+ "https://m3ta4a.io/index.xml",
+ "https://m417z.com/feed.xml",
+ "https://m50d.github.io/feed.xml",
+ "https://m680x0.github.io/feed.xml",
+ "https://ma.rkusa.st/feed.xml",
+ "https://ma.tt/feed/",
+ "https://ma.ttias.be/index.xml",
+ "https://maartensteinbuch.com/feed/",
+ "https://mabez.dev/rss.xml",
+ "https://macadie.info/feed/",
+ "https://machiel.me/index.xml",
+ "https://machinethoughts.wordpress.com/feed/",
+ "https://maclabs.jazzace.ca/feed.xml",
+ "https://macleod.tumblr.com/rss",
+ "https://macleodsawyer.com/feed.xml",
+ "https://maclovin.org/blog-native?format=rss",
+ "https://macmanx.com/feed/",
+ "https://macmule.com/feed/",
+ "https://macops.ca/index.xml",
+ "https://macoy.me/rss",
+ "https://macvfx.blog/feed/",
+ "https://macwright.com/rss.xml",
+ "https://mad.science.blog/feed/",
+ "https://madaan.github.io/feed.xml",
+ "https://madduci.netlify.app/index.xml",
+ "https://madebyme.today/index.xml",
+ "https://madebymist.com/rss.xml",
+ "https://madebynathan.com/index.xml",
+ "https://madebyoll.in/rss.xml",
+ "https://madelinemiller.dev/blog/rss.xml",
+ "https://mademistakes.com/atom.xml",
+ "https://madeupexplorations.wordpress.com/feed/",
+ "https://madgeniusclub.com/feed/",
+ "https://maerk.xyz/index.xml",
+ "https://magamig.github.io/index.xml",
+ "https://magculture.com/blogs/journal.atom",
+ "https://magforum.wordpress.com/feed/",
+ "https://maggieappleton.com/rss.xml",
+ "https://maggiemcneill.com/feed/",
+ "https://magicalchildhood.wordpress.com/feed/",
+ "https://magnus.therning.org/feed.xml",
+ "https://magpieandoldlead.blogspot.com/feeds/posts/default",
+ "https://mahdiyusuf.com/blog/rss/",
+ "https://mahdytech.com/rss.xml",
+ "https://mahimavashisht.wordpress.com/feed/",
+ "https://mahmoudashraf.dev/rss.xml",
+ "https://maia.crimew.gay/feed.xml",
+ "https://mainelymenswear.com/feed/",
+ "https://maique.eu/feed.xml",
+ "https://majantali.net/feed/",
+ "https://major.io/index.xml",
+ "https://makaroni4.com/feed.xml",
+ "https://makeall.dev/index.xml",
+ "https://makeartwithpython.com/blog/feed.xml",
+ "https://makedist.com/feed.xml",
+ "https://makoism.com/rss/",
+ "https://malicious.link/post/index.xml",
+ "https://malloc.dog/rss.xml",
+ "https://malloc.se/feed.xml",
+ "https://mallonbacka.com/feed.xml",
+ "https://mallorypaige.com/feed/",
+ "https://malura.de/feed.xml",
+ "https://malwaretech.com/feed.xml",
+ "https://managing.blue/feed/",
+ "https://managingosx.wordpress.com/feed/",
+ "https://maneydigital.com/feed/",
+ "https://mangadex.dev/rss/",
+ "https://mango.pdf.zone/feed.xml",
+ "https://manishearth.github.io/atom.xml",
+ "https://manishrjain.com/feed.rss",
+ "https://manju.la/feed/atom/",
+ "https://mannyvallarino.net/feed/",
+ "https://manojranaweera.me/feed",
+ "https://manojsurya.com/feed/",
+ "https://manu.zone/index.xml",
+ "https://manuel-strehl.de/feed.xml",
+ "https://manuel.bernhardt.io/index.xml",
+ "https://manuel.kiessling.net/index.xml",
+ "https://manuelmoreale.com/feed/rss",
+ "https://manvsdebt.com/feed/",
+ "https://manyheadedmonster.com/feed/",
+ "https://manypossibilities.net/feed/",
+ "https://manytricks.com/blog/?feed=rss2",
+ "https://maori.geek.nz/feed",
+ "https://map.simonsarris.com/feed",
+ "https://mapbrief.com/feed/",
+ "https://mappiman.blogspot.com/feeds/posts/default",
+ "https://mar.codes/feed.xml",
+ "https://maradaflux.blogspot.com/feeds/posts/default",
+ "https://marc.io/feed.xml",
+ "https://marcallred.com/feed/",
+ "https://marcel.io/feed/",
+ "https://marcelhaas.com/index.php/feed/",
+ "https://marcelhauri.ch/rss.xml",
+ "https://marcelv.net/rss.php",
+ "https://marcgg.com/atom/blog.xml",
+ "https://marcin.juszkiewicz.com.pl/feed",
+ "https://marcjenkins.co.uk/feed/",
+ "https://marckoran.com/feed/",
+ "https://marcmutz.wordpress.com/feed/",
+ "https://marco.org/rss",
+ "https://marcobonzanini.com/feed/",
+ "https://marcoheine.com/rss.xml",
+ "https://marcolabarile.me/feed.xml",
+ "https://marcopolo.io/atom.xml",
+ "https://marcoramilli.com/feed/",
+ "https://marcospereira.me/feed.xml",
+ "https://marcpalmer.net/feed/",
+ "https://marcthiele.com/feed-all",
+ "https://marcus-obst.de/feed",
+ "https://marcus.helvig.net/feed.xml",
+ "https://marcusblankenship.com/feed/",
+ "https://marcusburk.de/feed/",
+ "https://marcusedmondson.com/feed/",
+ "https://marcusnoble.co.uk/feed.xml",
+ "https://marcysutton.com/rss.xml",
+ "https://marginhound.com/feed/",
+ "https://margint.blog/feed/",
+ "https://mariabrophy.com/feed",
+ "https://marianogappa.github.io/feed.xml",
+ "https://marianoguerra.org/rss.xml",
+ "https://marianomollo.wordpress.com/feed/",
+ "https://mariaskinner.com/feed/",
+ "https://marilynonaroll.wordpress.com/feed/",
+ "https://mariocarrion.com/index.xml",
+ "https://mariosfakiolas.com/feed.xml",
+ "https://mariovillalobos.com/feed.xml",
+ "https://marius.ink/feed.atom",
+ "https://mariusmasalar.me/feed.rss",
+ "https://mark.biek.org/rss/atom.xml",
+ "https://mark.engineer/feed",
+ "https://markboulton.co.uk/journal/feed/feed.xml",
+ "https://markcunningham91.blogspot.com/feeds/posts/default",
+ "https://markdalessandro.com/feed/",
+ "https://markdotto.com/atom.xml",
+ "https://markentier.tech/feed.atom.xml",
+ "https://markessien.com/index.xml",
+ "https://markgelbart.wordpress.com/feed/",
+ "https://markgreville.ie/feed/",
+ "https://markgroves.us/index.xml",
+ "https://markgukov.com/feed.xml",
+ "https://markheath.net/feed/rss",
+ "https://markjgsmith.com/feeds/blog/rss.xml",
+ "https://markkarpov.com/feed.atom",
+ "https://markmoshermusic.com/feed/",
+ "https://marko.tech/rss.xml",
+ "https://markok.dev/feed",
+ "https://markosaric.com/feed/",
+ "https://markozivanovic.com/index.xml",
+ "https://markphelps.me/index.xml",
+ "https://markstoneman.com/feed/",
+ "https://marksurman.commons.ca/feed/",
+ "https://marksuth.dev/feed/posts.xml",
+ "https://markus.hofer.rocks/feed",
+ "https://markushatvan.com/rss.xml",
+ "https://markusmeister.com/feed/",
+ "https://markwitton-com.blogspot.com/feeds/posts/default",
+ "https://markwolff.name/wp/feed/",
+ "https://markwrobel.dk/index.xml",
+ "https://marshallbrain.com/feed",
+ "https://marshallk.com/feed",
+ "https://marshlib.blogspot.com/feeds/posts/default",
+ "https://martianwabbit.com/feed.xml",
+ "https://martijnreintjes.com/feed/",
+ "https://martin.baillie.id/index.xml",
+ "https://martinapugliese.github.io/feed.xml",
+ "https://martinbelam.com/feed/",
+ "https://martinboss.com/rss/",
+ "https://martincmartin.com/feed/",
+ "https://martindm-uk.vercel.app/feed/feed.xml",
+ "https://martinfowler.com/feed.atom",
+ "https://martinheinz.dev/rss/",
+ "https://martinhering.me/rss",
+ "https://martinisoftware.com/index.xml",
+ "https://martinklepsch.org/atom.xml",
+ "https://martinkool.com/feed/",
+ "https://martinkysel.com/feed.xml",
+ "https://martinovic.blog/index.xml",
+ "https://martinralbrecht.wordpress.com/feed/",
+ "https://martinrotter.github.io/posts.atom",
+ "https://martinrue.com/rss.xml",
+ "https://martinschneider.me/articles/feed.xml",
+ "https://martinsketchley.com/feed/",
+ "https://martinsnyder.net/feed.xml",
+ "https://martypc.blogspot.com/feeds/posts/default",
+ "https://marva.fyi/home?format=rss",
+ "https://mary.codes/rss.xml",
+ "https://maryamphilpottblog.wordpress.com/feed/",
+ "https://maryannmahoney.com/feed/",
+ "https://maryjob.com/feed/",
+ "https://maryrosecook.com/blog/feed.xml",
+ "https://masilotti.com/feed.xml",
+ "https://maskray.me/blog/atom.xml",
+ "https://massimilianomirra.com/feed/feed.xml",
+ "https://massprivatei.blogspot.com/feeds/posts/default",
+ "https://mastransky.wordpress.com/feed/",
+ "https://matan-h.com/feed.xml",
+ "https://matbesancon.xyz/index.xml",
+ "https://matduggan.com/rss/",
+ "https://matecha.net/index.xml",
+ "https://matej.laitl.cz/feed.xml",
+ "https://math.andrej.com/feed.xml",
+ "https://mathbabe.org/feed/",
+ "https://mathematicaloddsandends.wordpress.com/feed/",
+ "https://mathematicswithoutapologies.wordpress.com/feed/",
+ "https://mathenchant.wordpress.com/feed/",
+ "https://matheuscmss.wordpress.com/feed/",
+ "https://mathiashueber.com/feed/",
+ "https://mathieu.fenniak.net/feed.xml",
+ "https://mathinvestor.org/feed/",
+ "https://mathlesstraveled.com/feed/",
+ "https://mathmutation.blogspot.com/feeds/posts/default",
+ "https://mathr.co.uk/web/everything.rss",
+ "https://mathscholar.org/feed/",
+ "https://mathspp.com/blog.atom",
+ "https://mathwithbaddrawings.com/feed/",
+ "https://matija.suklje.name/feeds/all.atom.xml",
+ "https://matildepark.ca/feed.xml",
+ "https://matklad.github.io/feed.xml",
+ "https://matloff.wordpress.com/feed/",
+ "https://matousstieber.wordpress.com/feed.xml",
+ "https://matschaffer.com/atom.xml",
+ "https://matt-rickard.com/rss",
+ "https://matt.aimonetti.net/posts/index.xml",
+ "https://matt.blwt.io/post/index.xml",
+ "https://matt.bure.sh/rss.xml",
+ "https://matt.might.net/articles/feed.rss",
+ "https://matt.pictures/rss",
+ "https://matt.sh/.rss",
+ "https://mattbaker.blog/feed/",
+ "https://mattbrictson.com/blog.atom",
+ "https://mattbruenig.com/feed/",
+ "https://matteomanferdini.com/feed/",
+ "https://matteoraso.github.io/feeds/all.atom.xml",
+ "https://mattfarrugia.com/rss.xml",
+ "https://mattgemmell.com/atom.xml",
+ "https://mattgemmell.scot/atom.xml",
+ "https://matthealy.com/feed.xml",
+ "https://matthew-fenton.com/comments/feed/",
+ "https://matthew.brecknell.net/atom.xml",
+ "https://matthewaerose.github.io/feed.xml",
+ "https://matthewbischoff.com/feed/",
+ "https://matthewc.dev/index.xml",
+ "https://matthewcassinelli.com/feed/",
+ "https://matthewdeeprose.github.io/feed.rss",
+ "https://matthewearl.github.io/feed.xml",
+ "https://matthewgoldman.com/rss/",
+ "https://matthewguy.com/feed/",
+ "https://matthewhall.com/index.xml",
+ "https://matthewlincoln.net/feed.xml",
+ "https://matthewmcateer.me/rss.xml",
+ "https://matthewpalmer.net/feed.xml",
+ "https://matthewpaulmoore.com/rss",
+ "https://matthewpennell.com/rss",
+ "https://matthewrocklin.com/blog/atom.xml",
+ "https://matthewsag.com/feed/",
+ "https://matthewsaltz.wordpress.com/feed/",
+ "https://matthewsheret.wordpress.com/feed/",
+ "https://matthewshields.co.uk/rss.xml",
+ "https://matthewstrom.com/feed.xml",
+ "https://matthiasnoback.nl/atom.xml",
+ "https://matthiasott.com/feed",
+ "https://matthieu.io/blog/feed/rss.xml",
+ "https://matthogg.fyi/feed.xml",
+ "https://mattjegan.com/feed.xml",
+ "https://mattklein123.dev/atom.xml",
+ "https://mattlakeman.org/feed/",
+ "https://mattlantz.ca/feeds",
+ "https://mattleifer.info/feed",
+ "https://mattmazur.com/feed/",
+ "https://mattmclaughlin.net/feed/",
+ "https://mattmichie.com/index.xml",
+ "https://mattmireles.com/feed/",
+ "https://mattpilz.com/feed/",
+ "https://mattreport.com/feed/",
+ "https://mattrighetti.com/feed.xml",
+ "https://mattryall.net/index.xml",
+ "https://mattsegal.dev/feeds/all.atom.xml",
+ "https://mattslifebytes.com/feed/",
+ "https://mattspitz.me/feed.xml",
+ "https://mattstauffer.com/blog/feed.atom",
+ "https://mattstein.com/rss.xml",
+ "https://mattstenson.com/feed/",
+ "https://mattthequick.bearblog.dev/feed/?type=rss",
+ "https://mattturck.com/feed/",
+ "https://mattwalsh.dev/rss/",
+ "https://mattwynne.net/feed/",
+ "https://mattyyeung.github.io/feed.xml",
+ "https://matureladyfriend.com/feed/",
+ "https://matuzo.at/feed.xml?rev=1692261873339",
+ "https://mauriciopina.com/feed/atom/",
+ "https://maurizioleo.com/rss/",
+ "https://mauromorales.com/feed/",
+ "https://mauss.dev/rss.xml",
+ "https://mavengame.com/rss/",
+ "https://maw.sh/rss.xml",
+ "https://mawfig.github.io/feed.xml",
+ "https://max.engineer/feed.rss",
+ "https://maxchadwick.xyz/feed.xml",
+ "https://maxdemarzi.com/feed/",
+ "https://maxdeviant.com/atom.xml",
+ "https://maxfrequency.net/feed/",
+ "https://maxhorstmann.net/feed.xml",
+ "https://maximevaillancourt.com/rss.xml",
+ "https://maximomussini.com/feed.xml",
+ "https://maxkostinevich.com/blog/feed.atom",
+ "https://maxlap.dev/blog/feed.xml",
+ "https://maxleiter.com/feed.xml",
+ "https://maxlynch.com/feed/",
+ "https://maxnagy.com/index.xml",
+ "https://maxoffsky.com/feed/",
+ "https://maxrozen.com/rss.xml",
+ "https://maxtayloraero.com/feed/",
+ "https://maya.land/feed.xml",
+ "https://mayaposch.blogspot.com/feeds/posts/default",
+ "https://mayaposch.wordpress.com/feed/",
+ "https://maybecoding.bearblog.dev/feed/?type=rss",
+ "https://mazyod.com/feeds/all.atom.xml",
+ "https://mazzo.li/rss.xml",
+ "https://mbbischoff.com/feed/",
+ "https://mbork.pl/?action=rss",
+ "https://mbuffett.com/posts/index.xml",
+ "https://mcahogarth.org/feed/",
+ "https://mccarty.io/feed.xml",
+ "https://mccookerybook.blogspot.com/feeds/posts/default",
+ "https://mccormick.cx/news/index.rss",
+ "https://mccormickml.com/atom.xml",
+ "https://mchap.io/feed.rss",
+ "https://mchromiak.github.io/feeds/all.atom.xml",
+ "https://mcilloni.ovh/atom.xml",
+ "https://mckayla.blog/feed.xml",
+ "https://mckerlie.com/index.xml",
+ "https://mckinley.cc/blog/atom.xml",
+ "https://mcksp.com/rss.xml",
+ "https://mclare.blog/rss.xml",
+ "https://mcmansionhell.com/rss",
+ "https://mcqn.com/feed.xml",
+ "https://mcraiha.github.io/feed.xml",
+ "https://mcturra2000.wordpress.com/feed/",
+ "https://mcuoneclipse.com/feed/",
+ "https://mcxfisher.blogspot.com/feeds/posts/default",
+ "https://mcyoung.xyz/atom.xml",
+ "https://mdhughes.tech/feed/",
+ "https://mdlayher.com/blog/index.xml",
+ "https://mdolon.com/feed.xml",
+ "https://mdswanson.com/atom.xml",
+ "https://meaninglessinsights.blogspot.com/feeds/posts/default",
+ "https://meaningofstuff.blogspot.com/feeds/posts/default",
+ "https://meatandoneveg.blog/feed/",
+ "https://meately.com/feed/",
+ "https://mebassett.info/rss.xml",
+ "https://meblogwritegood.com/feed/",
+ "https://mechanicalmarkets.wordpress.com/feed/",
+ "https://meda.io/rss/",
+ "https://mediageek.net/feed/",
+ "https://mediajunkie.com/feed/",
+ "https://mediations.candost.blog/feed",
+ "https://medievalbooks.nl/feed/",
+ "https://mediocregopher.com/feed.xml",
+ "https://mediterraneanworld.wordpress.com/feed/",
+ "https://medriscoll.com/feed/",
+ "https://medwa.io/feed.xml",
+ "https://meejah.ca/atom.xml",
+ "https://meetryanflowers.com/feed/",
+ "https://megalomaniacbore.blogspot.com/feeds/posts/default",
+ "https://meganesulli.com/rss.xml",
+ "https://mehulkar.com/feed.xml",
+ "https://meiert.com/en/feed/",
+ "https://meipouchou.com/rss.xml",
+ "https://meka.rs/feeds/atom.xml",
+ "https://melanie-richards.com/feed.xml",
+ "https://melatonin.dev/feed/",
+ "https://melbourneblogger.blogspot.com/feeds/posts/default",
+ "https://melbourneontransit.blogspot.com/feeds/posts/default",
+ "https://melchoyce.design/feed/",
+ "https://melissawen.github.io/feed.xml",
+ "https://melkat.blog/rss.xml",
+ "https://mellovestravels.com/web-stories/feed/",
+ "https://melodiefabriek.com/feed/",
+ "https://melvian.xyz/feed/updates.xml",
+ "https://mem2019.github.io/feed.xml",
+ "https://memalign.github.io/feed.xml",
+ "https://membarrier.wordpress.com/feed/",
+ "https://memex.naughtons.org/feed/",
+ "https://memo.barrucadu.co.uk/atom.xml",
+ "https://memo.mx/index.xml",
+ "https://memosisland.blogspot.com/feeds/posts/default",
+ "https://mempko.wordpress.com/feed/",
+ "https://menno.io/atom.xml",
+ "https://mensfeld.pl/feed/",
+ "https://menstherapy.com/feed/",
+ "https://meowni.ca/atom.xml",
+ "https://mercurie.blogspot.com/feeds/posts/default",
+ "https://merecivilian.com/rss/",
+ "https://merlyna.org/feed/",
+ "https://merseypub.blogspot.com/feeds/posts/default",
+ "https://mertkavi.com/index.xml",
+ "https://mervi.art/atom",
+ "https://merviemilia.com/feed",
+ "https://meryl.net/feed/",
+ "https://meta.ath0.com/index.xml",
+ "https://metacognitive.me/rss/",
+ "https://metacole.com/feed/",
+ "https://metagrrrl.com/feed/",
+ "https://metalbabble.wordpress.com/feed/",
+ "https://metarabbit.wordpress.com/feed/",
+ "https://metaredux.com/feed.xml",
+ "https://metasepi.org/rss_en.xml",
+ "https://metastable.org/index.xml",
+ "https://metasyn.pw/rss.xml",
+ "https://mete.dev/feed/",
+ "https://metebalci.com/index.xml",
+ "https://meteuphoric.com/feed/",
+ "https://method.ac/writing/index.xml",
+ "https://metrics.blogg.gu.se/?feed=rss2",
+ "https://metroid2remake.blogspot.com/feeds/posts/default",
+ "https://meyerweb.com/eric/thoughts/feed/?scope=full",
+ "https://mezzantrop.wordpress.com/feed/",
+ "https://mfashby.net/index.xml",
+ "https://mfasold.net/index.xml",
+ "https://mfkl.github.io/feed.xml",
+ "https://mgdm.net/atom.xml",
+ "https://mgsloan.com/feed.xml",
+ "https://mherman.org/feed.xml",
+ "https://mhitza.github.io/atom.xml",
+ "https://mht.wtf/post/index.xml",
+ "https://mhurrell.co.uk/feed.xml",
+ "https://miarabbit.com/feed/",
+ "https://miarecki.eu/index.xml",
+ "https://micahwalter.com/feed",
+ "https://micamaradeportiva.com/feed/",
+ "https://michael-lewis.com/index.xml",
+ "https://michael-roberto.blogspot.com/feeds/posts/default",
+ "https://michael.mior.ca/feed.xml",
+ "https://michael.stapelberg.ch/feed.xml",
+ "https://michael.team/atom.xml",
+ "https://michaelboezi.com/feed/",
+ "https://michaelbox.net/feed/",
+ "https://michaelbrooks.co.uk/feed/",
+ "https://michaelcarrano.com/feed.xml",
+ "https://michaelchadwick.info/feed.xml",
+ "https://michaelfeathers.silvrback.com/feed",
+ "https://michaelgalloy.com/feed",
+ "https://michaelgogins.tumblr.com/rss",
+ "https://michaelgorsuch.com/atom.xml",
+ "https://michaelgruen.com/feed.xml",
+ "https://michaelharley.net/feed/feed.xml",
+ "https://michaelhebblethwaite.com/index.xml",
+ "https://michaelhorowitz.com/rss/mhcom.xml",
+ "https://michaellynn.github.io/feed.xml",
+ "https://michaelneuper.com/index.xml",
+ "https://michaelochurch.wordpress.com/feed/",
+ "https://michaelsalim.co.uk/feed.xml",
+ "https://michaelscepaniak.com/feed.xml",
+ "https://michaelscodingspot.com/index.xml",
+ "https://michaelspellacy.com/rss.xml",
+ "https://michaelweinberg.org/feed.xml",
+ "https://michaelwelford.com/index.xml",
+ "https://michal.sapka.me/index.xml",
+ "https://michalkolacek.xyz//feed.xml",
+ "https://michalzuber.wordpress.com/feed/",
+ "https://michele.io/index.xml",
+ "https://michenriksen.com/index.xml",
+ "https://michlstechblog.info/blog",
+ "https://micro.welltempered.net/feed.xml",
+ "https://microblog.vladh.net/posts/index.xml",
+ "https://microcorelabs.wordpress.com/feed/",
+ "https://microkerneldude.org/feed/",
+ "https://microkhan.com/feed/",
+ "https://micromath.wordpress.com/feed/",
+ "https://micropubadventures.co.uk/feed/",
+ "https://microservices-on-my-mind.blogspot.com/feeds/posts/default",
+ "https://microship.com/feed/",
+ "https://micurry.org/feed.xml",
+ "https://middle-earth.xenite.org/feed/",
+ "https://middleagedfatkids.xyz/feed/",
+ "https://midu.dev/index.xml",
+ "https://miek.nl/index.xml",
+ "https://mighil.com/feed/",
+ "https://miguel.build/feed.xml",
+ "https://miguelcarranza.es/feed.xml",
+ "https://miguelmota.com/index.xml",
+ "https://miguelrochefort.com/index.xml",
+ "https://migurski.tumblr.com/rss",
+ "https://mihai.fm/rss.xml",
+ "https://mihaisplace.blog/feed/",
+ "https://mihobu.lol/atom.xml",
+ "https://mijailovic.net/feed.xml",
+ "https://mijndertstuij.nl/feed.xml",
+ "https://mika-s.github.io/feed.xml",
+ "https://mikaelsyding.com/feed/",
+ "https://mike-bland.com/atom.xml",
+ "https://mike.zwobble.org/feed",
+ "https://mikebifulco.com/rss.xml",
+ "https://mikebutcher.me/feed/",
+ "https://mikedashhistory.com/feed/",
+ "https://mikedempsey.typepad.com/graphic_journey_blog/atom.xml",
+ "https://mikegerwitz.com/rss",
+ "https://mikegrindle.com/feed.xml",
+ "https://mikehillyer.com/feed/",
+ "https://mikeindustries.com/blog/feed",
+ "https://mikeisted.wordpress.com/feed/",
+ "https://mikejay.net/feed/",
+ "https://mikejsavage.co.uk/blog/rss.xml",
+ "https://mikelevins.github.io/index.xml",
+ "https://mikelynch.org/feeds/all.atom.xml",
+ "https://mikemai.net/blog/feed.xml",
+ "https://mikemarcin.com/index.xml",
+ "https://mikemcquaid.com/atom.xml",
+ "https://mikemybytes.com/index.xml",
+ "https://mikepaul.com/feed/",
+ "https://mikepennisi.com/index.xml",
+ "https://mikerowe.com/feed/",
+ "https://mikeseidle.com/feed/",
+ "https://mikeshafer.blog/feed/",
+ "https://mikesmathpage.wordpress.com/feed/",
+ "https://mikesmith.me/feed/",
+ "https://mikespivey.wordpress.com/feed/",
+ "https://mikespook.com/feed/",
+ "https://mikestone.me/feed.xml",
+ "https://mikewarot.blogspot.com/feeds/posts/default",
+ "https://mikeyp.com/feed",
+ "https://mikkel.ca/atom.xml",
+ "https://mikkel.hoegh.org/index.xml",
+ "https://mikkosgameblog.com/feed/",
+ "https://mikolaj-kaminski.com/feed.xml",
+ "https://miku86.com/atom.xml",
+ "https://milan.cvitkovic.net/index.xml",
+ "https://milek.blogspot.com/feeds/posts/default",
+ "https://milen.me/writings/feed.xml",
+ "https://miles.land/index.xml",
+ "https://milestones.co/feed/",
+ "https://millsfield.sfomuseum.org/blog/rss_20.xml",
+ "https://milos.io/sr/feed/",
+ "https://mina.codes/feed.xml",
+ "https://minafi.com/feed",
+ "https://minborgsjavapot.blogspot.com/feeds/posts/default",
+ "https://mindfultester.com/feed/",
+ "https://mindos.in/rss.xml",
+ "https://mindsarentmagic.org/feed/",
+ "https://mindsers.blog/en/posts/rss/",
+ "https://mindthecode.com/feed",
+ "https://minhaj.io/feed.xml",
+ "https://minhajuddin.com/atom.xml",
+ "https://minimaxir.com/index.xml",
+ "https://minireference.com/blog/feed/",
+ "https://minnenratta.wordpress.com/feed/",
+ "https://minuscule.space/feed/",
+ "https://minutestomidnight.co.uk/feed.xml",
+ "https://miparnisariblog.wordpress.com/feed/",
+ "https://mirror.xyz/franciskim.eth/feed/atom",
+ "https://mirthe.org/blog/feed",
+ "https://miscdotgeek.com/feed/",
+ "https://misener.org/index.xml",
+ "https://misfra.me/index.xml",
+ "https://misha.brukman.net/index.xml",
+ "https://mislav.net/writings/index.xml",
+ "https://miso.town/atom.xml",
+ "https://misswondersmith.com/blog?format=rss",
+ "https://mitchell.mohorovich.ca/post/index.xml",
+ "https://mitchellh.com/feed.xml",
+ "https://mitchelllandon.com/feed/",
+ "https://mitchgordon.me/feed.xml",
+ "https://mitchkeenan.com/atom.xml",
+ "https://mitchum.blog/feed/",
+ "https://mitjafelicijan.com/feed.xml",
+ "https://mitrapunk.com/rss/",
+ "https://mitxela.com/feed",
+ "https://miuv.blog/feed/",
+ "https://mjanja.ch/feed/",
+ "https://mjg59.dreamwidth.org/data/atom",
+ "https://mjrusso.com/feed.xml",
+ "https://mjtsai.com/blog/feed/",
+ "https://mjwhansen.com/feed/",
+ "https://mkaz.blog/rss.xml",
+ "https://mkhan45.github.io/feed.xml",
+ "https://mklimenko.github.io/feed.xml",
+ "https://mko.re/feed.xml",
+ "https://mlajtos.mu/rss.xml",
+ "https://mleddy.blogspot.com/feeds/posts/default",
+ "https://mlops.systems/index.xml",
+ "https://mltheory.org/index.xml",
+ "https://mmaker.moe/index.xml",
+ "https://mmap.page/rss.xml",
+ "https://mmapped.blog/feed.xml",
+ "https://mmathias.com/home/rss",
+ "https://mmazzarolo.com/blog/index.xml",
+ "https://mmelchior.wordpress.com/feed/",
+ "https://mmistakes.github.io/so-simple-theme/atom.xml",
+ "https://mnmt.no/feed/",
+ "https://mnt.io/feed/",
+ "https://moalquraishi.wordpress.com/feed/",
+ "https://mobileopportunity.blogspot.com/feeds/posts/default",
+ "https://moc.co/feed/",
+ "https://mockingeye.com/feed.xml",
+ "https://modelpredict.com/feed.xml",
+ "https://modexp.wordpress.com/feed/",
+ "https://mokacoding.com/feed.xml",
+ "https://molily.de/feed.xml",
+ "https://molodtsov.me/blog/index.xml",
+ "https://momekh.com/feed/",
+ "https://momi.ca/feed.xml",
+ "https://momjian.us/main/rss/blog.xml",
+ "https://momo5502.com/posts/index.xml",
+ "https://mondaykickoff.com/feed/",
+ "https://monicalent.com/index.xml",
+ "https://monikaratan.com/feed/",
+ "https://monkeywritescode.blogspot.com/feeds/posts/default",
+ "https://monoinfinito.wordpress.com/feed/",
+ "https://monroeclinton.com/index.xml",
+ "https://monsterbrains.blogspot.com/feeds/posts/default",
+ "https://monsterzone.org/feed/",
+ "https://montemagno.com/rss/",
+ "https://monty-says.blogspot.com/feeds/posts/default",
+ "https://moonbase.lgbt/blog/atom.xml",
+ "https://moonbaseotago.github.io/atom.xml",
+ "https://moonlight-detective.blogspot.com/feeds/posts/default",
+ "https://moral.net.au/feeds/all.atom.xml",
+ "https://morepablo.com/feeds/all.atom.xml",
+ "https://moretothat.com/feed/",
+ "https://morgan.zoemp.be/feed/",
+ "https://morgue.isprettyawesome.com/?feed=rss2",
+ "https://moritzfuerst.net/feed/index",
+ "https://mormoroi.com/rss/feed.xml",
+ "https://morningporch.com/feed/",
+ "https://morningtunes.music.blog/feed/",
+ "https://morrick.me/feed",
+ "https://mortoray.com/feed/",
+ "https://moscardino.net/rss.xml",
+ "https://mostlymaths.net/index.xml",
+ "https://moth.monster/blog/feed.xml",
+ "https://mough.xyz/feed.rss",
+ "https://mouha.be/feed/",
+ "https://moultano.wordpress.com/feed/",
+ "https://mountsutro.org/feed/",
+ "https://moviecode.tumblr.com/rss",
+ "https://moviecrashcourse.com/feed/",
+ "https://movieos.org/feed.xml",
+ "https://moviessilently.com/feed/",
+ "https://movingfulcrum.com/rss/",
+ "https://movingpackets.net/feed/",
+ "https://mpetroff.net/feed/",
+ "https://mpeyton.com/index.xml",
+ "https://mporcius.blogspot.com/feeds/posts/default",
+ "https://mpov.timmorgan.org/index.xml",
+ "https://mr.si/feed.xml",
+ "https://mrale.ph/atom.xml",
+ "https://mrandri19.github.io/feed.xml",
+ "https://mrash.co/index.xml",
+ "https://mrcat.au/atom.xml",
+ "https://mrcoles.com/feeds/latest/",
+ "https://mrd0x.com/rss.xml",
+ "https://mreduar.dev/blog/feed.atom",
+ "https://mrgkanev.eu/feed/",
+ "https://mrjamesbell.com/feed/",
+ "https://mrkapowski.com/",
+ "https://mrkaran.dev/posts/atom.xml",
+ "https://mrmr.io/rss.xml",
+ "https://mrogalski.eu/feed.xml",
+ "https://mropert.github.io/feed.xml",
+ "https://mrrminutiae.blogspot.com/feeds/posts/default",
+ "https://mrsamberapple.com/feed/",
+ "https://mrshll.com/feed.rss",
+ "https://mrsteinberg.com/feed/",
+ "https://mrvautin.com/rss",
+ "https://msapaydin.wordpress.com/feed/",
+ "https://mschaef.com/feed/atom",
+ "https://msfjarvis.dev/posts/index.xml",
+ "https://mssprovenance.blogspot.com/feeds/posts/default",
+ "https://mssv.net/feed/",
+ "https://mstmetent.blogspot.com/feeds/posts/default",
+ "https://msx.org/feed/news",
+ "https://mteam88.github.io/rss.xml",
+ "https://mtekk.us/feed/",
+ "https://mtirado.com/index.xml",
+ "https://mtlynch.io/index.xml",
+ "https://mtyka.github.io/feed.xml",
+ "https://mtyurt.net/index.xml",
+ "https://muan.co/notes.xml",
+ "https://mubi.com/notebook/posts.rss",
+ "https://muddylemon.com/feed/",
+ "https://mudge.name/index.atom",
+ "https://mudkip.me/atom.xml",
+ "https://mudkri.ca/feed/",
+ "https://muffinman.io/atom.xml",
+ "https://mufidu.com/feed/feed.xml",
+ "https://muircheartblog.wpcomstaging.com/feed/",
+ "https://mukoshy.net/rss",
+ "https://mukulrathi.com/rss.xml",
+ "https://muldoon.cloud/feed.xml",
+ "https://mulliken.net/index.xml",
+ "https://mulqueeny.wordpress.com/feed/",
+ "https://multigesture.net/feed.xml",
+ "https://multitasked.net/feed.xml",
+ "https://multithreaded.stitchfix.com/feed.xml",
+ "https://multiverseaccordingtoben.blogspot.com/feeds/posts/default",
+ "https://multoghost.wordpress.com/feed/",
+ "https://municipaldreams.wordpress.com/feed/",
+ "https://mupuf.org/atom.xml",
+ "https://muratbuffalo.blogspot.com/feeds/posts/default",
+ "https://muratov.space/index.xml",
+ "https://murphyslab.ca/notes/index.xml",
+ "https://murtezayesil.me/feed.xml",
+ "https://muscar.eu/feed.xml",
+ "https://muscaw.dev/index.xml",
+ "https://musicaltheatrereview.com/feed/",
+ "https://musicindustryblog.wordpress.com/feed/",
+ "https://musicmachinery.com/feed/",
+ "https://musicpresspantheon.blogspot.com/feeds/posts/default",
+ "https://musing.vercel.app/feed.xml",
+ "https://musings.tychi.me/feed/",
+ "https://musings.yasyf.com/rss/",
+ "https://musingsfromatangledmind.com/feed/",
+ "https://mustafa.page/index.xml",
+ "https://mustafaakin.dev/index.xml",
+ "https://mustafaali.net/atom.xml",
+ "https://muxup.com/feed.xml",
+ "https://muz4now.com/feed/",
+ "https://mv.vegancambodia.com/index.xml",
+ "https://mvasilkov.animuchan.net/rss.xml",
+ "https://mvdirona.com/feed/",
+ "https://mvolo.com/feed/",
+ "https://mwitkow.me/index.xml",
+ "https://mwl.io/feed",
+ "https://mxb.at/notes/",
+ "https://mxb.dev/feed.xml",
+ "https://mxd.codes/feed.xml",
+ "https://my-azur.de/blog/feed/",
+ "https://my-inner-voice.blogspot.com/feeds/posts/default",
+ "https://my-it-notes.com/feed/",
+ "https://myadventuresincoding.wordpress.com/feed/",
+ "https://myannoyingopinions.com/feed/",
+ "https://mybiasedcoin.blogspot.com/feeds/posts/default",
+ "https://mycodingtales.com/feed.xml",
+ "https://mycqstate.wordpress.com/feed/",
+ "https://mydearsabrina.com/feed/",
+ "https://mydeveloperplanet.com/feed/",
+ "https://mydiplomaticlife.com/feed/",
+ "https://myenergy2050.com/feed/",
+ "https://myers.io/feed.xml",
+ "https://myfanwytristram.com/feed/",
+ "https://mygranddadiskeepingbusy.com/feed/",
+ "https://myhomefarm.co.uk/feed",
+ "https://myinnermishmash.wordpress.com/feed/",
+ "https://mykal.codes/feeds/posts.xml",
+ "https://mylife100yearsago.com/feed/",
+ "https://myme.no/atom-feed.xml",
+ "https://mymisanthropicmusings.org.uk/feed/",
+ "https://mynameismwd.org/index.xml",
+ "https://myproactivelife.com/feed/",
+ "https://mypy-lang.blogspot.com/feeds/posts/default",
+ "https://mysliceofpizza.blogspot.com/feeds/posts/default",
+ "https://mysqldba.blogspot.com/feeds/posts/default",
+ "https://mysteryfile.com/blog/?feed=rss2",
+ "https://mystical-trash-heap.blogspot.com/feeds/posts/default?alt=rss",
+ "https://mystie.bearblog.dev/feed/?type=rss",
+ "https://mythicaltype.com/feed/",
+ "https://mzrn.sh/feed.xml",
+ "https://mzucker.github.io/feed.xml",
+ "https://n-o-d-e.net/rss/rss.xml",
+ "https://n0ssc.com/feed",
+ "https://n8henrie.com/feed.xml",
+ "https://n8ta.com/feed.xml",
+ "https://n9o.xyz/index.xml",
+ "https://nabeelqu.co/rss",
+ "https://nabeelvalley.co.za/feed/rss.xml",
+ "https://nachoespino.com/feed/",
+ "https://nachoiacovino.com/feed.xml",
+ "https://nadav.ca/atom.xml",
+ "https://nader.org/feed/",
+ "https://nadh.in/blog/index.xml",
+ "https://nadia.xyz/feed.xml",
+ "https://nadim.computer/rss.xml",
+ "https://nadreck.me/feed/",
+ "https://naehrdine.blogspot.com/feeds/posts/default",
+ "https://naga.co.za/feed/",
+ "https://nagekar.com/feed",
+ "https://nageshdn.com/feed.xml",
+ "https://nagimov.me/index.xml",
+ "https://naildrivin5.com/atom.xml",
+ "https://najinsan.blog/feed/",
+ "https://nakabonne.dev/index.xml",
+ "https://nalexn.github.io/feed.xml",
+ "https://namc.in/index.xml",
+ "https://namerology.com/feed/",
+ "https://nami.land/feed.xml",
+ "https://namitatawde.wordpress.com/feed/",
+ "https://nancyfriedman.typepad.com/away_with_words/atom.xml",
+ "https://nancylin.xyz/feed/",
+ "https://nanotipsforvim.prose.sh/rss",
+ "https://narceliodesa.com/feed/",
+ "https://nashp.com/feed.rss",
+ "https://natalian.org/index.atom",
+ "https://natanyellin.com/index.xml",
+ "https://natedunn.me/feed.rss",
+ "https://natethayer.wordpress.com/feed/",
+ "https://natgeofound.tumblr.com/rss",
+ "https://nathanagin.com/feed/",
+ "https://nathanbarry.com/feed/",
+ "https://nathanbrixius.wordpress.com/feed/",
+ "https://nathanchance.dev/index.xml",
+ "https://nathanfriend.io/feed.xml",
+ "https://nathangoldwag.wordpress.com/feed/",
+ "https://nathangrigg.com/feed/all.rss",
+ "https://nathanjaremko.com/rss/",
+ "https://nathanrooy.github.io/index.xml",
+ "https://nathanrose.me/feed/",
+ "https://nathanrosenquist.com/rss.xml",
+ "https://nathansnelgrove.com/feeds/feed.atom",
+ "https://nathanupchurch.com/feed/feed.xml",
+ "https://nativeplaces.org/rss",
+ "https://natural-history-journal.blogspot.com/feeds/posts/default",
+ "https://naturespoisons.com/feed/",
+ "https://naushad.me/feed/",
+ "https://navendu.me/index.xml",
+ "https://naxon.dev/rss",
+ "https://nazavo.com/rss/",
+ "https://nazhamid.com/feed.xml",
+ "https://nbailey.ca/post/index.xml",
+ "https://nblumhardt.com/feed.xml",
+ "https://nbodyphysics.com/blog/feed/",
+ "https://ncase.me/feed.xml",
+ "https://nchrs.xyz/links/rss.xml",
+ "https://ncona.com/feed.xml",
+ "https://ndanes.com/feed.xml",
+ "https://ndlessly.wordpress.com/feed/",
+ "https://nealmueller.com/feed/",
+ "https://nebusresearch.wordpress.com/feed/",
+ "https://nectarine.sh/index.xml",
+ "https://nedbatchelder.com/blog/rss.xml",
+ "https://negatethis.com/index.xml",
+ "https://negativesign.com/index.xml",
+ "https://negfeedback.blogspot.com/feeds/posts/default",
+ "https://neglectedbooks.com/?feed=rss2",
+ "https://nehalist.io/rss/",
+ "https://neil.computer/rss/",
+ "https://neil.fraser.name/scripts/atom.py",
+ "https://neil.gg/atom.xml",
+ "https://neilb.org/atom.xml",
+ "https://neilchughes.com/category/blog/rss",
+ "https://neilcocker.com/feed/",
+ "https://neilkakkar.com/feed.xml",
+ "https://neilmadden.blog/feed/",
+ "https://neilmitchell.blogspot.com/feeds/posts/default",
+ "https://neilojwilliams.net/feed/",
+ "https://neilthanedar.com/feed/",
+ "https://neilzone.co.uk/feed/rss",
+ "https://nelari.us/index.xml",
+ "https://nelson.cloud/index.xml",
+ "https://nelsonslog.wordpress.com/feed/",
+ "https://neopythonic.blogspot.com/feeds/posts/default",
+ "https://neovintage.org/index.xml",
+ "https://neptune.ai/feed",
+ "https://nerdofwhimsy.tumblr.com/rss",
+ "https://nerdy.dev/rss.xml",
+ "https://nerdyak.tech/atom.xml",
+ "https://nerdygirl.com/feed/",
+ "https://nereux.blog/feed.xml",
+ "https://nervuri.net/feed.atom",
+ "https://nestenius.se/feed/",
+ "https://netlicensing.io/feed.xml",
+ "https://netsettlement.blogspot.com/feeds/posts/default",
+ "https://netwert.com/ideapad/feed/",
+ "https://networkeffects.ca/?feed=rss2",
+ "https://networkingnerd.net/feed/",
+ "https://networkphil.com/feed/",
+ "https://neugierig.org/software/blog/atom.xml",
+ "https://neuroecology.wordpress.com/feed/",
+ "https://neuromantics.net/atom.xml",
+ "https://neuroning.com/feed.atom",
+ "https://neustadt.fr/rss.xml",
+ "https://neuviemeporte.github.io/feed.xml",
+ "https://nevalalee.wordpress.com/feed/",
+ "https://nevardmedia.blogspot.com/feeds/posts/default",
+ "https://neverworkintheory.org/atom.xml",
+ "https://nevesnunes.github.io/blog/feed.xml",
+ "https://new.pythonforengineers.com/blog/rss/",
+ "https://newbeelearn.com/index.xml",
+ "https://newcome.wordpress.com/feed/",
+ "https://newcritique.co.uk/feed/",
+ "https://newdigitalera.org/feed.xml",
+ "https://newescapologist.co.uk/blog/feed/",
+ "https://news.gregjeanneau.com/rss/",
+ "https://news.kynosarges.org/feed/",
+ "https://newschematic.org/index.xml",
+ "https://newscrewdriver.com/feed/",
+ "https://newsfromnorfolk.uk/feed/",
+ "https://newsletter.danhon.com/rss.xml",
+ "https://newsletter.disappearingmoment.com/rss.xml",
+ "https://newsletter.goodtechthings.com/feed",
+ "https://newsletter.invinciblecareer.com/feed",
+ "https://newsletter.nixers.net/feed.xml",
+ "https://nextlevelchess.blog/feed/",
+ "https://nezhar.com/feeds/all.atom.xml",
+ "https://nfrechette.github.io/atom.xml",
+ "https://nghoussoub.com/feed/",
+ "https://ngr.yt/rss.xml",
+ "https://nhgardensolutions.wordpress.com/feed/",
+ "https://nhigham.com/feed/",
+ "https://nibblestew.blogspot.com/feeds/posts/default",
+ "https://nibnalin.me/feed.xml",
+ "https://nical.github.io/feeds/all.atom.xml",
+ "https://nicf.net/feed.xml",
+ "https://nicholas.carlini.com/writing/feed.xml",
+ "https://nicholascloud.com/atom.xml",
+ "https://nicholaslewis.org/feed/",
+ "https://nick.groenen.me/feed.xml",
+ "https://nick.zoic.org/feed.rss",
+ "https://nickcharlton.net/atom.xml",
+ "https://nickchirls.com/feed/",
+ "https://nickdesaulniers.github.io/index.xml",
+ "https://nickdrozd.github.io/feed.xml",
+ "https://nickgerace.dev/index.xml",
+ "https://nickgregory.me/feed.xml",
+ "https://nickhayden.com/feed/",
+ "https://nicklatoof.com/feed/",
+ "https://nickmcd.me/feed/",
+ "https://nickmchardy.com/index.xml",
+ "https://nickpoole.me/feed.xml",
+ "https://nicksaraev.com/rss/",
+ "https://nicksimson.com/feed/",
+ "https://nickstewart.ink/feed/",
+ "https://nicksweeney.com/feed/",
+ "https://nicktasios.nl/rss.xml",
+ "https://nickwallen.co/feed/",
+ "https://nickwhyte.com/feed.xml",
+ "https://nickwignall.com/feed/",
+ "https://nicolaiarocci.com/index.xml",
+ "https://nicolarushton.com/work?format=rss",
+ "https://nicolas-bermond.com/feed",
+ "https://nicolas-hoizey.com/feeds/all.xml",
+ "https://nicolas.kruchten.com/rss.xml",
+ "https://nicole.express/feed.xml",
+ "https://nicolefu.com/feed/",
+ "https://nicubunu.blogspot.com/feeds/posts/default",
+ "https://nielsenhayden.com/makinglight/index.rdf",
+ "https://nielsgouman.nl/index.xml",
+ "https://nielssp.dk/posts.rss",
+ "https://niemczuk.tech/feed.xml",
+ "https://nigeness.blogspot.com/feeds/posts/default",
+ "https://nights.bearblog.dev/feed/?type=rss",
+ "https://nih.ar/rss.xml",
+ "https://nik.art/feed/",
+ "https://nikdoof.com/posts/index.xml",
+ "https://nikhilism.com/index.xml",
+ "https://nikhilsoni.me/atom.xml",
+ "https://nikita-volkov.github.io/feed.xml",
+ "https://nikitahl.com/feed.xml",
+ "https://niklasriewald.com/feed/",
+ "https://nikoheikkila.fi/feed",
+ "https://nikola-breznjak.com/blog/feed/atom/",
+ "https://nikola.plejic.com/feeds/all.atom.xml",
+ "https://nikolett.com/feed/",
+ "https://nileshgr.com/feed/",
+ "https://nilsnh.no/index.xml",
+ "https://nimblecamper.com/feed/",
+ "https://ninaklose.de/feed/",
+ "https://nineoverfour.com/feed/index.xml",
+ "https://niniane.blogspot.com/feeds/posts/default",
+ "https://ninodorsi.wordpress.com/feed/",
+ "https://nintil.com/rss.xml",
+ "https://nipafx.dev/feed.xml",
+ "https://nirantk.com/index.xml",
+ "https://nirvdrum.com/feed.xml",
+ "https://nishtahir.com/rss/",
+ "https://nitallica.tumblr.com/rss",
+ "https://nitely.github.io/feed.xml",
+ "https://nitens.org/w/feed/",
+ "https://nithinbekal.com/feed.xml",
+ "https://nitinnain.com/feed/",
+ "https://nition.momentstudio.co.nz/feed/",
+ "https://nitrateglow.wordpress.com/feed/",
+ "https://nivwords.wordpress.com/feed/",
+ "https://njh.eu/feed.atom",
+ "https://njwildberger.com/feed/",
+ "https://nkantar.com/blog/feed",
+ "https://nklein.com/feed/",
+ "https://nkmt.netlify.app/rss.xml",
+ "https://nmilosev.svbtle.com/feed",
+ "https://nnethercote.github.io/feed.xml",
+ "https://nns.ee/blog/feed.xml",
+ "https://noah-ford.com/index.xml",
+ "https://noahbradley.com/feed/atom/",
+ "https://noahbuscher.com/feed.xml",
+ "https://noahkagan.com/feed/",
+ "https://noahliebman.net/feed/",
+ "https://noahpinionblog.blogspot.com/feeds/posts/default",
+ "https://noctslackv2.wordpress.com/feed/",
+ "https://nodighome.com/feed/",
+ "https://noeldemartin.com/now/rss.xml",
+ "https://noescapevg.com/feed/",
+ "https://nofacedjuju.co.uk/feed/",
+ "https://noidea.dog/blog?format=rss",
+ "https://noisydeadlines.net/feed/",
+ "https://noisydecentgraphics.typepad.com/design/atom.xml",
+ "https://nolancaudill.com/feed/",
+ "https://nolanlawson.com/feed/",
+ "https://nomadonline.blog/feed/",
+ "https://nomasters.io/posts/index.xml",
+ "https://noncombatant.org/feed/",
+ "https://noncommutativeanalysis.wordpress.com/feed/",
+ "https://noncommutativegeometry.blogspot.com/feeds/posts/default",
+ "https://nonhuman.party/index.xml",
+ "https://nonhumanagency.tumblr.com/rss",
+ "https://nonint.com/feed/",
+ "https://nonpolynomial.com/feed/",
+ "https://noone.org/blog/index.rss",
+ "https://noqqe.de/index.xml",
+ "https://nor.the-rn.info/feed.xml",
+ "https://nora.codes/index.xml",
+ "https://norasandler.com/feed.xml",
+ "https://norseandviking.blogspot.com/feeds/posts/default",
+ "https://northernreader.wordpress.com/feed/",
+ "https://northshorecrafts.com/feed/",
+ "https://nortrup.dev/index.xml",
+ "https://norvig.com/rss-feed.xml",
+ "https://nostodnayr.net/feeds/rss",
+ "https://nosuchthingasbadweather.blogspot.com/feeds/posts/default",
+ "https://not-matthias.github.io/atom.xml",
+ "https://not2grand.co.uk/feed/",
+ "https://notawfulandboring.blogspot.com/feeds/posts/default",
+ "https://notebook.aboutdavid.me/feed/feed.xml",
+ "https://notebook.drmaciver.com/feed.xml",
+ "https://notebook.hew.tt/index.xml",
+ "https://notebook.kulchenko.com/atom.xml",
+ "https://notebook.wesleyac.com/atom.xml",
+ "https://notes.annagoss.co/rss",
+ "https://notes.ansonbiggs.com/rss/",
+ "https://notes.aquiles.me/feed.rss",
+ "https://notes.ashsmash.com/rss.xml",
+ "https://notes.atomutek.org/feeds/all.atom.xml",
+ "https://notes.billmill.org/atom.xml",
+ "https://notes.eatonphil.com/rss.xml",
+ "https://notes.ghed.in/feed.xml",
+ "https://notes.husk.org/rss",
+ "https://notes.neeasade.net/rss.xml",
+ "https://notes.npilk.com/feed.xml",
+ "https://notes.rolandcrosby.com/index.xml",
+ "https://notes.technologists.com/notes/feed/",
+ "https://notes.volution.ro/index.xml",
+ "https://notesfromaroom.com/feed/",
+ "https://noteship.com/feeds/all.xml",
+ "https://notesoncinematograph.blogspot.com/feeds/posts/default",
+ "https://nothingismere.com/feed/",
+ "https://notiz.blog/feed/",
+ "https://notlaura.com/feed/",
+ "https://notoneoffbritishisms.com/feed/",
+ "https://notoriousrob.com/feed/",
+ "https://notstatschat.rbind.io/index.xml",
+ "https://notthebe.ee/rss.xml",
+ "https://novalis.org/blog/atom.xml",
+ "https://now.lectronice.com/feed.xml",
+ "https://nowviskie.org/feed/",
+ "https://npf.io/index.xml",
+ "https://nsaphra.net/index.xml",
+ "https://nsaunders.wordpress.com/feed/",
+ "https://nschloe.github.io/feed.xml",
+ "https://nsirap.com/feed/feed.xml",
+ "https://nskm.xyz/atom.xml",
+ "https://ntdotdev.wordpress.com/feed/",
+ "https://ntexfoster.wordpress.com/feed/",
+ "https://ntguardian.wordpress.com/feed/",
+ "https://ntietz.com/atom.xml",
+ "https://ntoll.org/rss.xml",
+ "https://nts.strzibny.name/feed.xml",
+ "https://nulliq.dev/index.xml",
+ "https://nullonerror.org/feed.xml",
+ "https://nullprogram.com/feed/",
+ "https://nullr0ute.com/feed/",
+ "https://nullrouted.space/feed/",
+ "https://numbered.works/feed.xml",
+ "https://numbersallthewaydown.com/feed/",
+ "https://numericcitizen.me/feed/",
+ "https://nuno.sh/blog/rss.xml",
+ "https://nurkiewicz.com/feeds/posts/default",
+ "https://nurnachman.wordpress.com/feed/",
+ "https://nurpax.github.io/rss.xml",
+ "https://nutcroft.com/rss/",
+ "https://nutfieldgenealogy.blogspot.com/feeds/posts/default",
+ "https://nuthole.com/atom.xml",
+ "https://nuxx.net/blog/feed/",
+ "https://nwb.sh/atom.xml",
+ "https://nwcpp.org/feeds/all.atom.xml",
+ "https://nwhyte.livejournal.com/data/rss",
+ "https://nwn.blogs.com/nwn/atom.xml",
+ "https://nyanpasu64.gitlab.io/atom.xml",
+ "https://nyveldt.com/blog/feed/atom/",
+ "https://nzpetesmatteshot.blogspot.com/feeds/posts/default",
+ "https://o565.com/rss/",
+ "https://oahusugarcanefn3.blogspot.com/feeds/posts/default",
+ "https://obdev.at/rss/",
+ "https://obdude.com/feed.xml",
+ "https://obedparla.com/rss.xml",
+ "https://obem.be/feed.xml",
+ "https://obito.blog/feed/",
+ "https://objective-see.org/rss.xml",
+ "https://oblivionwithbells.com/feed/",
+ "https://obscuritory.com/feed/",
+ "https://observationalepidemiology.blogspot.com/feeds/posts/default",
+ "https://obspogon.neocities.org/blog/feed.xml",
+ "https://ocalicreek.blogspot.com/feeds/posts/default",
+ "https://occamstypewriter.org/feed/",
+ "https://occasionallycogent.com/feed.xml",
+ "https://ochagavia.nl/index.xml",
+ "https://octocat.dev/feed.xml",
+ "https://oddvar.moe/feed/",
+ "https://oddworlds.org/rss.xml",
+ "https://odeliachan.com/feed/",
+ "https://odersky.github.io/feed.xml",
+ "https://odino.org/atom.xml",
+ "https://odonnellweb.com/pelican/feeds/all.atom.xml",
+ "https://ofdollarsanddata.com/feed/",
+ "https://offbeatbits.com/excerpts.xml",
+ "https://offby1.website/feeds/all.atom.xml",
+ "https://offbyone.us/feed.xml",
+ "https://offgrid-woodbutcher.blogspot.com/feeds/posts/default",
+ "https://offlinemark.com/feed/",
+ "https://offthegrid.dev/feed.xml",
+ "https://ofir.io/feed.xml",
+ "https://ofresonance.tumblr.com/rss",
+ "https://ognjen.io/feed.xml",
+ "https://ohgoodale.wordpress.com/feed/",
+ "https://ohhelloana.blog/feed.xml",
+ "https://ohmeow.com/index.xml",
+ "https://ohmyscript.com/feed/",
+ "https://oilf.blogspot.com/feeds/posts/default",
+ "https://oilpressure.com/feed/",
+ "https://oilyraincloud.com/feed/",
+ "https://oisinlunny.com/feed/",
+ "https://oizyswrites.blogspot.com/feeds/posts/default",
+ "https://okepi.wordpress.com/feed/",
+ "https://olafurw.com/feed.xml",
+ "https://olano.dev/feed.xml",
+ "https://olavihaapala.fi/feed.xml",
+ "https://oldpodcast.com/feed/",
+ "https://oldschool-mtg.blogspot.com/feeds/posts/default",
+ "https://oldschoolgameblog.com/feed/",
+ "https://oldstructures.nyc/feed/",
+ "https://oldvcr.blogspot.com/feeds/posts/default",
+ "https://oldwax.blogspot.com/feeds/posts/default",
+ "https://oleb.net/blog/atom.xml",
+ "https://oleg.fi/gists/atom.xml",
+ "https://oleg.nu/rss",
+ "https://oleganza.com/rss/",
+ "https://olegkutkov.me/feed/",
+ "https://olickel.com/rss/feed.xml",
+ "https://olifro.st/feed.xml",
+ "https://olivergilan.com/blog/rss.xml",
+ "https://oliviercorradi.com/rss.xml",
+ "https://ology.github.io/index.atom",
+ "https://olshansky.info/index.xml",
+ "https://olshansky.me/index.xml",
+ "https://olu.online/feed/?type=rss",
+ "https://om.co/feed/",
+ "https://omar.website/posts/index.xml",
+ "https://omarish.com/feed.xml",
+ "https://omarmetwally.blog/feed/",
+ "https://omdventures.com/home-moksha?format=rss",
+ "https://omniorthogonal.blogspot.com/feeds/posts/default",
+ "https://onceuponatimeinthevest.blogspot.com/feeds/posts/default",
+ "https://ondrakozak.com/feed/",
+ "https://ondrejmarkus.com/index.xml",
+ "https://ondrejsevcik.com/blog",
+ "https://one.mikro2nd.net/index.xml",
+ "https://one.valeski.org/rss/",
+ "https://onefoottsunami.com/feed/atom/",
+ "https://oneman1001albums2.blogspot.com/feeds/posts/default",
+ "https://onepointzero.com/feed/basic",
+ "https://oneraynyday.github.io/atom.xml",
+ "https://onethingwell.org/rss",
+ "https://onetypedpage.com/feed/",
+ "https://online.oh.mg/feed/",
+ "https://onlinedarkroom.blogspot.com/feeds/posts/default",
+ "https://onlyrss.org/feed.xml",
+ "https://onox.com.br/feed.xml",
+ "https://onsman.com/feed/",
+ "https://onurgumus.github.io/feed.xml",
+ "https://oo.svbtle.com/feed",
+ "https://oobrien.com/feed/",
+ "https://ooer.com/feed.xml",
+ "https://oofhours.com/feed/",
+ "https://oohbleh.github.io/feed.xml",
+ "https://oonwoye.com/feed/",
+ "https://open-innovations.org/blog/rss",
+ "https://openpunk.com/index.xml",
+ "https://opensourcemusings.com/feed.xml",
+ "https://opensourcesecurity.io/feed/",
+ "https://opguides.info/index.xml",
+ "https://opinionatedgamers.com/feed/",
+ "https://opinionatedgeek.com/Blog/Syndication/Latest",
+ "https://ora-00001.blogspot.com/feeds/posts/default",
+ "https://orangejuiceliberationfront.com/feed.xml",
+ "https://orangepeeler.diaryland.com/index.rss",
+ "https://orbific.com/feed/",
+ "https://orbifold.xyz/feeds/all.atom.xml",
+ "https://orbitalindex.com/feed.xml",
+ "https://orbitalmartian.codeberg.page/feed/feed.xml",
+ "https://ordinaryangler.blogspot.com/feeds/posts/default",
+ "https://organizeyourfamilyhistory.com/feed/",
+ "https://orgdesignfordesignorgs.com/feed/",
+ "https://orib.dev/feed.rss",
+ "https://origami.kosmulski.org/feed.xml",
+ "https://orlp.net/blog/atom.xml",
+ "https://orsoncartatlarge.wordpress.com/feed/",
+ "https://orth.uk/rss.xml",
+ "https://osa1.net/rss.xml",
+ "https://osantana.me/feed/",
+ "https://osarch.org/feed/",
+ "https://osc.garden/atom.xml",
+ "https://oscarbenedito.com/blog/index.xml",
+ "https://oscarmlage.com/index.xml",
+ "https://osint.fans/feed.xml",
+ "https://osmh.dev/rss.xml",
+ "https://ostash.dev/index.xml",
+ "https://oswalt.dev/feed.xml",
+ "https://othmarstrombone.wordpress.com/feed/",
+ "https://otonolujan.com/feed/",
+ "https://otpok.com/feed/",
+ "https://ounapuu.ee/index.xml",
+ "https://ourincrediblejourney.tumblr.com/rss",
+ "https://ourpatioparty.com/cinematica/?feed=rss2",
+ "https://out-of-cheese-error.netlify.app/feeds/all.rss.xml",
+ "https://outofthecomfortzone.frantzmiccoli.com/feed.xml",
+ "https://overengineer.dev/blog/feeds/all.xml",
+ "https://overreacted.io/rss.xml",
+ "https://overthehills.in/feed.xml",
+ "https://overthinkingmoney.com/feed/",
+ "https://ovid.github.io/article.rss",
+ "https://owaahh.com/feed/",
+ "https://owehrens.com/rss/",
+ "https://owenlynch.org/rss.xml",
+ "https://owenou.com/feed.xml",
+ "https://owensd.io/feed/",
+ "https://owensoft.net/v4/rss",
+ "https://owningyourshit.blogspot.com/feeds/posts/default",
+ "https://oyam.ca/feed/atom.xml",
+ "https://ozar.me/feed/",
+ "https://ozmoroz.com/index.xml",
+ "https://oztypewriter.blogspot.com/feeds/posts/default",
+ "https://p-cos.blogspot.com/feeds/posts/default",
+ "https://p.agnihotry.com/index.xml",
+ "https://p1k3.com/feed",
+ "https://p403n1x87.github.io/feeds/all.atom.xml",
+ "https://p83.nl/rss",
+ "https://pablo.rauzy.name/updates.rss",
+ "https://pabloariasal.github.io/feed.xml",
+ "https://pablofernandez.tech/feed/",
+ "https://pachulski.me/feed.xml",
+ "https://packetlife.net/blog/feed/",
+ "https://pacurar.dev/feed/",
+ "https://pagefault.blog/feed/",
+ "https://pagefault.se/index.xml",
+ "https://pageman.wordpress.com/feed/",
+ "https://paintedpixelsblog.wordpress.com/feed/",
+ "https://pakstech.com/index.xml",
+ "https://paladin-t.github.io/feed.xml",
+ "https://palletsprojects.com/blog/feed.xml",
+ "https://palmerluckey.com/feed/",
+ "https://palomakop.tv/rss.xml",
+ "https://palone.blog/feed/",
+ "https://pam-moore.com/feed/",
+ "https://panaudicon.wordpress.com/feed/",
+ "https://pandapawdragonclaw.blog/feed/",
+ "https://pandasthumb.org/feed",
+ "https://pankajpipada.com/index.xml",
+ "https://panthema.net/xmlfeed/weblog-rss20.xml",
+ "https://pantsaflame.blogspot.com/feeds/posts/default",
+ "https://paola.baccigalupo.com/feed/",
+ "https://paperless.blog/feed.xml",
+ "https://paperpile.com/blog/atom.xml",
+ "https://paperstack.com/index.xml",
+ "https://pappp.net/?feed=rss2",
+ "https://paradeofrain.com/index.xml",
+ "https://paragpallavsingh.com/feed/",
+ "https://paragraph.xyz/api/blogs/rss/@SoloSalon",
+ "https://param.codes/feed.xml",
+ "https://parametricity.com/index.xml",
+ "https://paranoidenough.com/feed.xml",
+ "https://parislemon.com/rss",
+ "https://parisvega.com/feed/",
+ "https://parkerhiggins.net/feed.xml",
+ "https://parsiya.net/index.xml",
+ "https://parth.ninja/feed.xml",
+ "https://particularvirtue.blogspot.com/feeds/posts/default",
+ "https://particulations.blogspot.com/feeds/posts/default",
+ "https://parucker.wordpress.com/feed/",
+ "https://parveensingh.com/rss/",
+ "https://pasindu.net/feed/",
+ "https://passingcuriosity.com/atom.xml",
+ "https://passportjoy.com/feed/",
+ "https://passthejoe.net/index.xml",
+ "https://pastorabides.wordpress.com/feed/",
+ "https://patdavid.net/rss.xml",
+ "https://patintheworld.com/feed/",
+ "https://patmaddox.com/timeline.rss",
+ "https://patriciabt.com/feed/",
+ "https://patrick.wagstrom.net/weblog/index.xml",
+ "https://patrick.wtf/posts",
+ "https://patrickjuchli.com/index.xml",
+ "https://patrickloonstra.nl/feed/",
+ "https://patrickthebold.github.io/index.xml",
+ "https://patrickwu.space/atom.xml",
+ "https://pattyhankins.blogspot.com/feeds/posts/default",
+ "https://pauho.net/feed/",
+ "https://paul-m-jones.com/atom.xml",
+ "https://paul-samuels.com/atom.xml",
+ "https://paul.af/feed.rss",
+ "https://paul.bone.id.au/blog.xml",
+ "https://paul.butzi.org/feed.rss",
+ "https://paul.fawkesley.com/index.xml",
+ "https://paul.kinlan.me/index.xml",
+ "https://paul.reviews/rss/",
+ "https://paul.totterman.name/index.xml",
+ "https://paulbakaus.com/rss/",
+ "https://paulbernal.wordpress.com/feed/",
+ "https://paulbridger.com/index.xml",
+ "https://paulbrierley.xyz/rss.xml",
+ "https://paulbupejr.com/feed/",
+ "https://paulbutler.org/posts/index.xml",
+ "https://paulcapewell.com/feed/",
+ "https://paulcavallaro.com/index.xml",
+ "https://pauldavidson.co.uk/feed.rss",
+ "https://pauldyan.wordpress.com/feed/",
+ "https://pauley.me/index.xml",
+ "https://paulhalme.com/feed/",
+ "https://paulinasaez.com/feed/",
+ "https://paulinediet.fr/feed/",
+ "https://paulitaylor.com/feed/",
+ "https://paulj.me/feed",
+ "https://pauljacobson.me/feed",
+ "https://paulkedrosky.com/rss/",
+ "https://paulkinchla.com/feed/",
+ "https://paulmcbride.com/feed",
+ "https://paulmck.livejournal.com/data/rss",
+ "https://paulmiller.org/feed/",
+ "https://paulmillr.com/feed.xml",
+ "https://paulonteri.com/feed.xml",
+ "https://paulopinto.org/feed/",
+ "https://paulopinto.page/feed.xml",
+ "https://paulosman.me/index.xml",
+ "https://paulrobertlloyd.com/feed.xml",
+ "https://paulschreiber.com/feed/",
+ "https://paulsellers.com/feed/",
+ "https://paulstamatiou.com/posts.xml",
+ "https://paulstovell.com/rss/",
+ "https://paulsufka.com/feed/",
+ "https://paulw.tokyo/index.xml",
+ "https://pavan-kalyan.dev/feed.xml",
+ "https://pavelkosenko.wordpress.com/feed/",
+ "https://pavpanchekha.com/rss.xml",
+ "https://pavsaund.com/index.xml",
+ "https://paweldu.dev/index.xml",
+ "https://paweldziepak.dev/feed.xml",
+ "https://pawelgrzybek.com/feed.xml",
+ "https://pawelmhm.github.io/feed.xml",
+ "https://pawelurbanek.com/feed.xml",
+ "https://pawlean.com/feed/",
+ "https://paxsims.wordpress.com/feed/",
+ "https://paxton-road.blogspot.com/feeds/posts/default",
+ "https://pbelmans.ncag.info/blog/feed/",
+ "https://pboyd.io/index.xml",
+ "https://pbpython.com/feeds/all.atom.xml",
+ "https://pbrisbin.com/index.xml",
+ "https://pbrown.me/index.xml",
+ "https://pbt.dev/feed.xml",
+ "https://pc.blogspot.com/feeds/posts/default",
+ "https://pcandmore.net/index.xml",
+ "https://pchaigno.github.io/feed.xml",
+ "https://pchiusano.github.io/feed.xml",
+ "https://pcmaffey.com/rss.xml",
+ "https://pcostesi.dev/feeds/rss.xml",
+ "https://pdbowman.studio/feed/",
+ "https://pdp2011.sytse.net/wordpress/feed/",
+ "https://pdwhomeautomation.blogspot.com/feeds/posts/default",
+ "https://peadarcoyle.wordpress.com/feed/",
+ "https://peanball.net/index.xml",
+ "https://peckhampeculiar.tumblr.com/rss",
+ "https://pedestrianobservations.com/feed/",
+ "https://pedriana.wordpress.com/feed/",
+ "https://pedrorijo.com/feed.xml",
+ "https://peekread.info/rss.xml",
+ "https://peeterjoot.com/feed/",
+ "https://pegsandtails.wordpress.com/feed/",
+ "https://pegwars.blogspot.com/feeds/posts/default",
+ "https://peizhuoli.github.io/index.xml",
+ "https://pelegri.wordpress.com/feed/",
+ "https://pemami4911.github.io/feed.xml",
+ "https://pen.so/atom.xml",
+ "https://penberg.org/index.xml",
+ "https://pencil.toast.cafe/bunker-labs/feed/",
+ "https://pentest.blog/feed/",
+ "https://people.skolelinux.org/pere/blog/tags/english/english.rss",
+ "https://peopleloveprojects.com/home?format=rss",
+ "https://peoplevsarbuckle.com/feed/",
+ "https://peoplingthepast.com/feed/",
+ "https://pepelsbey.dev/feed/",
+ "https://pepijndevos.nl/feed.xml",
+ "https://peppe.rs/index.xml",
+ "https://perambulatoryramblings.blogspot.com/feeds/posts/default",
+ "https://perell.com/feed/",
+ "https://perezbox.com/feed/",
+ "https://perfectretort.blogspot.com/feeds/posts/default",
+ "https://performanceengineeringin.wordpress.com/feed/",
+ "https://perfumeprofessor.net/feed/",
+ "https://perishablepress.com/feed/atom/",
+ "https://perlancar.wordpress.com/feed/",
+ "https://perlhacks.com/feed/",
+ "https://perpetualstudent.net/feed/",
+ "https://person-al.github.io/feed.xml",
+ "https://perspectives.mvdirona.com/feed/",
+ "https://petafloptimism.com/feed/",
+ "https://petargyurov.com/feed.xml",
+ "https://petefrost.wordpress.com/feed/",
+ "https://peter-whittaker.com/atom.xml",
+ "https://peter.czanik.hu/index.xml",
+ "https://peterbabic.dev/atom.xml",
+ "https://peterbloem.nl/blog/rss.xml",
+ "https://peterbraden.co.uk/feed.xml",
+ "https://petercammeraat.net/index.xml",
+ "https://peterdev.pl/feed/index.xml",
+ "https://petergarner.net/feed.rss",
+ "https://peterklipfel.com/index.xml",
+ "https://peterloerincs.com/feed/",
+ "https://peterlyons.com/rss.xml",
+ "https://peterme.net/rss/",
+ "https://petermlee.com/feed/",
+ "https://petermolnar.net/feed/",
+ "https://peternencini.blogspot.com/feeds/posts/default",
+ "https://peterpoliwoda.me/rss",
+ "https://petersanchez.com/feeds/rss2/",
+ "https://petersmith.org/index.xml",
+ "https://petersphilo.org/feed/",
+ "https://peterszasz.com/rss/",
+ "https://peterthaleikis.com/feed.xml",
+ "https://petertodd.org/feed.xml",
+ "https://peterturchin.com/feed/",
+ "https://peterwebster.me/feed/",
+ "https://petewarden.com/feed/",
+ "https://petr.codes/feed.xml",
+ "https://petrapalusova.com/welcome?format=rss",
+ "https://petros.blog/feed/",
+ "https://petrumadar.com/feed.xml",
+ "https://pfandrade.me/index.xml",
+ "https://pfisterer.dev/index.xml",
+ "https://pfy.ch/rss.xml",
+ "https://pfzhang.wordpress.com/feed/",
+ "https://pgadey.ca/index.xml",
+ "https://pgaleone.eu/feed.xml",
+ "https://ph-uhl.com/rss.xml",
+ "https://phauer.com/index.xml",
+ "https://phdfootball.blogspot.com/feeds/posts/default",
+ "https://phil.lavin.me.uk/feed/",
+ "https://philbooth.me/blog.atom",
+ "https://phildenman.com/feed/",
+ "https://philebersole.com/feed/",
+ "https://phili.pe/feed.xml",
+ "https://philip.yurchuk.com/feed/",
+ "https://philipball.blogspot.com/feeds/posts/default",
+ "https://philipcristiano.com/atom.xml",
+ "https://philippcannons.com/feed/",
+ "https://philippegroarke.com/posts/index.xml",
+ "https://philippeharewood.com/feed/",
+ "https://philippelefloch.org/feed/",
+ "https://philippmuens.com/rss/feed.xml",
+ "https://phillipreeve.net/blog/feed/",
+ "https://philna.sh/feed.xml",
+ "https://philoserf.com/index.xml",
+ "https://philosophicaldisquisitions.blogspot.com/feeds/posts/default",
+ "https://philpearl.github.io/index.xml",
+ "https://philstephens.com/feed.xml",
+ "https://philstrazzulla.com/feed/",
+ "https://philsturgeon.com/rss/",
+ "https://philsworkbench.blogspot.com/feeds/posts/default",
+ "https://phoboslab.org/log/feed",
+ "https://phocks.github.io/atom.xml",
+ "https://photogabble.co.uk/writing/feed.xml",
+ "https://photos.raygrasso.com/feed.xml",
+ "https://photothunk.blogspot.com/feeds/posts/default",
+ "https://php.watch/feed/articles.xml",
+ "https://phse.net/post/index.xml",
+ "https://phylogenomics.blogspot.com/feeds/posts/default",
+ "https://phzoe.com/feed/",
+ "https://piccalil.li/feed.xml",
+ "https://piccoloexplorer.com/feed/",
+ "https://pickard.cc/index.xml",
+ "https://pickledlight.blogspot.com/feeds/posts/default",
+ "https://pickyglutton.com/feed/",
+ "https://picturebookden.blogspot.com/feeds/posts/default",
+ "https://pidashcam.blogspot.com/feeds/posts/default",
+ "https://pierre.equoy.fr/blog/feeds/all.atom.xml",
+ "https://pietersz.co.uk/feed",
+ "https://pietrorea.com/rss.xml",
+ "https://pig-monkey.com/feed",
+ "https://pikseladam.com/rss.xml",
+ "https://pikuma.com/feed",
+ "https://pilabor.com/index.xml",
+ "https://pilch.me/feed/",
+ "https://pimoore.ca/feed.xml",
+ "https://pin2.io/index.xml",
+ "https://pingbin.com/feed/",
+ "https://pinkgallica.com/feed",
+ "https://piotr.is/index.xml",
+ "https://piotr.westfalewicz.com/blog/index.xml",
+ "https://piperhaywood.com/feed/",
+ "https://piperswe.me/feed/",
+ "https://piraces.dev/feed/feed.xml",
+ "https://piratehearts.com/blog/feed/",
+ "https://pirogove.blogspot.com/feeds/posts/default",
+ "https://piszek.com/feed/",
+ "https://pivic.blog/rss/",
+ "https://piware.de/index.xml",
+ "https://pixelesque.net/blog/feed.xml",
+ "https://pixelfed.social/users/crb.atom",
+ "https://pixelpoppers.com/index.xml",
+ "https://pixyzehn.com/feed.xml",
+ "https://pjg1.netlify.app/feed.xml",
+ "https://pjg1.site/feed.xml",
+ "https://pjonori.blog/rss.xml",
+ "https://pketh.org/feed.xml",
+ "https://pkolaczk.github.io/feed.xml",
+ "https://plainlyandpainfully.com/feed/",
+ "https://planb.nicecupoftea.org/feed/",
+ "https://planet.clojure.in/atom.xml",
+ "https://planet.igalia.com/atom.xml",
+ "https://planetofstorms.wordpress.com/feed/",
+ "https://planetofthepaul.com/feed/",
+ "https://plausiblydeniable.com/feed/",
+ "https://playazone.wordpress.com/feed/",
+ "https://playfulprogramming.blogspot.com/feeds/posts/default",
+ "https://playingattheworld.blogspot.com/feeds/posts/default",
+ "https://plbrault.com/blog-en/rss.xml",
+ "https://pleasemindtheblog.wordpress.com/feed/",
+ "https://pling.jondgoodwin.com/index.xml",
+ "https://pliutau.com/index.xml",
+ "https://pljung.de/rss.xml",
+ "https://ploum.net/atom_en.xml",
+ "https://plsignore.com/feed.xml",
+ "https://pluckytree.org/feed/",
+ "https://pluralistic.net/feed/",
+ "https://pmags.com/feed",
+ "https://pmig96.wordpress.com/feed/",
+ "https://pmihaylov.com/feed/",
+ "https://pnaerc.blogspot.com/feeds/posts/default",
+ "https://pncnmnp.github.io/rss.xml",
+ "https://po-ru.com/feed.xml",
+ "https://podviaznikov.com/feed.xml",
+ "https://poetrywithmathematics.blogspot.com/feeds/posts/default",
+ "https://poignardazur.github.io/atom.xml",
+ "https://pointersgonewild.com/feed/",
+ "https://pointieststick.com/feed/",
+ "https://poletto.dev/rss.xml",
+ "https://politicalcalculations.blogspot.com/feeds/posts/default",
+ "https://polukhin.tech/feed.xml",
+ "https://polyinnovator.space/rss/",
+ "https://polymath.net/rss/",
+ "https://polymathprojects.org/feed/",
+ "https://polytechnic.co.uk/blog/rss/",
+ "https://pomax.github.io/gh-weblog-2/rss.xml",
+ "https://pomb.us/rss.xml",
+ "https://ponadr.blog/feed/",
+ "https://poolp.org/index.xml",
+ "https://poor.dev/index.xml",
+ "https://popey.com/blog/index.xml",
+ "https://popovicu.com/rss.xml",
+ "https://popularhistorybooks.com/feed.xml",
+ "https://porgionesanke.wordpress.com/feed/",
+ "https://porkrind.org/missives/feed",
+ "https://portable.fyi/feed.xml",
+ "https://portfiend.quest/feed.xml",
+ "https://possiblywrong.wordpress.com/feed/",
+ "https://postbureaucrat.com/feed/",
+ "https://postmarkapp.com/blog/feed.atom",
+ "https://postmodern.github.io/atom.xml",
+ "https://posts.decontextualize.com/atom.xml",
+ "https://pothix.com/index.xml",
+ "https://pouria.dev/rss.xml",
+ "https://povilasv.me/feed/",
+ "https://powazek.com/feed",
+ "https://poweredbybeard.net/rss/",
+ "https://powermoves.blog/rss/",
+ "https://pqvst.com/feed.xml",
+ "https://prabinpoudel.com.np/atom.xml",
+ "https://practical.engineering/blog?format=rss",
+ "https://praeclarum.org/rss",
+ "https://pragdave.me/feed.xml",
+ "https://pragmaticpineapple.com/rss.xml",
+ "https://prakashsellathurai.github.io/feed.xml",
+ "https://prakhartechviz.blogspot.com/feeds/posts/default",
+ "https://pranay.gp/feed",
+ "https://pranay01.com/blog/atom.xml",
+ "https://prashamhtrivedi.in/index.xml",
+ "https://prashantbarahi.com.np/blog/rss.xml",
+ "https://prashanth.world/feed.xml",
+ "https://praveshkoirala.com/feed/",
+ "https://pravn.wordpress.com/feed/",
+ "https://praxtime.com/feed/",
+ "https://prbs23.com/blog/index.xml",
+ "https://precastreinforced.co.uk/feed/",
+ "https://predr.ag/atom.xml",
+ "https://premp.in/index.xml",
+ "https://prepend.com/feed.xml",
+ "https://preshing.com/feed",
+ "https://preslav.me/index.xml",
+ "https://prestissimo-guitar.com/feed/",
+ "https://prestonbyrne.com/feed/",
+ "https://preterite.net/blog/feed/",
+ "https://prettygoodhat.com/index.xml",
+ "https://prettysinister.blogspot.com/feeds/posts/default",
+ "https://prezu.ca/index.xml",
+ "https://pricey.uk/rss.xml",
+ "https://prideout.net/feed.xml",
+ "https://princestreet.wordpress.com/feed/",
+ "https://principia.blog/feed/",
+ "https://privacylog.blogspot.com/feeds/posts/default",
+ "https://priyankvex.com/feed/",
+ "https://prkns.me/feed.xml",
+ "https://prma.dev/index.xml",
+ "https://probably.co.uk/index.xml",
+ "https://probablydance.com/feed/",
+ "https://procedural-generation.tumblr.com/rss",
+ "https://processalgebra.blogspot.com/feeds/posts/default",
+ "https://proclamations.nebcorp-hias.com/atom.xml",
+ "https://product.hubspot.com/blog/rss.xml",
+ "https://productivityist.com/feed/",
+ "https://profesnpc.blogspot.com/feeds/posts/default",
+ "https://professional-troublemaker.com/feed/",
+ "https://profmattstrassler.com/feed/",
+ "https://proftomcrick.com/feed/",
+ "https://progcity.maynoothuniversity.ie/feed",
+ "https://programminggroundup.blogspot.com/feeds/posts/default",
+ "https://programmingisterrible.com/rss",
+ "https://programmingmadecomplicated.wordpress.com/feed/",
+ "https://programmingwithstyle.com/index.xml",
+ "https://programmingzen.com/feed/",
+ "https://projects.drogon.net/feed/",
+ "https://projects.kevinandersen.dk/rss.xml",
+ "https://projectsro.blogspot.com/feeds/posts/default",
+ "https://projectswordtoys.blogspot.com/feeds/posts/default",
+ "https://prologuist.blogspot.com/feeds/posts/default",
+ "https://prolost.com/blog?format=rss",
+ "https://propertyintangible.com/feed/",
+ "https://prose.nsood.in/rss.xml",
+ "https://protesilaos.com/master.xml",
+ "https://protocolostomy.com/feed/",
+ "https://protonsforbreakfast.wordpress.com/feed/",
+ "https://protoweb.org/feed/",
+ "https://prtksxna.com/feed/",
+ "https://psaux.io/atom.xml",
+ "https://psgraphics.blogspot.com/feeds/posts/default",
+ "https://pski.net/feed/",
+ "https://psychocod3r.wordpress.com/feed/",
+ "https://psychogeographicreview.com/feed/",
+ "https://psychotronicpaul.blogspot.com/feeds/posts/default",
+ "https://ptimofeev.com/feed.xml",
+ "https://ptotrading.blogspot.com/feeds/posts/default",
+ "https://ptrchm.com/index.xml",
+ "https://ptreview.sublinear.info/feed/",
+ "https://ptribble.blogspot.com/feeds/posts/default",
+ "https://pub.gctl.io/feed.xml",
+ "https://pubcurmudgeon.blogspot.com/feeds/posts/default",
+ "https://publ.plaidweb.site/feed",
+ "https://publicdomainreview.org/rss.xml",
+ "https://publicnoises.blogspot.com/feeds/posts/default",
+ "https://publicobject.com/rss/",
+ "https://publictransitanalytics.com/index.xml",
+ "https://publishedtodeath.blogspot.com/feeds/posts/default",
+ "https://pulkitsharma07.github.io/feed.xml",
+ "https://pulpcovers.com/feed/",
+ "https://pulsar17.me/feed/index.xml",
+ "https://punkeinfilm.blogspot.com/feeds/posts/default",
+ "https://punkrockor.com/feed/",
+ "https://punkwasp.leprd.space/feed.txt",
+ "https://punyamishra.com/feed/",
+ "https://purde.net/feed/",
+ "https://purefun.dev/posts/index.xml",
+ "https://purplehoisin.com/feed/",
+ "https://purpleidea.com/blog/index.xml",
+ "https://pursuingreality.com/feed/",
+ "https://pursuitofloot.gg/rss.xml",
+ "https://push32.com/index.xml",
+ "https://pustelto.com/feed.xml",
+ "https://putah-creek.tumblr.com/rss",
+ "https://putanumonit.com/feed/",
+ "https://pvdz.ee/weblog.rss",
+ "https://pvigier.github.io/rss.xml",
+ "https://pvk.ca/atom.xml",
+ "https://pw999.wordpress.com/feed/",
+ "https://pwmarcz.pl/feed.xml",
+ "https://pwn.win/feed.xml",
+ "https://pwning.systems/index.xml",
+ "https://pxlnv.com/feed",
+ "https://pxtl.ca/feed.xml",
+ "https://pycoders.com/feed/Mj2mcSZo",
+ "https://pycon.blogspot.com/feeds/posts/default",
+ "https://pyfound.blogspot.com/feeds/posts/default",
+ "https://pythonwise.blogspot.com/feeds/posts/default",
+ "https://pzzd.github.io/rss.xml",
+ "https://qahiccupps.blogspot.com/feeds/posts/default",
+ "https://qainsights.com/feed/",
+ "https://qbunt.com/index.xml",
+ "https://qchu.wordpress.com/feed/",
+ "https://qf0.github.io/blog/atom.xml",
+ "https://qmacro.org/feed.xml",
+ "https://qnoid.com/feed.xml",
+ "https://qntm.org/rss.php",
+ "https://qoob.cc/rss.xml",
+ "https://qoppac.blogspot.com/feeds/posts/default",
+ "https://qristin.wordpress.com/feed/",
+ "https://qsantos.fr/feed/",
+ "https://quakkels.com/index.xml",
+ "https://quant.am/atom.xml",
+ "https://quantblog.wordpress.com/feed/",
+ "https://quantoisseur.com/feed/",
+ "https://quantstrattrader.com/feed/",
+ "https://quanttype.net/index.xml",
+ "https://quantum5.ca/feed.xml",
+ "https://quantumfrontiers.com/feed/",
+ "https://quantumgardener.info/index.xml",
+ "https://qubyte.codes/atom.xml",
+ "https://quellemovies.com/feed/",
+ "https://quentin.delcourt.be/feeds/blog.xml",
+ "https://quentinpain.com/feed/",
+ "https://questionableengineering.com/atom.xml",
+ "https://questionsconsidered.blog/feed/",
+ "https://queuea9.wordpress.com/feed/",
+ "https://quharrison.com/feed/",
+ "https://quickandtastycooking.org.uk/atom.xml",
+ "https://quickconcept.wordpress.com/feed/",
+ "https://quidplura.com/feed/",
+ "https://quiethabits.net/feed/",
+ "https://quigs.blog/rss/",
+ "https://quii.dev/rss",
+ "https://quilime.com/feed.xml",
+ "https://quinnpollock.net/feed.xml",
+ "https://quitesimple.org/feed/atom/posts",
+ "https://quixoticnomad.blog/feed/",
+ "https://quomodocumque.wordpress.com/feed/",
+ "https://quoteinvestigator.com/feed/",
+ "https://quotenil.com/blog.rss",
+ "https://quuxplusone.github.io/blog/feed.xml",
+ "https://r-wos.org/feed",
+ "https://raamdev.com/feed/",
+ "https://rachel-the-gardener.blogspot.com/feeds/posts/default",
+ "https://rachel.blog/feed/",
+ "https://rachel.fast.ai/index.xml",
+ "https://rachelandrew.co.uk/feed/",
+ "https://rachelbythebay.com/w/atom.xml",
+ "https://rachelcarmena.github.io/feed.xml",
+ "https://rachelsruminations.com/feed/",
+ "https://rachelzampino.com/feed/",
+ "https://rachit.pl/post/atom.xml",
+ "https://rachsmith.com/feed.xml",
+ "https://racket-news.com/feeds/all.atom.xml",
+ "https://radek.io/feed.xml",
+ "https://radfordneal.wordpress.com/feed/",
+ "https://radianttiger.com/feed/",
+ "https://radicalcut.blogspot.com/feeds/posts/default",
+ "https://radimentary.wordpress.com/feed/",
+ "https://radiobruxelleslibera.com/feed/",
+ "https://radiofreemormon.org/feed/podcast",
+ "https://radiojayallen.com/feed/",
+ "https://radoncnotes.com/feed/",
+ "https://radoslawkoziel.pl/index.xml",
+ "https://radu-matei.com/index.xml",
+ "https://raesene.github.io/feed.xml",
+ "https://raganwald.com/atom.xml",
+ "https://raggywaltz.com/feed/",
+ "https://raghukamath.com/feed/atom/",
+ "https://ragntune.com/feed.xml",
+ "https://rai.montaigne.io/feed.xml",
+ "https://raibledesigns.com/rd/feed/entries/atom",
+ "https://raikas.dev/feed/?type=rss",
+ "https://railsadventures.wordpress.com/feed/",
+ "https://railsnotes.xyz/feed.xml",
+ "https://rainintheforecast.wordpress.com/feed/",
+ "https://raisingfutureadults.blogspot.com/feeds/posts/default",
+ "https://rajeeshknambiar.wordpress.com/feed/",
+ "https://rajeevnaruka.com/feed.xml",
+ "https://rajkumaar.co.in/index.xml",
+ "https://rakhim.org/index.xml",
+ "https://rakhyani.com/feed/",
+ "https://rakyll.org/index.xml",
+ "https://ral-arturo.org/feed.xml",
+ "https://ralphammer.com/feed/",
+ "https://ramblinggit.com/feed.xml",
+ "https://rambo.codes/feed.rss",
+ "https://ramcq.net/feed/",
+ "https://ramensoftware.com/feed",
+ "https://ramisayar.com/rss.xml",
+ "https://ramlijohn.com/rss/",
+ "https://ramonh.dev/blog/feed.xml",
+ "https://randallkanna.com/feed/",
+ "https://randoc.wordpress.com/feed/",
+ "https://randomascii.wordpress.com/feed/",
+ "https://randomgeekery.org/index.xml",
+ "https://randomivysaur.bearblog.dev/feed/?type=rss",
+ "https://randomnixfix.wordpress.com/feed/",
+ "https://randomoracle.wordpress.com/feed/",
+ "https://randomtechnicalstuff.blogspot.com/feeds/posts/default",
+ "https://randomwire.com/feed/",
+ "https://randomwits.com/feed.xml",
+ "https://randorithms.com/feed.xml",
+ "https://randsinrepose.com/feed/",
+ "https://randthoughts.github.io/index.xml",
+ "https://randyfay.com/rss.xml",
+ "https://randywestergren.com/feed/",
+ "https://ranfdev.com/rss.xml",
+ "https://ranjanatn.com/feed/",
+ "https://ranprieur.com/feed.php",
+ "https://rants.org/feed/",
+ "https://ranum.com/badger_forge/feed/",
+ "https://raphael.medaer.me/feed.xml",
+ "https://raphaelhertzog.com/feed/",
+ "https://raphlinus.github.io/feed.xml",
+ "https://raptureinvenice.com/feed/",
+ "https://rarehistoricalphotos.com/feed/",
+ "https://rarlindseysmash.com/feed.xml",
+ "https://rasmuswied.com/feed/",
+ "https://rasterweb.net/raster/feed/",
+ "https://ratfactor.com/atom.xml",
+ "https://rationalconspiracy.com/feed/",
+ "https://raviramanujam.com/index.xml",
+ "https://raw.githubusercontent.com/asnewman/asnewman.github.io/main/rss.xml",
+ "https://rayandjoan.com/feed/",
+ "https://raybesiga.com/feed.xml",
+ "https://rayhightower.com/atom.xml",
+ "https://raymii.org/s/feed.xml",
+ "https://raynicholus.com/feed.xml",
+ "https://raywang.tech/atom.xml",
+ "https://raywoodcockslatest.wordpress.com/feed/",
+ "https://razbakov.com/feed.atom",
+ "https://rb.ax/atom.xml",
+ "https://rbelmont.mameworld.info/?feed=rss2",
+ "https://rbf.dev/feed.xml",
+ "https://rbs.io/index.xml",
+ "https://rclayton.silvrback.com/feed",
+ "https://rd.nz/feeds/posts/default",
+ "https://rderik.com/feed.xml",
+ "https://rdist.root.org/feed/",
+ "https://rdvlivefromtokyo.blogspot.com/feeds/posts/default",
+ "https://re-factor.blogspot.com/feeds/posts/default",
+ "https://re-ws.pl/feed/",
+ "https://reachingaspiration.com/feed/",
+ "https://reactionwheel.net/feed",
+ "https://read.lukeburgis.com/feed",
+ "https://read.write.as/feed/",
+ "https://readbroca.com/rss.xml",
+ "https://reading19001950.wordpress.com/feed/",
+ "https://readingallthebooks.com/feed/",
+ "https://readingdoonesbury.com/feed/",
+ "https://readmystuff.wordpress.com/feed/",
+ "https://realfiction.net/rss.xml",
+ "https://realityprose.com/feed/",
+ "https://realphysics.blogspot.com/feeds/posts/default",
+ "https://realpubsuk.blogspot.com/feeds/posts/default",
+ "https://realpython.com/atom.xml",
+ "https://realreturns.blog/feed/",
+ "https://reasonableapproximation.net/rss.xml",
+ "https://reasonabledeviations.com/atom.xml",
+ "https://reasonablypolymorphic.com/atom.xml",
+ "https://reasonandmeaning.com/feed/",
+ "https://reb00ted.org/index.xml",
+ "https://rebecca-ricks.com/feed/",
+ "https://rebeccatoh.co/feed/",
+ "https://rebelsguidetopm.com/feed/",
+ "https://reckart.blog/rss.xml",
+ "https://reclaimingparadise.wordpress.com/feed/",
+ "https://recoursive.com/feed.xml",
+ "https://recursed.blogspot.com/feeds/posts/default",
+ "https://redalemeden.com/feed.xml",
+ "https://redbluemagenta.com/rss/",
+ "https://redlegsrides.blogspot.com/feeds/posts/default",
+ "https://rednafi.com/index.xml",
+ "https://redstrate.com/blog/index.xml",
+ "https://redsultana.com/feed/",
+ "https://reedcodes.com/feed.xml",
+ "https://refarmer.ca/feed/",
+ "https://refereeingandreflection.wordpress.com/feed/",
+ "https://reference-error.org/feed/",
+ "https://refruity.xyz/rss/",
+ "https://regexking.info/index.xml",
+ "https://reidburke.com/feed/",
+ "https://reillybrennan.com/feed.rss",
+ "https://reindernijhoff.net/feed/",
+ "https://reinout.vanrees.org/weblog/atom.xml",
+ "https://reinventingsquares.wordpress.com/feed/",
+ "https://relativitydigest.com/feed/",
+ "https://relaxdiego.com/rss.xml",
+ "https://reldn.co.uk/feed.xml",
+ "https://reliwa.mataroa.blog/rss/",
+ "https://relvingonzalez.com/feed/",
+ "https://remi-raher.com/feed/",
+ "https://remo.org/feed/",
+ "https://remotemanifesto.com/feed/",
+ "https://remysharp.com/feed.xml",
+ "https://renanmf.com/feed/",
+ "https://renatello.com/feed/",
+ "https://reneesworkspace.com/feed/",
+ "https://renpowell.com/feed/",
+ "https://rent-a-pilot.nl/feed/",
+ "https://rep-lodsb.mataroa.blog/rss/",
+ "https://reperiendi.wordpress.com/feed/",
+ "https://replicationindex.com/feed/",
+ "https://reprog.wordpress.com/feed/",
+ "https://rescue1130.blogspot.com/feeds/posts/default",
+ "https://research.macrosynergy.com/feed/",
+ "https://research.swtch.com/feed.atom",
+ "https://researchwhisperer.org/feed/",
+ "https://resevoir.net/rss.xml",
+ "https://resolutereader.blogspot.com/feeds/posts/default",
+ "https://restaurant-ingthroughhistory.com/feed/",
+ "https://rethinkdb.com/feed.xml",
+ "https://rethinkingathletics.blogspot.com/feeds/posts/default",
+ "https://retina.studio/feed/",
+ "https://retiredmartin.com/feed/",
+ "https://retout.co.uk/index.xml",
+ "https://retro.moe/feed/",
+ "https://retroarcadia.blog/feed/",
+ "https://retrohax.net/feed/",
+ "https://retromaniabysimonreynolds.blogspot.com/feeds/posts/default",
+ "https://retrorepairsandrefurbs.com/feed/",
+ "https://reverse.put.as/index.xml",
+ "https://reverseengineeringtogether.wordpress.com/feed/",
+ "https://reverttosaved.com/feed/",
+ "https://reviewdonkey.wordpress.com/feed/",
+ "https://reyammer.io/index.xml",
+ "https://reyan.co/feeds/logs.xml",
+ "https://reynoldsretro.blogspot.com/feeds/posts/default",
+ "https://reza-rahman.me/feed/",
+ "https://rg3.name/index.rss",
+ "https://rgoswami.me/posts/index.xml",
+ "https://rgwrite.com/atom.xml",
+ "https://rhaas.blogspot.com/feeds/posts/default",
+ "https://rheingold.com/feed/",
+ "https://rhollick.wordpress.com/feed/",
+ "https://rhondalbowen.me/feed/",
+ "https://rhymeswithdiploma.com/feed/",
+ "https://ricardoanderegg.com/posts/index.xml",
+ "https://rich.blog/feed/",
+ "https://rich.grundy.io/feed.xml",
+ "https://richardbrath.wordpress.com/feed/",
+ "https://richarddas.com/feed/",
+ "https://richardelwes.co.uk/feed/",
+ "https://richardfelix.com/feed/",
+ "https://richardg867.wordpress.com/feed/",
+ "https://richardlucas.com/home?format=rss",
+ "https://richardminerich.com/feed/",
+ "https://richardprice.io/rss",
+ "https://richardstartin.github.io/feed.xml",
+ "https://richardswsmith.wordpress.com/feed/",
+ "https://richardtier.com/feed/",
+ "https://richardzach.org/feed/",
+ "https://richb.rice.edu/feed/",
+ "https://richg42.blogspot.com/feeds/posts/default",
+ "https://richlyevocative.net/feed/",
+ "https://richstone.io/rss/",
+ "https://richtabor.com/feed/",
+ "https://richteenager.mataroa.blog/rss/",
+ "https://rick.cogley.info/index.xml",
+ "https://rickardlindberg.me/atom.xml",
+ "https://rickcarlino.com/rss/feed.rss",
+ "https://rickwierenga.com/feed.xml",
+ "https://ricostacruz.com/posts/rss.xml",
+ "https://ridiculousfish.com/blog/atom.xml",
+ "https://riess.dev/rss/",
+ "https://riffraff.info/feed/",
+ "https://rigtorp.se/index.xml",
+ "https://rikmayallscrapbook.com/feed/",
+ "https://rileyharris.blog/feed/",
+ "https://rileyjshaw.com/highlights.xml",
+ "https://rileytestut.com/feed.xml",
+ "https://rimenesribeiro.com/feed.xml",
+ "https://rinzewind.org/blog-en/feeds/all.rss.xml",
+ "https://rion.io/rss/",
+ "https://riowang.blogspot.com/feeds/posts/default",
+ "https://rishigoomar.com/rss.xml",
+ "https://rishikeshs.com/feed/",
+ "https://risley.net/?feed=rss2",
+ "https://ritholtz.com/feed/",
+ "https://ritualdust.com/index.xml",
+ "https://ritwikgupta.me/feed.xml",
+ "https://riv.dev/feed.xml",
+ "https://river.cat/atom.xml",
+ "https://river.me/index.xml",
+ "https://rixx.de/de/feed.xml",
+ "https://rizwan.dev/rss.xml",
+ "https://rjlipton.com/feed/",
+ "https://rjlipton.wpcomstaging.com/feed/",
+ "https://rjp.is/blogging/index.xml",
+ "https://rknight.me/feed.xml",
+ "https://rkrishnan.org/atom.xml",
+ "https://rlaanemets.com/atom.xml",
+ "https://rldane.space/feeds/all.atom.xml",
+ "https://rmarcus.info/blog/atom.xml",
+ "https://rmosolgo.github.io/feed.xml",
+ "https://rmpr.xyz/feed.xml",
+ "https://rmrz.ph/index.xml",
+ "https://rmsol.de/atom.xml",
+ "https://rmurphey.com/feed/feed.xml",
+ "https://rnjn.in/index.xml",
+ "https://ro-che.info/articles/rss.xml",
+ "https://roadlesstested.com/feed/",
+ "https://roadlesstravelled.me/feed/",
+ "https://roadrunnertwice.dreamwidth.org/data/rss",
+ "https://roadtothesea.com/feed/",
+ "https://rob.cogit8.org/feed/feed.xml",
+ "https://rob.crabapples.net/feed.xml",
+ "https://rob.sh/index.xml",
+ "https://robbinespu.gitlab.io/index.xml",
+ "https://robbowen.digital/feed.xml",
+ "https://robcee.net/feed/",
+ "https://robcubbon.com/feed/",
+ "https://robdodson.me/feed.xml",
+ "https://robdyke.com/index.xml",
+ "https://robert-michalski.com/feed/feed.xml",
+ "https://robert.accettura.com/feed/",
+ "https://robert.hawdon.net/feed/",
+ "https://robert.katzki.de/rss",
+ "https://robert.kra.hn/feed.xml",
+ "https://robert.ocallahan.org/feed.xml",
+ "https://robert.sesek.com/feed.xml",
+ "https://robert.winter.ink/feed/",
+ "https://robertchen.cc/feed.xml",
+ "https://robertgreiner.com/rss/",
+ "https://robertheaton.com/feed.xml",
+ "https://robertjmccarter.com/feed/",
+ "https://robertkaplinsky.com/feed/",
+ "https://robertkennedy3.com/feed/",
+ "https://robertkingett.com/feed/",
+ "https://robertmelton.com/index.xml",
+ "https://robertodip.com/feed/feed.xml",
+ "https://robertovg.com/feed.xml",
+ "https://robertovitillo.com/rss.xml",
+ "https://robertreich.org/rss",
+ "https://robertsdesign.biz/feed",
+ "https://robertwpearce.com/atom.xml",
+ "https://robhinchcliffe.co.uk/feed/notes.xml",
+ "https://robinbakker.nl/feed.xml",
+ "https://robinharford.com/feed/",
+ "https://robinrendle.com/feed.xml",
+ "https://robinthefog.com/feed/",
+ "https://robinwinslow.uk/rss.xml",
+ "https://robjhyndman.com/index.xml",
+ "https://robkendal.co.uk/rss.xml",
+ "https://robkohr.com/rss.xml",
+ "https://roblog.co.uk/feed.xml",
+ "https://robm.me.uk/feed.xml",
+ "https://robmensching.com/blog/posts/feed",
+ "https://robmyers.org/feed",
+ "https://robotlolita.me/atom.xml",
+ "https://robotskirts.com/feed/",
+ "https://robr.dev/index.xml",
+ "https://robrace.dev/index.xml",
+ "https://robservatory.com/feed/",
+ "https://rocketee.rs/feed.xml",
+ "https://rocketeer.be/index.xml",
+ "https://roclogicmarketing.com/feed/",
+ "https://rodneybrooks.com/feed/",
+ "https://rodneylafuente.com/feed.xml",
+ "https://rodpetrovic.com/atom.xml",
+ "https://rodrigohaenggi.com/articles.atom",
+ "https://rodriguezcommaj.com/feed.xml",
+ "https://rodrik.typepad.com/dani_rodriks_weblog/atom.xml",
+ "https://roe.dev/rss.xml",
+ "https://roelvanderven.com/feed",
+ "https://roganmurley.com/feed.xml",
+ "https://rogermexico.bearblog.dev/feed/?type=rss",
+ "https://rogerstringer.com/rss.xml",
+ "https://rogs.me/index.xml",
+ "https://rohanrd.xyz/index.xml",
+ "https://rohit.page/rss.xml",
+ "https://rohitjha.com/blog/rss/",
+ "https://rolisz.com/feed/",
+ "https://rolisz.ro/rss/",
+ "https://rolkotech.blogspot.com/feeds/posts/default",
+ "https://rolle.design/feed",
+ "https://rollen.io/atom.xml",
+ "https://rollingsteeltent.blogspot.com/feeds/posts/default",
+ "https://rollofnickels.blogspot.com/feeds/posts/default",
+ "https://rolltop-indigo.blogspot.com/feeds/posts/default",
+ "https://roman.pt/index.xml",
+ "https://romanrey.net/feed/",
+ "https://romantomjak.com/index.xml",
+ "https://rome.ro/news?format=rss",
+ "https://ronaldsvilcins.com/atom.xml",
+ "https://roneo.org/en/index.xml",
+ "https://ronininstitute.org/feed/",
+ "https://ronjeffries.com/feed.xml",
+ "https://ronnycoste.com/feed",
+ "https://ronzhyn.com/feed/",
+ "https://rooniecomics.com/feed",
+ "https://rootco.de/feed.xml",
+ "https://rootofgood.com/feed/",
+ "https://rootprivileges.net/feed/",
+ "https://rootsandwingskindergarten.com/feed/",
+ "https://rootsofprogress.org/feed.xml",
+ "https://ror6ax.wordpress.com/feed/",
+ "https://rosamicula.livejournal.com/data/rss",
+ "https://rosano.ca/feed",
+ "https://roseannechambers.com/feed/",
+ "https://rosenzweig.io/feed.xml",
+ "https://rosindustrial.org/news?format=rss",
+ "https://rosnovsky.us/feed/feed.xml",
+ "https://rosselliotbarkan.com/feed",
+ "https://rossgarlick.com/feed/",
+ "https://rosshemsley.co.uk/index.xml",
+ "https://rosslazer.com/index.xml",
+ "https://rosswintle.uk/feed/",
+ "https://rot256.dev/index.xml",
+ "https://rotemtam.com/atom.xml",
+ "https://rottedbits.blogspot.com/feeds/posts/default",
+ "https://rottenindenmark.org/feed/",
+ "https://rottenmenu.com/rss",
+ "https://rowanmanning.com/feed.xml",
+ "https://rowenamorais.com/feed/",
+ "https://roy.io/feed/",
+ "https://roy.marples.name/blog/atom.xml",
+ "https://roytang.net/blog/feed/rss",
+ "https://rpbouman.blogspot.com/feeds/posts/default",
+ "https://rpeszek.github.io/atom.xml",
+ "https://rpflynn.com/rss",
+ "https://rpihlgrenblog.wordpress.com/feed/",
+ "https://rpsychologist.com/rss.xml",
+ "https://rrajath.com/index.xml",
+ "https://rrees.me/feed/",
+ "https://rrich.io/feed.xml",
+ "https://rrrene.org/atom.xml",
+ "https://rselbach.com/feed/",
+ "https://rss.spacehey.com/blog_user?id=1427990",
+ "https://rssdss.design.blog/feed/",
+ "https://rtalbert.org/rss/",
+ "https://rtpg.co/feed.xml",
+ "https://ruben.verborgh.org/blog/latest.xml",
+ "https://rubenerd.com/feed/",
+ "https://rubin.io/atom.xml",
+ "https://ruby-on-wheels.github.io/feed.xml",
+ "https://rubyronin.com/feed/",
+ "https://rubyyagi.com/feed.xml",
+ "https://rudd-o.com/everything/RSS",
+ "https://ruddra.com/index.xml",
+ "https://ruffand.tumblr.com/rss",
+ "https://ruhlman.com/feed/",
+ "https://ruiper.es/index.xml",
+ "https://ruizhidong.com/feed/",
+ "https://ruk.ca/rss/feedburner.xml",
+ "https://ruky.me/feed/",
+ "https://rumproarious.com/index.xml",
+ "https://run161.com/feed/",
+ "https://runner500.wordpress.com/feed/",
+ "https://runswiththedug.wordpress.com/feed/",
+ "https://runwes.com/feed.xml",
+ "https://runwithless.co.uk/feed/",
+ "https://rupertmckay.com/feed.xml",
+ "https://rushflow.io/feed",
+ "https://rushter.com/blog/feed/",
+ "https://rusingh.com/category/post/article/feed/",
+ "https://russell.ballestrini.net/feeds/all.atom.xml",
+ "https://russelldavies.typepad.com/eggbaconchipsandbeans/atom.xml",
+ "https://russelljohn.net/feed/",
+ "https://russellking.me/feed/",
+ "https://russiandinosaur.blogspot.com/feeds/posts/default",
+ "https://rusty.ozlabs.org/feed.xml",
+ "https://rustybishop.com/feed/",
+ "https://rustyshelf.org/feed/",
+ "https://rutar.org/atom.xml",
+ "https://ruturaj.net/feed/",
+ "https://ruudvanasseldonk.com/feed.xml",
+ "https://rwmj.wordpress.com/feed/",
+ "https://rwothoromo.wordpress.com/feed/",
+ "https://rwrld.blogspot.com/feeds/posts/default",
+ "https://rya.nc/feeds/all.atom",
+ "https://ryanandrewlangdon.com/feed/",
+ "https://ryanashcraft.com/rss/",
+ "https://ryanbanderson.com/feed",
+ "https://ryanbigg.com/feed.xml",
+ "https://ryanblakeley.net/feed",
+ "https://ryanborn.net/feed/",
+ "https://ryanbrooks.co.uk/feed.xml",
+ "https://ryancaldbeck.co/feed/",
+ "https://ryanfb.xyz/etc/assets/feed.xml",
+ "https://ryanfreeman.dev/feed.xml",
+ "https://ryangjchandler.co.uk/feed",
+ "https://ryanharter.com/index.xml",
+ "https://ryanholiday.net/feed/atom/",
+ "https://ryanjrwiggins.com/feed/",
+ "https://ryanmartinsen.com/index.xml",
+ "https://ryanmulligan.dev/blog/feed.xml",
+ "https://ryannickel.com/rss.xml",
+ "https://ryanreid.com/feed",
+ "https://ryanrodemoyer.github.io/feed.xml",
+ "https://ryanseddon.com/index.xml",
+ "https://ryanswanstrom.com/feed/",
+ "https://ryantolsma.com/feed.xml",
+ "https://ryantrimble.com/rss.xml",
+ "https://ryanwaggoner.com/feed/",
+ "https://rybakov.com/blog/index.xml",
+ "https://rys.sommefeldt.com/index.xml",
+ "https://ryxcommar.com/feed/",
+ "https://s-usih.org/feed/atom/",
+ "https://s12k.com/feed/",
+ "https://saagarjha.com/feed.xml",
+ "https://sabaimtiaz.com/blog?format=rss",
+ "https://sabe.io/rss.xml",
+ "https://saccade.com/blog/feed/",
+ "https://sacswebsite.blogspot.com/feeds/posts/default",
+ "https://sadbookcollections.com/feed/",
+ "https://sadgrl.online/feed.xml",
+ "https://saeedesmaili.com/rss.xml",
+ "https://saesferd.wordpress.com/feed/",
+ "https://safjan.com/feeds/all.atom.xml",
+ "https://sagacioussuricata.com/feed.xml",
+ "https://sagar.se/index.xml",
+ "https://sagargiri.com/feeds/all.atom.xml",
+ "https://sagarsoni.hashnode.dev/rss.xml",
+ "https://sage.thesharps.us/feed/",
+ "https://sagi.io/rss.xml",
+ "https://sagivo.com/feed.xml",
+ "https://sahajsarup.com/feed/",
+ "https://sahansera.dev/rss.xml",
+ "https://sahar.io/feed/",
+ "https://sahilparikh.com/feed/feed.xml",
+ "https://sahnimanas.github.io/index.xml",
+ "https://saidvandeklundert.net/feed.xml",
+ "https://saintjohnswort.ca/feed/",
+ "https://sal.dev/feed.xml",
+ "https://salem.io/feed.xml",
+ "https://sallylait.com/blog/index.xml",
+ "https://salman.io/feed.xml",
+ "https://salmg.net/feed/",
+ "https://salvaged.nu/feed/atom/",
+ "https://salwinat0r.github.io/index.xml",
+ "https://salyseo.com/feed/",
+ "https://sam.hooke.me/index.xml",
+ "https://samaiya.in/atom.xml",
+ "https://samanthajohn.com/feed.xml",
+ "https://samanthaz.me/atom.xml",
+ "https://samatkinson.com/index.xml",
+ "https://sambleckley.com/feed/writing.xml",
+ "https://samcurry.net/feed.rss",
+ "https://samczsun.com/rss/",
+ "https://sameerbajaj.com/feed.xml",
+ "https://samestuffdifferentday.net/feed.xml",
+ "https://samgentle.com/feed",
+ "https://samim.io/rss.xml",
+ "https://samiramly.com/feed",
+ "https://samirbharadwaj.com/feed/",
+ "https://samizdat.dev/index.xml",
+ "https://samjshah.com/feed/",
+ "https://samkapila.com/feed.xml",
+ "https://samkhawase.com/index.xml",
+ "https://samnewman.io/blog/feed.xml",
+ "https://samoburja.com/feed/",
+ "https://samsartor.dev/atom.xml",
+ "https://samthursfield.wordpress.com/feed/",
+ "https://samuel.dionne-riel.com/blog/index.xml",
+ "https://samuelbigos.github.io/feed.xml",
+ "https://samwho.dev/rss.xml",
+ "https://samwize.com/feed.xml",
+ "https://samyak.me/index.xml",
+ "https://sandeejackson.com/feed/",
+ "https://sander.ai/feed.xml",
+ "https://sandervenema.ch/feed/",
+ "https://sandrino.dev/blog/feed",
+ "https://sandroroth.com/feeds/blog.xml",
+ "https://sandsoftwaresound.net/feed/",
+ "https://sandymaguire.me/atom.xml",
+ "https://saneef.com/feed.xml",
+ "https://sanguineroyal.com/feed.xml",
+ "https://sanlive.com/feed.xml",
+ "https://santiagos.space/feed/",
+ "https://sanyambhutani.com/rss/",
+ "https://sap1ens.com/atom.xml",
+ "https://sapegin.me/atom.xml",
+ "https://sappingattention.blogspot.com/feeds/posts/default",
+ "https://saptaks.blog/rss.xml",
+ "https://sarahavenir.com/rss.xml",
+ "https://sarahblackstock.wordpress.com/feed/",
+ "https://sarahkendzior.com/feed/",
+ "https://sarahmaclaughlin.com/feed/",
+ "https://sarahmhigley.com/feed.xml",
+ "https://sarahosgood.tumblr.com/rss",
+ "https://sarahthorneycroft.com/portfolio/blog/feed/",
+ "https://sarahwerner.net/blog/feed/",
+ "https://sarajaksa.eu/rss.xml",
+ "https://sarajoy.dev/rss.xml",
+ "https://sararobinson.dev/feed.xml",
+ "https://sarunw.com/feed.xml",
+ "https://sascha-sprikut.com/feed/",
+ "https://saschadiercks.de/feed.xml",
+ "https://sashinexists.com/rss/",
+ "https://sasnauskas.eu/index.xml",
+ "https://satchlj.com/rss.xml",
+ "https://sathyabh.at/index.xml",
+ "https://sattrackcam.blogspot.com/feeds/posts/default",
+ "https://satyamkapoor.com/index.xml",
+ "https://satyrs.eu/garden/feed",
+ "https://saucepanbach.com/blogs/news-f97fddef-3007-4419-8c15-df7c413a1534.atom",
+ "https://saurabhthakur.dev/rss.xml",
+ "https://save.vs.totalpartykill.ca/atom.xml",
+ "https://savo.la/atom.xml",
+ "https://sayansivakumaran.com/rss.xml",
+ "https://sb129.com/feed/",
+ "https://sboots.ca/index.xml",
+ "https://sbw.org/rss.xml",
+ "https://scalibq.wordpress.com/feed/",
+ "https://scanlime.org/feed/",
+ "https://scarfolk.blogspot.com/feeds/posts/default",
+ "https://scarpino.dev/feed.xml",
+ "https://scarybeastsecurity.blogspot.com/feeds/posts/default",
+ "https://scastiel.dev/feed/rss.xml",
+ "https://scatter.wordpress.com/feed/",
+ "https://scentsandsensibilities.co/feed/",
+ "https://scepturempire.com/feed/",
+ "https://schadokar.dev/index.xml",
+ "https://schemawound.com/feed/",
+ "https://schepp.dev/feed/feed.xml",
+ "https://schier.co/blog/rss.xml",
+ "https://schmoller.net/fm.schmoller.net/atom.xml",
+ "https://schmonz.com/index.atom",
+ "https://scholars-stage.org/feed/",
+ "https://schollz.com/index.xml",
+ "https://scholz.ruhr/feed.atom",
+ "https://schoolofworklife.com/feed/",
+ "https://schroer.ca/atom.xml",
+ "https://science-memo.blogspot.com/feeds/posts/default",
+ "https://sciencefictionruminations.com/feed/",
+ "https://sciencespot.co.uk/feed",
+ "https://scientificillustration.tumblr.com/rss",
+ "https://scientistseessquirrel.wordpress.com/feed/",
+ "https://scobleizer.blog/feed/",
+ "https://scolton.blogspot.com/feeds/posts/default",
+ "https://scorpil.com/index.xml",
+ "https://scorpiosoftware.net/feed/",
+ "https://scotchi.net/feed/",
+ "https://scott.mn/posts.atom",
+ "https://scottaaronson.blog/?feed=rss2",
+ "https://scottarc.blog/feed/",
+ "https://scottbarrykaufman.com/feed/",
+ "https://scottbartell.com/feed.xml",
+ "https://scottberkun.com/feed/",
+ "https://scottboms.com/rss",
+ "https://scottgruber.me/atom",
+ "https://scotthelme.co.uk/rss/",
+ "https://scottjames.me/feed/",
+ "https://scottjehl.com/feed.xml",
+ "https://scottkelby.com/feed/",
+ "https://scottknaster.blogspot.com/feeds/posts/default",
+ "https://scottlocklin.wordpress.com/feed/",
+ "https://scottmathson.com/feed.xml",
+ "https://scottmeyers.blogspot.com/feeds/posts/default",
+ "https://scottnesbitt.online/feed.xml",
+ "https://scottsambucci.wordpress.com/feed/",
+ "https://scottvinkle.me/blogs/work.atom",
+ "https://scottw.com/feed.xml",
+ "https://scraplab.net/feed.xml",
+ "https://screenspan.net/rss.xml",
+ "https://screentherapyblog.wordpress.com/feed/",
+ "https://scripter.co/index.xml",
+ "https://scriptingosx.com/feed/",
+ "https://scrivenerserror.blogspot.com/feeds/posts/default",
+ "https://scrollinondubs.com/feed/",
+ "https://scruss.com/blog/feed/",
+ "https://scvalex.net/atom.xml",
+ "https://sdarchitect.blog/feed/",
+ "https://sdowney.org/index.php/feed/",
+ "https://sealedabstract.com/feed.rss",
+ "https://sean.heelan.io/feed/",
+ "https://seanbarry.dev/rss.xml",
+ "https://seanbonner.com/feed/",
+ "https://seanbreslin.jp/feed/",
+ "https://seancoates.com/rss.xml",
+ "https://seandietrich.com/feed/",
+ "https://seanelvidge.com/feed/",
+ "https://seaneoliver.com/feed/",
+ "https://seankilleen.com/feed.xml",
+ "https://seanmonstar.com/rss",
+ "https://seanmoriarity.com/feed/",
+ "https://seantells.com/feed/",
+ "https://searchresearch1.blogspot.com/feeds/posts/default",
+ "https://seasidetesting.com/feed/",
+ "https://seb.jambor.dev/feed.xml",
+ "https://sebald.wordpress.com/feed/",
+ "https://sebastiandedeyne.com/index.xml",
+ "https://sebastiangreger.net/feed",
+ "https://sebastianraschka.com/rss_feed.xml",
+ "https://sebastianrushworth.com/feed/",
+ "https://sebinsua.com/feed.xml",
+ "https://seblee.me/feed/",
+ "https://secluded.site/posts/index.xml",
+ "https://secondglancehistory.com/feed/",
+ "https://secret.club/feed.xml",
+ "https://secretgeek.net/rss",
+ "https://secretsofthedark.writeas.com/feed/",
+ "https://sector035.nl/articles.atom",
+ "https://securityinaction.wordpress.com/feed/",
+ "https://securityuncorked.com/feed/",
+ "https://securosophy.com/feed/",
+ "https://sedimental.org/atom.xml",
+ "https://seekingstars.tumblr.com/rss",
+ "https://sef.kloninger.com/rss.xml",
+ "https://segbedji.com/feed/",
+ "https://seirdy.one/atom.xml",
+ "https://seldo.com/rss.xml",
+ "https://self-issued.info/?feed=rss2",
+ "https://selfhostedheaven.com/feed.xml",
+ "https://seliger.com/feed/",
+ "https://semantic-domain.blogspot.com/feeds/posts/default",
+ "https://semaphoreci.com/feed",
+ "https://sendaiben.org/feed/atom/",
+ "https://senthil.learntosolveit.com/rss.xml",
+ "https://separatedbyacommonlanguage.blogspot.com/feeds/posts/default",
+ "https://sequentialread.com/rss/",
+ "https://sequoia.makes.software/rss.xml",
+ "https://serce.me/feed.xml",
+ "https://serena.nz/feed.xml",
+ "https://sergeykibish.com/blog/index.xml",
+ "https://sergheicebotari.com/index.xml",
+ "https://sergioprado.blog/index.xml",
+ "https://serhack.me/index.xml",
+ "https://serocell.com/feeds/serocell.xml",
+ "https://seroter.com/feed/",
+ "https://serverascode.com/atom.xml",
+ "https://serverlesshorrors.com/rss.xml",
+ "https://sesquiotic.com/feed/",
+ "https://setharielgreen.com/index.xml",
+ "https://sethforprivacy.com/index.xml",
+ "https://sethlevine.com/feed",
+ "https://sethmlarson.dev/feed",
+ "https://sethops1.net/index.xml",
+ "https://sethperler.com/feed/",
+ "https://sethw.com/feed/",
+ "https://sev-notes.blogspot.com/feeds/posts/default",
+ "https://sevenoutoften.co.uk/feed/",
+ "https://severedheadsopenminds.blogspot.com/feeds/posts/default",
+ "https://severelytheoretical.wordpress.com/feed/",
+ "https://seviche.cc/atom.xml",
+ "https://sevvandi.netlify.app/index.xml",
+ "https://sexhealthmoneydeath.com/feed/",
+ "https://sf2platinum.wordpress.com/feed/",
+ "https://sf3soft.net/feed/",
+ "https://sfbookreview.blogspot.com/feeds/posts/default",
+ "https://sffreviews.com/feed/",
+ "https://sfshortstories.com/?feed=rss2",
+ "https://sfss.space/feed/",
+ "https://sgillies.net/index.atom",
+ "https://sgt.hootr.club/rss.xml",
+ "https://shadow.sombragris.org/?feed=rss2",
+ "https://shadowfacts.net/feed.xml",
+ "https://shadowprotocol.net/feed/",
+ "https://shadowsandsatin.wordpress.com/feed/",
+ "https://shadycharacters.co.uk/feed/",
+ "https://shafik.github.io/feed.xml",
+ "https://shahabrasekh.ir/index.xml",
+ "https://shakalaka.be/feed/",
+ "https://shakedko.com/rss/",
+ "https://shalabh.com/feeds/all.atom.xml",
+ "https://shallowsky.com/blog/index.atom",
+ "https://shamrockshowstables.com/feed/",
+ "https://shan.io/feed.xml",
+ "https://shanedowling.com/feeds/all.atom.xml",
+ "https://shanehudson.net/articles.xml",
+ "https://shaneosullivan.wordpress.com/feed/",
+ "https://shankarganesh.blog/feed/",
+ "https://shannonselin.com/feed/",
+ "https://shape-of-code.com/feed/",
+ "https://shapeof.com/rss.xml",
+ "https://shapersofthe80s.com/feed/",
+ "https://shapeshed.com/index.xml",
+ "https://sharats.me/posts/index.xml",
+ "https://sharedphysics.com/rss/",
+ "https://sharonahill.com/feed/",
+ "https://sharp-gamedev.blogspot.com/feeds/posts/default",
+ "https://shashanksthoughts.blogspot.com/feeds/posts/default",
+ "https://shatteredpixel.com/feed.xml",
+ "https://shavinpeiries.com/rss/",
+ "https://shawn.medero.net/feed.rss",
+ "https://shawnhumphrey.com/feed/",
+ "https://shawnnapora.github.io/feed.xml",
+ "https://shawnyeager.com/feed.xml",
+ "https://shazow.net/index.xml",
+ "https://sheep.horse/rss.xml",
+ "https://sheepdev.xyz/index.xml",
+ "https://shekhargulati.com/feed/",
+ "https://shellsharks.com/feeds/feed.xml",
+ "https://shen.hong.io/rss/",
+ "https://shenli.dev/feed.xml",
+ "https://shentonstage.com/feed/",
+ "https://shep.ca/feed/",
+ "https://shepelavy.com/blog/feed/",
+ "https://shereadsnovels.com/feed/",
+ "https://shermanonsoftware.com/feed/",
+ "https://shestherun.com/feed/",
+ "https://shibumi.dev/posts/index.xml",
+ "https://shielddigitaldesign.com/index.xml",
+ "https://shiflett.org/feeds/blog",
+ "https://shiftbacktick.io/feed/posts.xml",
+ "https://shihmengli.github.io/feed.xml",
+ "https://shiitakemushroom.bearblog.dev/feed/?type=rss",
+ "https://shime.sh/feed.xml",
+ "https://shimmerpixel.blogspot.com/feeds/posts/default",
+ "https://shipit.dev/atom.xml",
+ "https://shirleyyin.com/feed.xml",
+ "https://shitpost.plover.com/index.atom",
+ "https://shitty.blog/feed/",
+ "https://shivam.sh/rss",
+ "https://shivamrana.me/feed.xml",
+ "https://shiveenp.com/feed/feed.xml",
+ "https://shkspr.mobi/blog/feed/atom",
+ "https://shmuplations.com/feed/",
+ "https://shockandawesimonreynolds2.blogspot.com/feeds/posts/default",
+ "https://shopify.engineering/blog.atom",
+ "https://shopmakergenix.blogspot.com/feeds/posts/default",
+ "https://shorer.com/feed/",
+ "https://shortdiv.com/index.xml",
+ "https://shortsfreviews.com/feed/",
+ "https://shreve.io/posts/feed.xml",
+ "https://shreyasminocha.me/index.xml",
+ "https://shrik3.com/index.xml",
+ "https://shubhamjain.co/rss.xml",
+ "https://shubs.io/rss/",
+ "https://shud.in/feed.xml",
+ "https://shufflingbytes.com/posts/index.xml",
+ "https://shuttersparks.net/feed/",
+ "https://shvbsle.in/feed/?type=rss",
+ "https://shwestrick.github.io/feed.xml",
+ "https://shyamjos.com/index.xml",
+ "https://sia.codes/feed/feed.xml",
+ "https://siamorweng.wordpress.com/feed/",
+ "https://sibilantfricative.blogspot.com/feeds/posts/default",
+ "https://siboehm.com/feed.xml",
+ "https://siddhantpyasi.com/feed.xml",
+ "https://siderea.dreamwidth.org/data/rss",
+ "https://siderite.dev/feed/rss",
+ "https://sidewalken.com/feed/",
+ "https://sideways-view.com/feed/",
+ "https://sidewayseye.net/feed/",
+ "https://sidsite.com/feed.xml",
+ "https://siek.blogspot.com/feeds/posts/default",
+ "https://sigpwned.com/feed/",
+ "https://sigwait.org/~alex/blog/rss.xml",
+ "https://siipo.la/feed",
+ "https://siirisaunders.wordpress.com/feed/",
+ "https://sijobling.com/feed/",
+ "https://silashouseblog.blogspot.com/feeds/posts/default",
+ "https://silent.org.pl/home/feed/",
+ "https://silentcomics.com/feed.xml",
+ "https://silentfilmlivemusic.blogspot.com/feeds/posts/default",
+ "https://silentlocations.com/feed/",
+ "https://silentlondon.co.uk/feed/",
+ "https://silentology.wordpress.com/feed/",
+ "https://siliconexposed.blogspot.com/feeds/posts/default",
+ "https://silvanhagen.com/rss/",
+ "https://silveiraneto.net/feed/",
+ "https://silverscenesblog.blogspot.com/feeds/posts/default",
+ "https://silverscreenings.org/feed/",
+ "https://silviamaggidesign.com/feed.xml",
+ "https://simberon.blogspot.com/feeds/posts/default",
+ "https://simblob.blogspot.com/feeds/posts/default",
+ "https://simbly.me/feed.xml",
+ "https://simeyeveritt.wixsite.com/brapa/blog-feed.xml",
+ "https://simme.dev/index.xml",
+ "https://simon-davies.name/posts/feed.rss",
+ "https://simon-frey.com/blog/feed/",
+ "https://simon.shimmerproject.org/feed/",
+ "https://simon.voyage/feed",
+ "https://simonduff.net/feed.xml",
+ "https://simone.org/feed/?type=rss",
+ "https://simonetomirotti.com/feed/",
+ "https://simonewebdesign.it/atom.xml",
+ "https://simonfredsted.com/feed",
+ "https://simonhamp.me/blog/feed.xml",
+ "https://simonharlingblog.com/feed/",
+ "https://simonhearne.com/feed/feed.xml",
+ "https://simonhedley.com/feed/",
+ "https://simonhuggins.com/feed/",
+ "https://simonknott.de/feed.xml",
+ "https://simonong.net/feed/",
+ "https://simonpai.github.io/index.xml",
+ "https://simonparrismaninchair.com/feed/",
+ "https://simonreynoldsfavesunfaves.blogspot.com/feeds/posts/default",
+ "https://simonsafar.com/index.xml",
+ "https://simonschreibt.de/feed/",
+ "https://simontownley.com/feed/",
+ "https://simplelivingsomerset.wordpress.com/feed/",
+ "https://simpleprogrammer.com/feed/",
+ "https://simply.jenett.org/feed.atom",
+ "https://simply.joejenett.com/feed.atom",
+ "https://simply.personal.jenett.org/feed/",
+ "https://simplyexplained.com/atom.xml",
+ "https://sin-ack.github.io/index.xml",
+ "https://sinclairtrails.com/feed/",
+ "https://sindre.is/feed/feed.xml",
+ "https://sindresorhus.com/rss.xml",
+ "https://singhkays.com/index.xml",
+ "https://singularityhacker.com/feed.xml",
+ "https://sinja.io/rss",
+ "https://sinrega.org/index.xml",
+ "https://sintraworks.github.io/feed.xml",
+ "https://sipp.is/feed/",
+ "https://sippey.com/rss.xml",
+ "https://siraben.dev/feed.xml",
+ "https://sirre.al/feed/",
+ "https://sirupsen.com/atom.xml",
+ "https://site-of-curiosities.blogspot.com/feeds/posts/default",
+ "https://sites.duke.edu/randomthoughts/feed/",
+ "https://sites.psu.edu/sunflowerconjecture/feed/",
+ "https://sites.williams.edu/Morgan/feed/",
+ "https://situationnisteblog.wordpress.com/feed/",
+ "https://sive.rs/en.atom",
+ "https://siwei.io/en/index.xml",
+ "https://sixtwothree.org/links.rss",
+ "https://sizeof.cat/index.xml",
+ "https://sizovs.net/feed.xml",
+ "https://sjhoward.co.uk/feed/",
+ "https://skaruz.com/feed/",
+ "https://skeetmotis.blogspot.com/feeds/posts/default",
+ "https://skerritt.blog/rss/",
+ "https://skibinsky.com/feed/",
+ "https://skipoleschris.blogspot.com/feeds/posts/default",
+ "https://sklar.rocks/atom.xml",
+ "https://sklinuxblog.blogspot.com/feeds/posts/default",
+ "https://sklivvz.com/feed",
+ "https://skoo.bz/feed.xml",
+ "https://skookworks.com/feed/",
+ "https://skoop.dev/atom.xml",
+ "https://skullsinthestars.com/feed/",
+ "https://skuth.us/rss",
+ "https://skynetandebert.com/feed/",
+ "https://skypjack.github.io/feed.xml",
+ "https://skyriddles.wordpress.com/feed/",
+ "https://slab.org/feed/",
+ "https://slackblogs.blogspot.com/feeds/posts/default",
+ "https://slackermanz.com/feed/",
+ "https://slakinski.com/rss/",
+ "https://slatestarcodex.com/feed/",
+ "https://sleeplessbeastie.eu/feed",
+ "https://slembcke.github.io/feed.xml",
+ "https://sliceofbeef.com/feed/",
+ "https://slightlymarxistfounder.com/feed/",
+ "https://slimemoldtimemold.com/feed/",
+ "https://slinkp.com/feeds/all.atom.xml",
+ "https://sloopie72.wordpress.com/feed/",
+ "https://slott-softwarearchitect.blogspot.com/feeds/posts/default",
+ "https://slyflourish.com/index.xml",
+ "https://smackdown.blogsblogsblogs.com/feed/",
+ "https://smackeyacky.blogspot.com/feeds/posts/default",
+ "https://smallcultfollowing.com/babysteps/atom.xml",
+ "https://smalldatum.blogspot.com/feeds/posts/default",
+ "https://smaller.fish/index.xml",
+ "https://smallhacks.wordpress.com/feed/",
+ "https://smallscaleworld.blogspot.com/feeds/posts/default",
+ "https://smallstar.space/feed/",
+ "https://smallworkshop.co.uk/rss/",
+ "https://smange.com/feed/",
+ "https://smaraf.github.io/feed.xml",
+ "https://smartjava.org/feed.xml",
+ "https://smashpages.net/feed/",
+ "https://smcleod.net/index.xml",
+ "https://smetj.net/feeds/blog-rss.xml",
+ "https://smist08.wordpress.com/feed/",
+ "https://smithery.com/feed/",
+ "https://smithscott.net/rss.xml",
+ "https://smittenkitchen.com/feed/",
+ "https://smsohan.com/index.xml",
+ "https://smth.uk/feed/articles.xml",
+ "https://smus.com/atom.xml",
+ "https://smyachenkov.com/index.xml",
+ "https://smyck.net/feed/",
+ "https://snarfed.org/",
+ "https://snarky.ca/rss/",
+ "https://sneak.berlin/feed.xml",
+ "https://snevsky.com/feed.xml",
+ "https://sniffnoy.dreamwidth.org/data/rss",
+ "https://snikt.net/index.xml",
+ "https://snipe.net/feed/",
+ "https://sno.ws/index.xml",
+ "https://snook.ca/jonathan/index.rdf",
+ "https://snork.ca/feed.xml",
+ "https://snowingpine.com/atom.xml",
+ "https://snugug.com/rss.xml",
+ "https://so1o.xyz/feed.xml",
+ "https://soatok.blog/feed/",
+ "https://sobolevn.me/feed.xml",
+ "https://social-protocols.org/rss.xml",
+ "https://social.clawhammer.net/blog/feed/feed.xml",
+ "https://sociallaunch.co/feed/",
+ "https://socket3.wordpress.com/feed/",
+ "https://soender.blog/feed.xml",
+ "https://soentrepreneurial.com/feed/",
+ "https://soffes.com/blog/rss.xml",
+ "https://soft-wa.re/podcast.rss",
+ "https://softologyblog.wordpress.com/feed/",
+ "https://softrobotcritics.tumblr.com/rss",
+ "https://software.gellyfish.co.uk/feeds/posts/default",
+ "https://software.rajivprab.com/feed/",
+ "https://softwaredoug.com/feed.xml",
+ "https://softwarepragmatism.com/?format=feed&type=atom",
+ "https://softwarestackinvesting.com/feed/",
+ "https://sohannabarberaesque.tumblr.com/rss",
+ "https://sohl-dickstein.github.io/feed.xml",
+ "https://solanorail.blogspot.com/feeds/posts/default",
+ "https://solar.lowtechmagazine.com/posts/index.xml",
+ "https://solarpunkstation.com/feed/",
+ "https://solhsa.com/rss.xml",
+ "https://solomon.io/feed/",
+ "https://solovyov.net/blog.atom",
+ "https://solrevdev.com/atom.xml",
+ "https://solutionspace.blog/feed/",
+ "https://solveigsorbo.com/feed/",
+ "https://some-landscapes.blogspot.com/feeds/posts/default",
+ "https://some-natalie.dev/feed.xml",
+ "https://some.gonze.com/feed/",
+ "https://somecamerunning.typepad.com/some_came_running/atom.xml",
+ "https://somegirlwitha.com/feed/",
+ "https://somehowmanage.com/feed/",
+ "https://someonesmumsays.blogspot.com/feeds/posts/default",
+ "https://somethingaboutmaps.wordpress.com/feed/",
+ "https://somethingdecent.co.uk/feed/",
+ "https://somethingorotherwhatever.com/rss.xml",
+ "https://somewherein.jp/feed/",
+ "https://song.xlog.app/feed",
+ "https://sonnati.wordpress.com/feed/",
+ "https://sonnet.io/feed.xml",
+ "https://sookocheff.com/index.xml",
+ "https://sooraj.io/feed/",
+ "https://sophiabits.com/feed.rss.xml",
+ "https://sophiehoulden.com/feed/",
+ "https://sorenbjornstad.com/atom.xml",
+ "https://sorentwo.com/feed.xml",
+ "https://sortingsearching.com/feed.xml",
+ "https://sosna.de/index.xml",
+ "https://sospedra.me/rss.xml",
+ "https://soul-sides.com/feed",
+ "https://soundbarrier.io/feed/feed.xml",
+ "https://soundstudiesblog.com/feed/",
+ "https://soup.agnescameron.info/feed.xml",
+ "https://souradip.com/feed.xml",
+ "https://source.coveo.com/feed.xml",
+ "https://sourcetonuts.wordpress.com/feed/",
+ "https://southern-railway.com/feed/",
+ "https://sowrensen.dev/index.xml",
+ "https://spaceandtim.es/rss/rss.xml",
+ "https://spacebiff.com/feed/",
+ "https://spacedimp.com/atom.xml",
+ "https://spaceflighthistory.blogspot.com/feeds/posts/default",
+ "https://spaceraccoon.dev/feed.xml",
+ "https://spacetime.dev/feed.xml",
+ "https://spapas.github.io/feeds/all.rss.xml",
+ "https://sparkboxstudio.com/feed/",
+ "https://spartanesquire.com/feed/",
+ "https://specbranch.com/index.xml",
+ "https://specularrealms.com/feed/",
+ "https://speedbird.wordpress.com/feed/",
+ "https://speyllsite.pages.dev/atom.xml",
+ "https://spezifisch.codeberg.page/feed/feed.xml",
+ "https://spf13.com/index.xml",
+ "https://spin0r.wordpress.com/feed/",
+ "https://spindas.dreamwidth.org/data/rss",
+ "https://spinemagazine.co/articles?format=rss",
+ "https://spirals.blog/feed.xml",
+ "https://spitalfieldslife.com/feed/",
+ "https://spookygeology.com/feed/",
+ "https://sporks.space/feed/",
+ "https://spritesmods.com/rss.php",
+ "https://sprovoost.nl/feed/",
+ "https://spyced.blogspot.com/feeds/posts/default",
+ "https://spyder.wordpress.com/feed/",
+ "https://spywrite.com/feed/podcast/",
+ "https://squanderingti.me/feed.xml",
+ "https://squatuniversity.com/feed/",
+ "https://squelfland.com/feed/",
+ "https://squidarth.com/feed.xml",
+ "https://squiggly.dev/index.xml",
+ "https://srcco.de/rss.xml",
+ "https://srconstantin.github.io/feed.xml",
+ "https://sreekar.ch/feed.xml",
+ "https://sric.me/feed.xml",
+ "https://sridhar.co/rss.xml",
+ "https://srijan.ch/feed/all.xml",
+ "https://sriku.org/index.xml",
+ "https://ssaassl.blogspot.com/feeds/posts/default",
+ "https://ssc.io/index.xml",
+ "https://sschueller.github.io/index.xml",
+ "https://ssikes.com/rss",
+ "https://ssmusoke.com/feed/",
+ "https://ssushant.in/index.xml",
+ "https://sswam.wordpress.com/feed/",
+ "https://staaldraad.github.io/index.xml",
+ "https://stackingthebricks.com/atom.xml",
+ "https://stacybias.net/feed/",
+ "https://stacykaryn.com/feed/",
+ "https://stafwag.github.io/blog/atom.xml",
+ "https://stainedglassattitudes.wordpress.com/feed/",
+ "https://staltz.com/feed.xml",
+ "https://stammen.no/feed",
+ "https://stan.bar/index.xml",
+ "https://stanbright.com/feed.xml",
+ "https://stancarey.wordpress.com/feed/",
+ "https://standardcrypto.wordpress.com/feed/",
+ "https://standardebooks.org/feeds/atom/new-releases",
+ "https://stanislas.blog/atom.xml",
+ "https://stanko.io/articles/atom",
+ "https://stanlemon.com/feed.xml",
+ "https://stanleylieber.com/index.atom",
+ "https://starbreaker.org/feed.xml",
+ "https://starchamber.com/feed/",
+ "https://stardiviner.github.io/Blog/index.xml",
+ "https://starinastar.com/feed/",
+ "https://startingdotneprogramming.blogspot.com/feeds/posts/default",
+ "https://startupnextdoor.com/rss/",
+ "https://startupsunplugged.com/feed/",
+ "https://stationery.pizza/feed.rss",
+ "https://statisfaction.wordpress.com/feed/",
+ "https://statisticaloddsandends.wordpress.com/feed/",
+ "https://statisticsbyjim.com/feed/",
+ "https://statmodeling.stat.columbia.edu/feed/",
+ "https://statsandr.com/index.xml",
+ "https://status.h3rb1.com/feeds/posts/default",
+ "https://statuscode.ch/feed/",
+ "https://statusq.org/feed/",
+ "https://stayandroam.blog/feed/",
+ "https://staydecent.ca/feed/",
+ "https://staysaasy.com/feed.xml",
+ "https://stderr.nl/index.rss",
+ "https://steamthing.com/feed",
+ "https://stedman.dev/atom.xml",
+ "https://steele.blue/feed/atom.xml",
+ "https://steelonsand.blogspot.com/feeds/posts/default",
+ "https://steelthistles.blogspot.com/feeds/posts/default",
+ "https://stefan-lesser.com/index.xml",
+ "https://stefan-marr.de/feed/",
+ "https://stefan.vanburen.xyz/index.xml",
+ "https://stefanbohacek.com/feed",
+ "https://stefansf.de/feed.xml",
+ "https://stefanzweifel.dev/rss.xml",
+ "https://stegrainer.com/journal/rss.xml",
+ "https://steipete.com/feed.xml",
+ "https://stelfox.net/blog/atom.xml",
+ "https://stephan0992.github.io/feed.xml",
+ "https://stephango.com/feed.xml",
+ "https://stephanieevergreen.com/blog/feed/",
+ "https://stephaniewalter.design/feed/",
+ "https://stephank.nl/index.rss",
+ "https://stephen.fm/rss/",
+ "https://stephen.news/feed/",
+ "https://stephenajulu.com/feed.xml",
+ "https://stephenbodio.com/feed/",
+ "https://stephencoakley.com/feed.atom",
+ "https://stephencorwin.com/feed.xml",
+ "https://stephencoyle.net/feed",
+ "https://stephenfollows.com/feed/",
+ "https://stephenhaunts.com/feed/",
+ "https://stephenlaw.blogspot.com/feeds/posts/default",
+ "https://stephenmalina.com/index.xml",
+ "https://stephennimmo.com/feed/",
+ "https://stephenpieper.net/feed/",
+ "https://stephenradford.me/rss/",
+ "https://stephenrees.blog/feed/",
+ "https://stephenwalther.com/feed/",
+ "https://stephyiu.com/feed/",
+ "https://stepsandleaps.wordpress.com/feed/",
+ "https://steve-adams.me/rss/",
+ "https://steve-patterson.com/feed/",
+ "https://steveabraham.com/feed.xml",
+ "https://stevealvest.com/feed/",
+ "https://steveburge.com/feed/",
+ "https://stevedoescomics.blogspot.com/feeds/posts/default",
+ "https://stevegrunwell.com/feed/",
+ "https://steveklabnik.com/feed.xml",
+ "https://stevelosh.com/rss.xml",
+ "https://stevenberlinjohnson.com/feed",
+ "https://stevengharms.com/index.xml",
+ "https://stevenharman.net/feed.xml",
+ "https://stevenklambert.com/feed.xml",
+ "https://stevenkneiser.com/rss.xml",
+ "https://stevenpressfield.com/feed/",
+ "https://stevenwoodson.com/feed/",
+ "https://stevenyue.com/feed.xml",
+ "https://steveocallaghan.com/feed/",
+ "https://stevepavlina.com/feed/",
+ "https://steveridout.com/atom.xml",
+ "https://stevesammartino.com/feed/",
+ "https://stffrdhrn.github.io/feed.xml",
+ "https://stgraber.org/feed/",
+ "https://sthbrx.github.io/rss.xml",
+ "https://stitcher.io/rss",
+ "https://stlenox.com/feed/",
+ "https://stml.tumblr.com/rss",
+ "https://stockwellsafety.com/feed/",
+ "https://stokoe.me/rss/",
+ "https://stop.zona-m.net/feed.xml",
+ "https://stopa.io/feed.rss",
+ "https://stopdesign.com/feed",
+ "https://stopironingshirts.com/feed/",
+ "https://stoppels.ch/rss.xml",
+ "https://storeboughtisfineblog.wpcomstaging.com/feed/",
+ "https://storiesfromthestateofexception.wordpress.com/feed/",
+ "https://storyteller-blog.com/feed/",
+ "https://storytime.ivysaur.me/index.xml",
+ "https://stoweboyd.com/rss",
+ "https://stpeter.im/atom.xml",
+ "https://strafari.com/feed",
+ "https://strangeattractor.co.uk/feed/",
+ "https://strangeflowers.wordpress.com/feed/",
+ "https://strangepotato.dev/rss.xml",
+ "https://strangeweather.wordpress.com/feed/",
+ "https://stratus3d.com/atom.xml",
+ "https://streamhacker.com/feed/",
+ "https://streaming2nps.com/?feed=rss2",
+ "https://streamsofexpression.blogspot.com/feeds/posts/default",
+ "https://streetlifesolutions.blogspot.com/feeds/posts/default",
+ "https://streetwiseprofessor.com/feed/",
+ "https://stribny.name/blog/feed.xml",
+ "https://strollerparking.ca/feed/",
+ "https://stronglang.wordpress.com/feed/",
+ "https://struanfraser.co.uk/feed.xml",
+ "https://strugglers.net/~andy/blog/feed/",
+ "https://stswe.com/index.xml",
+ "https://stuarth.github.io/feed.xml",
+ "https://stuartmccoll.github.io/index.xml",
+ "https://stuartparker.ca/feed/",
+ "https://stuartsierra.com/feed",
+ "https://stuartspencestuff.blogspot.com/feeds/posts/default",
+ "https://stucky.tech/feed/",
+ "https://studiofreya.org/index.xml",
+ "https://studywolf.wordpress.com/feed/",
+ "https://stuffnobodycaresabout.com/feed/",
+ "https://stumblingandmumbling.typepad.com/stumbling_and_mumbling/atom.xml",
+ "https://stuvel.eu/index.xml",
+ "https://styledeficit.tumblr.com/rss",
+ "https://suanto.com/feed.xml",
+ "https://subethasoftware.com/feed/",
+ "https://subfictional.com/feed",
+ "https://subpixel.space/feed.xml",
+ "https://subprotocol.com/atom.xml",
+ "https://successful-lawyer.com/feed/",
+ "https://successfulsoftware.net/feed/",
+ "https://sudhar.xyz/feed.xml",
+ "https://sudoedit.com/feed/?type=rss",
+ "https://suhas.org/feed.xml",
+ "https://suihkulokki.blogspot.com/feeds/posts/default",
+ "https://sujithjay.com/atom.xml",
+ "https://suketk.com/feed.xml",
+ "https://sukhanov.net/feeds/all.atom.xml",
+ "https://summation.net/feed/",
+ "https://summerhillstead.wordpress.com/feed/",
+ "https://sun.bearblog.dev/feed/?type=rss",
+ "https://sunelehmann.com/feed/",
+ "https://sunriseprogrammer.blogspot.com/feeds/posts/default",
+ "https://sunsetgun.typepad.com/sunsetgun/atom.xml",
+ "https://supun.io/feed",
+ "https://surfingcomplexity.blog/feed/",
+ "https://surfingthe.cloud/rss/",
+ "https://suricrasia.online/blog/feed.xml",
+ "https://surma.dev/index.xml",
+ "https://susam.net/blog/feed.xml",
+ "https://susan-stepney.blogspot.com/feeds/posts/default",
+ "https://susannahbreslin.com/blog?format=rss",
+ "https://susiebright.ink/feed",
+ "https://suspendedreason.com/feed/",
+ "https://suze.dev/feed.xml",
+ "https://svedic.org/feed",
+ "https://sven.stormbind.net/blog/index.rss",
+ "https://svenluijten.com/feeds/all.xml",
+ "https://svenworld.com/feed/",
+ "https://svilentodorov.xyz/feed.xml",
+ "https://svmhdvn.name/feed.xml",
+ "https://svonava.com/rss",
+ "https://svpow.com/feed/",
+ "https://swag.industries/rss/",
+ "https://swaits.com/atom.xml",
+ "https://swan-tower.dreamwidth.org/data/rss",
+ "https://swaroopch.com/index.atom",
+ "https://sweepingthenation.blogspot.com/feeds/posts/default",
+ "https://swethatanamala.github.io/feed.xml",
+ "https://swiftfox.co/feed/",
+ "https://swiftrocks.com/rss.xml",
+ "https://swiftsilentdeadly.com/feed/",
+ "https://swiftui-lab.com/feed/",
+ "https://swiftwithmajid.com/feed.xml",
+ "https://swimburger.net/atom.xml",
+ "https://swingleydev.com/blog/feed/",
+ "https://swizec.com/rss.xml",
+ "https://swoleateveryheight.blogspot.com/feeds/posts/default",
+ "https://swordandsignals.com/feed.xml",
+ "https://sylvaindurand.org/rss.xml",
+ "https://sylvestre.ledru.info/blog/?tempskin=_rss2",
+ "https://symomega.wordpress.com/feed/",
+ "https://sympathetic.ink/feed.xml",
+ "https://synack.me/feed/blog.atom",
+ "https://syntackle.live/feed.xml",
+ "https://sysadmin1138.net/mt/blog/atomic.xml",
+ "https://syskall.com/feed.xml",
+ "https://system31.simone.computer/rss.xml",
+ "https://systemfolder.wordpress.com/feed/",
+ "https://systemicfailure.wordpress.com/feed/",
+ "https://systemoverlord.com/atom.xml",
+ "https://szajbus.dev/feed.xml",
+ "https://szubryt.net/feed.xml",
+ "https://szymonkaliski.com/feed.xml",
+ "https://szymonkrajewski.pl/index.xml",
+ "https://t-ravis.com/index.xml",
+ "https://t3hz0r.com/rss.xml",
+ "https://t9.no/atom.xml",
+ "https://tabacof.github.io/index.xml",
+ "https://tabathawood.com/index.php/feed/",
+ "https://tabokie.github.io/feed.xml",
+ "https://taborsky.cz/index.xml",
+ "https://tachy.org/feed/feed.xml",
+ "https://tacit.livejournal.com/data/rss",
+ "https://tacosteemers.com/feeds/all.atom.xml",
+ "https://taeluralexis.com/feed/",
+ "https://tailscale.com/blog/index.xml",
+ "https://taint.org/feed",
+ "https://takeonethingoff.com/feed/",
+ "https://takeonrules.com/index.xml",
+ "https://takes.jamesomalley.co.uk/feed",
+ "https://takingsenseaway.wordpress.com/feed/",
+ "https://takisathanassiou.com/feed/",
+ "https://takuti.me/index.xml",
+ "https://tales.fromprod.com/feed.xml",
+ "https://talesfromtheencrypt.home.blog/feed/",
+ "https://talesoftimesforgotten.com/feed/",
+ "https://talkingshelfspace.com/feed/",
+ "https://talktech.info/feed/",
+ "https://talkweb.eu/feed/",
+ "https://tamara.blot.im/feed.rss",
+ "https://tamas.dev/feed.xml",
+ "https://tamino.wordpress.com/feed/",
+ "https://tandlemanbeerblog.blogspot.com/feeds/posts/default",
+ "https://tanelp.github.io/index.xml",
+ "https://tanelpoder.com/index.xml",
+ "https://tangiblelife.net/feed.rss",
+ "https://tanho.ca/index.xml",
+ "https://tania.dev/rss.xml",
+ "https://tanjas.blog/feed/",
+ "https://tanmaymunigala.com/feed/",
+ "https://tanmaysarkar.hashnode.dev/rss.xml",
+ "https://tannerdolby.com/feed.xml",
+ "https://tantek.com/updates.atom",
+ "https://taogaming.wordpress.com/feed/",
+ "https://taonaw.com/feed.xml",
+ "https://taoofmac.com/atom.xml",
+ "https://taosecurity.blogspot.com/feeds/posts/default",
+ "https://taprun.com/feed/",
+ "https://tapswipeclick.com/feed/",
+ "https://taras.glek.net/index.xml",
+ "https://taravancil.com/feed/feed.xml",
+ "https://tarneo.fr/posts/index.xml",
+ "https://tarunreddy.bearblog.dev/feed/?type=rss",
+ "https://tashian.com/articles/index.xml",
+ "https://tatey.com/feed.xml",
+ "https://tavianator.com/feed.atom",
+ "https://tayfunkayhan.wordpress.com/feed/",
+ "https://taylor.fausak.me/sitemap.atom",
+ "https://taylor.town/feed.xml",
+ "https://taylorbrazelton.com/feed/rss.xml",
+ "https://taylorjessen.blogspot.com/feeds/posts/default",
+ "https://taylorpearson.me/feed/",
+ "https://tbspace.de/rss.php",
+ "https://tcelliottmusic.com/feed/",
+ "https://tcode2k16.github.io/blog/index.xml",
+ "https://tcsltesting.blogspot.com/feeds/posts/default",
+ "https://tdarb.org/feeds/posts.xml",
+ "https://tderflinger.com/rss.xml",
+ "https://teaandtechtime.com/feed/",
+ "https://teachingbattleground.wordpress.com/feed/",
+ "https://teachingmadevisible.com/feed/",
+ "https://teale.de/index.xml",
+ "https://teamrocketist.github.io/atom.xml",
+ "https://tech.chrishardie.com/feed/",
+ "https://tech.davis-hansson.com/index.xml",
+ "https://tech.endeepak.com/atom.xml",
+ "https://tech.gc.com/atom.xml",
+ "https://tech.justeattakeaway.com/feed/",
+ "https://tech.marksblogg.com/feeds/all.atom.xml",
+ "https://tech.michaelaltfield.net/feed/",
+ "https://tech.nextroll.com/feed.xml",
+ "https://tech.ssut.me/rss/",
+ "https://tech.t9i.in/feed/",
+ "https://tech.trivago.com/rss.xml",
+ "https://techberet.com/feed.xml",
+ "https://techblog.bozho.net/feed/",
+ "https://techblog.jeppson.org/feed/",
+ "https://techblog.thescore.com/feed.xml",
+ "https://techiavellian.com/feed",
+ "https://techinsights.manisuec.com/index.xml",
+ "https://techknitting.blogspot.com/feeds/posts/default",
+ "https://techlatest.hashnode.dev/rss.xml",
+ "https://technicalwriting.dev/rss.xml",
+ "https://technicshistory.com/feed/",
+ "https://technology.riotgames.com/news/feed",
+ "https://technologyconversations.com/feed/",
+ "https://technomancy.us/atom.xml",
+ "https://technovia.co.uk/feed.xml",
+ "https://techphotoguy.com/feed/",
+ "https://techreflect.org/feed/",
+ "https://techsavvypriya.wordpress.com/feed/",
+ "https://techthingsaround.wordpress.com/feed/",
+ "https://techtinkering.com/feed.xml",
+ "https://techtldr.com/feed/",
+ "https://techwithdave.davevw.com/feeds/posts/default",
+ "https://techzerker.com/feed/",
+ "https://tecnocode.co.uk/feed/",
+ "https://teddykoker.com/feed.xml",
+ "https://teddyzetterlund.com/feed/feed.xml",
+ "https://tednesday.wordpress.com/feed/",
+ "https://tedpiotrowski.svbtle.com/feed",
+ "https://tedserbinski.com/blog/rss/",
+ "https://tedunderwood.com/feed/",
+ "https://teejayvanslyke.com/feed.xml",
+ "https://teev.io/log?format=rss",
+ "https://tegowerk.eu/index.xml",
+ "https://tek256.com/index.xml",
+ "https://tekhinnovation.blogspot.com/feeds/posts/default",
+ "https://tekin.co.uk/atom.xml",
+ "https://teknikaldomain.me/index.xml",
+ "https://telescoper.blog/feed/",
+ "https://teletext.zaibatsutel.net/rss",
+ "https://telkins.dev/index.xml",
+ "https://temikus.net/feed",
+ "https://temochka.com/feed.xml",
+ "https://tenderlovemaking.com/atom.xml",
+ "https://tendigits.space/feed.xml",
+ "https://tenfootpole.org/ironspike/?feed=rss2",
+ "https://tenfourfox.blogspot.com/feeds/posts/default",
+ "https://tenminutespastdeadline.wordpress.com/feed/",
+ "https://tenthousandfailures.com/blog?format=RSS",
+ "https://tenthousandmeters.com/feeds/all.atom.xml",
+ "https://tenzer.dk/index.xml",
+ "https://teresaibarra.com/feed.xml",
+ "https://terinstock.com/post/index.xml",
+ "https://terminusdb.com/feed/",
+ "https://terodox.tech/rss.xml",
+ "https://teropotila.com/feed",
+ "https://terriblesorcery.blogspot.com/feeds/posts/default?alt=rss",
+ "https://terrillthompson.com/feed",
+ "https://terrygodier.com/index.xml",
+ "https://terrytao.wordpress.com/feed/",
+ "https://tersesystems.com/feed.xml",
+ "https://testandanalysis.home.blog/feed/",
+ "https://testingbot.com/blog/feed.rss",
+ "https://tetzoo.com/blog?format=rss",
+ "https://tevinzhang.com/feed.xml",
+ "https://text.marvinborner.de/feed.rss",
+ "https://textslashplain.com/feed/",
+ "https://tgreviews.com/feed/",
+ "https://thanosapollo.org/blog/index.xml",
+ "https://that.slow.dog/slowdog.xml",
+ "https://thathelpfuldad.com/feed/",
+ "https://thatonegamedev.com/feed/",
+ "https://thatsn0tmy.site/index.xml",
+ "https://the-aesthetician-writes.tumblr.com/rss",
+ "https://the-engi-nerd.github.io/index.xml",
+ "https://the-life-i-read.blogspot.com/feeds/posts/default",
+ "https://the-null-log.org/rss",
+ "https://the-rosenrot.com/feed/",
+ "https://the.ink/feed",
+ "https://the.scapegoat.dev/feed/?type=rss",
+ "https://the6p4c.github.io/posts.xml",
+ "https://theabbie.github.io/podcast.xml",
+ "https://theadamthomas.com/feed/",
+ "https://theadhocracy.co.uk/rss.xml",
+ "https://thealexandrian.net/feed",
+ "https://theampersandfairy.com/feed/",
+ "https://theankitnet.com/feed/",
+ "https://theantisocialengineer.com/feed/",
+ "https://theantistartup.com/rss/",
+ "https://theapartmentwoodworker.com/feed/",
+ "https://theartandscienceofdata.wordpress.com/feed/",
+ "https://theartofmachinery.com/feed.xml",
+ "https://theartsofslowcinema.com/feed/",
+ "https://theatrecat.com/feed/",
+ "https://theaudiophileman.com/feed/",
+ "https://thebackbench.blogspot.com/feeds/posts/default",
+ "https://thebandys.net/index.php/feed/",
+ "https://thebeernut.blogspot.com/feeds/posts/default",
+ "https://thebinaryhick.blog/feed/",
+ "https://theblackcat102.github.io/feed.xml",
+ "https://theblacknarcissus.com/feed/",
+ "https://thebloggess.com/feed/",
+ "https://theblogoftheatrethings.com/feed/",
+ "https://theblorgonchronicles.blogspot.com/feeds/posts/default",
+ "https://thebluemoment.com/feed/",
+ "https://theboardgameschronicle.com/feed/",
+ "https://thebootstrappedfounder.com/feed/",
+ "https://thebreakfastpost.com/feed/",
+ "https://thebuild.com/blog/feed/",
+ "https://thecanadianafrican.com/feed/",
+ "https://thecaptivereader.com/feed/",
+ "https://thecobraeffect.blogspot.com/feeds/posts/default",
+ "https://thecodedmessage.com/index.xml",
+ "https://thecodist.com/rss/",
+ "https://thecommontable.eu/feed/",
+ "https://thecontrarian.xyz/feed/",
+ "https://thecounterfactualhistoryreview.blogspot.com/feeds/posts/default",
+ "https://thecozy.cat/feed/",
+ "https://thecreativeindependent.com/feed.xml",
+ "https://thecrow.uk/feed.xml",
+ "https://thedad.blog/feed/",
+ "https://thedarkside.frantzmiccoli.com/feed.xml",
+ "https://thedaviddias.com/rss/feed.xml",
+ "https://thedeepdish.org/feed/",
+ "https://thedimpau.se/feed.xml",
+ "https://thedruidsgarden.com/feed/",
+ "https://thedulinreport.com/feed/",
+ "https://thedysfunctionalworldof.blogspot.com/feeds/posts/default",
+ "https://theeffortfuleducator.com/feed/",
+ "https://theepdinker.com/rss/",
+ "https://theevilbit.github.io/index.xml",
+ "https://theevilskeleton.gitlab.io/feed.xml",
+ "https://thefamilymuseum.co.uk/feed/",
+ "https://thefifthwave.wordpress.com/feed/",
+ "https://thefigureinquestion.com/feed/",
+ "https://thefiringneuron.com/feed/",
+ "https://thefoggiest.dev/feed/",
+ "https://thefreelancery.com/feed/",
+ "https://thefuntastic.com/blog/rss.xml",
+ "https://thegeoffreyblake.com/feed/",
+ "https://thehackerblog.com/feed.xml",
+ "https://thehappyphilosopher.com/feed/",
+ "https://thehazeltree.co.uk/feed/",
+ "https://theheatwarps.com/feed/",
+ "https://thehftguy.com/feed/",
+ "https://thehighergeometer.wordpress.com/feed/",
+ "https://thehippiesnowwearblack.org.uk/feed/",
+ "https://thehistoryofcomputing.net/rss",
+ "https://thehonestphysiocom.wordpress.com/feed/",
+ "https://thehousecarpenter.wordpress.com/feed/",
+ "https://theindiebobspot.blogspot.com/feeds/posts/default",
+ "https://theinnerdolphin.com/feed/",
+ "https://theinnovationist.com/feed/",
+ "https://theinvasionnetwork.wordpress.com/feed/",
+ "https://theirrelevantinvestor.com/feed/",
+ "https://thejavaguy.org/index.xml",
+ "https://thejaymo.tumblr.com/rss",
+ "https://thejohnfox.com/feed/",
+ "https://thejollyteapot.com/feed.rss",
+ "https://thejpster.org.uk/atom.xml",
+ "https://thekeesh.com/feed/",
+ "https://thelastdrivein.com/feed/",
+ "https://thelastpointer.github.io/index.xml",
+ "https://thelawdogfiles.com/feed",
+ "https://thelethaltext.me/feed/?swcfpc=1",
+ "https://thelithole.com/feed/",
+ "https://thelittleengineerthatcould.blogspot.com/feeds/posts/default",
+ "https://thelondondead.blogspot.com/feeds/posts/default",
+ "https://thelostbyway.com/feed",
+ "https://them0vieblog.com/feed/",
+ "https://themachineplanet.wordpress.com/feed/",
+ "https://themanfromicon.net/feed/",
+ "https://themaninblue.com/feed/",
+ "https://themayhaks.com/~gideon/blog/feed.rss",
+ "https://themeaningofwater.com/feed/",
+ "https://themetricmaven.com/feed/",
+ "https://themillions.com/category/features/essays/feed",
+ "https://themisir.com/index.xml",
+ "https://themultidisciplinarian.com/feed/",
+ "https://themythicalengineer.com/feed.xml",
+ "https://thenewenglishlandscape.wordpress.com/feed/",
+ "https://thenewleafjournal.com/feed",
+ "https://thenewsprint.co/rss/",
+ "https://thenextwavefutures.wordpress.com/feed/",
+ "https://thenougatmachine.wordpress.com/feed/",
+ "https://thenumb.at/feed.xml",
+ "https://theoryclass.wordpress.com/feed/",
+ "https://theorydish.blog/feed/",
+ "https://theotherside.timsbrannan.com/feeds/posts/default",
+ "https://theoverspill.blog/feed/",
+ "https://thepassingtramp.blogspot.com/feeds/posts/default",
+ "https://thepatronsaintofsuperheroes.wordpress.com/feed/",
+ "https://thepcspy.com/feeds/full.xml",
+ "https://theperfumedgarden.blogspot.com/feeds/posts/default",
+ "https://thephd.dev/feed.xml",
+ "https://thephilbert.io/feed/",
+ "https://theplaysthethinguk.com/feed/",
+ "https://thepoetsky.com/feed.xml",
+ "https://theproductivedad.com/feed/",
+ "https://theprofessionalspoint.blogspot.com/feeds/posts/default",
+ "https://theprofessorisin.com/feed/",
+ "https://theprojectmanagement.expert/feed/",
+ "https://thepubman.blogspot.com/feeds/posts/default",
+ "https://thepugautomatic.com/atom.xml",
+ "https://thepulp.net/pulpsuperfan/feed/",
+ "https://thepythoncorner.com/feed.xml",
+ "https://therandymon.com/index.php?/feeds/index.rss2",
+ "https://therantyhighwayman.blogspot.com/feeds/posts/default",
+ "https://therealadam.com/feed.xml",
+ "https://therecouldhavebeensnakes.wordpress.com/feed/",
+ "https://thereformedbroker.com/feed/",
+ "https://theriverbeat.blogspot.com/feeds/posts/default",
+ "https://therobmorgan.com/home?format=rss",
+ "https://therussianreader.com/feed",
+ "https://thescentedhound.com/feed/",
+ "https://theschoolofthetransferofenergy.com/feed/",
+ "https://thesephist.com/index.xml",
+ "https://thesewinggoatherd.blogspot.com/feeds/posts/default",
+ "https://thesimplecatholic.blog/feed/",
+ "https://thesiswhisperer.com/feed/",
+ "https://thesmartrobot.github.io/feed.xml",
+ "https://thesolarpool.weebly.com/1/feed",
+ "https://thesoundingline.com/feed/",
+ "https://thespacewriter.com/wp/feed/",
+ "https://thespectacledbean.com/feed/",
+ "https://thesphinxblog.com/feed/",
+ "https://thesquareplanet.com/feed.xml",
+ "https://thestargateproject.com/feed/",
+ "https://thestopbutton.com/feed/",
+ "https://thestorkandi.com/feed/",
+ "https://theswiftdev.com/rss.xml",
+ "https://thetattooedprof.com/feed/",
+ "https://thetechee.com/feed/",
+ "https://thetrevorharmon.com/rss.xml",
+ "https://thetrolleydodger.com/feed/",
+ "https://thettablog.blogspot.com/feeds/posts/default",
+ "https://theturnsignalblog.com/rss.xml",
+ "https://thetwoterriers.blogspot.com/feeds/posts/default",
+ "https://theunconventionalgardener.com/feed/",
+ "https://theuntranslated.wordpress.com/feed/",
+ "https://theupsizers.wordpress.com/feed/",
+ "https://theurbanprehistorian.wordpress.com/feed/",
+ "https://theusedlife.com/feed/",
+ "https://thevalleywoodworker.blogspot.com/feeds/posts/default",
+ "https://thevaluable.dev/index.xml",
+ "https://theviewfromcullingworth.blogspot.com/feeds/posts/default",
+ "https://theviewfromhere.uk/feed/",
+ "https://thevintagetraveler.wordpress.com/feed/",
+ "https://thevisualchronicle.com/feed/",
+ "https://thewagner.net/feeds/all.atom.xml",
+ "https://thewavingcat.com/feed/",
+ "https://thewebivore.com/feed/",
+ "https://thewertzone.blogspot.com/feeds/posts/default",
+ "https://thewhitepube.co.uk/index.xml",
+ "https://thewholesky.wordpress.com/feed/",
+ "https://thewrittenaddiction.com/feed/",
+ "https://theymightbegazebos.blog/feed/",
+ "https://theyuanwang.com/feed/",
+ "https://thezvi.wordpress.com/feed/",
+ "https://thiagowfx.github.io/index.xml",
+ "https://thibautbarrere.com/rss.xml",
+ "https://thiebaut.dev/index.xml",
+ "https://thingofthings.wordpress.com/feed/",
+ "https://think-boundless.com/feed/",
+ "https://thinkdfir.com/feed/",
+ "https://thinkdobecreate.com/feed",
+ "https://thinkigekru2.blogspot.com/feeds/posts/default",
+ "https://thinking-about-science.com/feed/",
+ "https://thinkingeek.com/feed.xml",
+ "https://thinkinglabs.io/feed.xml",
+ "https://third-bit.com/atom.xml",
+ "https://this-space.blogspot.com/feeds/posts/default",
+ "https://thisbuildscharacter.com/feed/",
+ "https://thiscontext.com/feed/",
+ "https://thisdavej.com/feed/",
+ "https://thisfineplace.wordpress.com/feed/",
+ "https://thisisimportant.net/feed.xml",
+ "https://thisisindexed.com/feed/",
+ "https://thistle-threads.blogspot.com/feeds/posts/default",
+ "https://thiswayupzine.blogspot.com/feeds/posts/default",
+ "https://thma.github.io/atom.xml",
+ "https://thmatters.wordpress.com/feed/",
+ "https://thomas.toye.io/index.xml",
+ "https://thomasanderson.netlify.app/index.xml",
+ "https://thomasbandt.com/feed",
+ "https://thomascfoulds.com/feed.xml",
+ "https://thomasdahlmann.com/feed/",
+ "https://thomasguignard.photo/feed/",
+ "https://thomashawk.com/feed",
+ "https://thomashunter.name/feed.rss",
+ "https://thomasjfrank.com/feed/",
+ "https://thomask.sdf.org/feed.xml",
+ "https://thomask.space/feed/?type=rss",
+ "https://thomaskekeisen.de/en/rss.xml",
+ "https://thomasknoll.info/feed/",
+ "https://thomaspark.co/feed/",
+ "https://thomasrigby.com/feed.xml",
+ "https://thomassimon.dev/rss",
+ "https://thomasst.ch/rss.xml",
+ "https://thomasvilhena.com/feed.xml",
+ "https://thomaswdinsmore.com/feed/",
+ "https://thomlangford.com/feed/",
+ "https://thompsonsed.co.uk/feed",
+ "https://thomwiggers.nl/post/index.xml",
+ "https://thonyc.wordpress.com/feed/",
+ "https://thorn.co/blog/feed.xml",
+ "https://thorstenball.com/atom.xml",
+ "https://thoughtdistillery.com/feed/",
+ "https://thoughtforms.life/feed/",
+ "https://thoughtfulatlas.bearblog.dev/feed/?type=rss",
+ "https://thoughts.greyh.at/index.xml",
+ "https://thoughts.hnr.fyi/index.xml",
+ "https://thoughts.melonking.net/atom",
+ "https://thoughtsofmine.ca/index.xml",
+ "https://thoughtspile.github.io/atom.xml",
+ "https://thousandmovieproject.com/feed/",
+ "https://thowesward.wordpress.com/feed/",
+ "https://thraxil.org/feeds/main",
+ "https://threedots.ovh/blog/feed/",
+ "https://threeofwands.com/rss/",
+ "https://threesixty360.wordpress.com/feed/",
+ "https://thrillingdetective.com/feed/",
+ "https://throneofsalt.blogspot.com/feeds/posts/default",
+ "https://thume.ca/atom.xml",
+ "https://thunderseethe.dev/posts/index.xml",
+ "https://thuypham.me/feed/",
+ "https://tia.mat.br/posts/rss.xml",
+ "https://tianglim.net/wp/feed/",
+ "https://tiao.io/index.xml",
+ "https://tiberriver256.github.io/feed.xml",
+ "https://tibortot.com/rss/",
+ "https://tig.pt/rss/",
+ "https://tigeroakes.com/posts/rss.xml",
+ "https://tightlycoupled.io/rss/",
+ "https://tiim.ch/blog/rss.xml",
+ "https://tij.me/feeds/atom.xml",
+ "https://til.simonwillison.net/tils/feed.atom",
+ "https://tilde.team/~zinricky/atom.xml",
+ "https://tilde.town/~kzimmermann/articles/atom.xml",
+ "https://tilkov.com/feed.atom",
+ "https://till.red/b/feed.xml",
+ "https://tiltingatwindmills.dev/feed.xml",
+ "https://tim-boettcher.online/atom.xml",
+ "https://tim.mcnamara.nz/rss",
+ "https://tim.siosm.fr/feed.xml",
+ "https://timapple.com/feed.xml",
+ "https://timbuening.de/index.xml",
+ "https://timbull.com/rss/",
+ "https://timchambersusa.com/feed.xml",
+ "https://timcorpus.net/index.php/feed/",
+ "https://timdaub.github.io/atom.xml",
+ "https://timdenning.com/feed/",
+ "https://timdettmers.com/feed/",
+ "https://timdows.com/feed/",
+ "https://time2hack.com/rss/",
+ "https://timesflowstemmed.com/feed/",
+ "https://timhalesblog.blogspot.com/feeds/posts/default",
+ "https://timharford.com/feed/",
+ "https://timhofmann.org/feed/",
+ "https://timhutton.github.io/feed.xml",
+ "https://timilearning.com/feed/feed.xml",
+ "https://timjrobinson.com/feed/",
+ "https://timkadlec.com/atom.xml",
+ "https://timkellogg.me/blog/atom.xml",
+ "https://timleland.com/feed/",
+ "https://timmcmahon.com.au/index.xml",
+ "https://timmousk.com/feed/",
+ "https://timnash.co.uk/feed/",
+ "https://timo-maul.de/feed/",
+ "https://timoelliott.com/blog/feed",
+ "https://timogrossenbacher.ch/rss/",
+ "https://timothee.goguely.com/blog/index.xml",
+ "https://timothybuck.me/blog/",
+ "https://timothymiller.dev/feed/feed.xml",
+ "https://timothypratley.blogspot.com/feeds/posts/default",
+ "https://timperrett.com/index.xml",
+ "https://timriley.info/feed.xml",
+ "https://timseverien.com/feed.xml",
+ "https://timshorrock.com/feed/",
+ "https://timtech.blog/feed/feed.xml",
+ "https://timur.audio/feed",
+ "https://timur.hu/feed.xml",
+ "https://timvieira.github.io/blog/atom.xml",
+ "https://timworthington.blogspot.com/feeds/posts/default",
+ "https://timworthington.org/feed/",
+ "https://tink.uk/feed.xml",
+ "https://tinkerings.org/feed/",
+ "https://tinyapps.org/blog/index.rss",
+ "https://tinyhack.com/feed/",
+ "https://tinyprojects.dev/feed.xml",
+ "https://tinyshopww.blogspot.com/feeds/posts/default",
+ "https://tipswatch.com/feed/",
+ "https://tirkarthi.github.io/feed.xml",
+ "https://tiuraniemi.org/feed.atom",
+ "https://tj.ie/index.xml",
+ "https://tkacz.pro/feed/",
+ "https://tkainrad.dev/index.xml",
+ "https://tkware.info/feed/",
+ "https://tlakomy.com/rss.xml",
+ "https://tldr.fi/feed/",
+ "https://tlnotes.com/feed/",
+ "https://tmfarrell.github.io/atom.xml",
+ "https://tmichellemoore.com/feed/",
+ "https://tnl.net/feed/",
+ "https://toao.com/feeds/all.atom.xml",
+ "https://toast.al/posts/feed.atom",
+ "https://tobert.github.io/rss.xml",
+ "https://tobiasahlin.com/feed.xml",
+ "https://tobiasschmidt.me/feed.xml",
+ "https://tobilg.com/rss.xml",
+ "https://tobilobaadejumo.com/blog/rss/",
+ "https://toby.ink/feed/",
+ "https://todbot.com/blog/feed/",
+ "https://toddcullumresearch.com/feed/",
+ "https://toddl.dev/feed/feed.xml",
+ "https://toddmoore.com/feed/",
+ "https://toddofmischief.blogspot.com/feeds/posts/default",
+ "https://toddsattersten.com/feed/",
+ "https://tofspot.blogspot.com/feeds/posts/default",
+ "https://togelius.blogspot.com/feeds/posts/default",
+ "https://tojans.me/index.xml",
+ "https://tokyo-fashion.tumblr.com/rss",
+ "https://tom.lokhorst.eu/feed",
+ "https://tomaltman.com/feed/",
+ "https://tomanistor.com/index.xml",
+ "https://tomarmitage.com/index.xml",
+ "https://tomasp.net/rss.xml",
+ "https://tomaszhamerla.com/index.xml",
+ "https://tomaugspurger.net/index.xml",
+ "https://tomblomfield.com/rss",
+ "https://tombridge.com/feed/",
+ "https://tomcritchlow.com/feed.xml",
+ "https://tomekdev.com/rss.xml",
+ "https://tomforb.es/index.xml",
+ "https://tomgamon.com/atom.xml",
+ "https://tomharrisonjr.com/feed",
+ "https://tomhazledine.com/feed.xml",
+ "https://tomjoro.github.io/feed.xml",
+ "https://tomk32.de/feed.xml",
+ "https://tomkenny.design/feed",
+ "https://tomlibertiny.com/feed/",
+ "https://tomlinford.com/index.xml",
+ "https://tommasoamici.com/rss.xml",
+ "https://tommccallum.com/feed/",
+ "https://tommcfarlin.com/feed/",
+ "https://tommi.space/zibaldone.xml",
+ "https://tommorris.org/index.xml",
+ "https://tommyblanchard.com/feeds/all.atom.xml",
+ "https://tommynguyen.dev/feed.xml",
+ "https://tomnysetvold.com/feed/",
+ "https://tomodachi94.github.io/index.xml",
+ "https://tomordonez.com/feed.xml",
+ "https://tomsbiketrip.com/feed/",
+ "https://tomschlick.com/blog/feed.atom",
+ "https://tomscii.sig7.se/feed.xml",
+ "https://tomstu.art/feed.atom",
+ "https://tomtalks.blog/feed/",
+ "https://tomtunguz.com/index.xml",
+ "https://tomverbeure.github.io/feed.xml",
+ "https://tomwh.uk/blog/feed/atom.xml",
+ "https://tongwing.woon.sg/blog/feed/",
+ "https://toni.org/feed/",
+ "https://tonsky.me/blog/atom.xml/",
+ "https://tontinton.com/atom.xml",
+ "https://tonyciccarone.com/feed",
+ "https://tonyendelman.com/feed/",
+ "https://tonyortega.org/feed",
+ "https://tonysmaths.blogspot.com/feeds/posts/default",
+ "https://tonysreadinglist.wordpress.com/feed/",
+ "https://tonyxu.xlog.app/feed?format=xml",
+ "https://tookmund.com/feed.xml",
+ "https://toolsforworkingwood.com/store/merch_rss_start_1.php",
+ "https://toomuchhorrorfiction.blogspot.com/feeds/posts/default",
+ "https://toonk.io/rss/index.html",
+ "https://topikettunen.com/feed.xml",
+ "https://totallydisconnected.wordpress.com/feed/",
+ "https://toughsf.blogspot.com/feeds/posts/default",
+ "https://towardsthecloud.com/feed",
+ "https://towerofthearchmage.blogspot.com/feeds/posts/default",
+ "https://toyskeleton.org/feed/",
+ "https://tp69.blog/feed/",
+ "https://tpaschalis.me/feed.xml",
+ "https://tracks.ranea.org/rss",
+ "https://tracy.posthaven.com/posts.atom",
+ "https://tracydurnell.com/feed/",
+ "https://trailrunningforlife.com/feed/",
+ "https://transactionswithbeauty.com/home?format=rss",
+ "https://transistor-man.com/rss.xml",
+ "https://transitivebullsh.it/feed",
+ "https://transitmap.net/feed/",
+ "https://transitsleuth.com/feed/",
+ "https://transpont.blogspot.com/feeds/posts/default",
+ "https://trashmoon.com/feed.xml",
+ "https://tratt.net/laurie/blog/blog.rss",
+ "https://travanietravels.com/feed/",
+ "https://travelbetweenthepages.com/feed/",
+ "https://travelhonestly.com/feed/",
+ "https://traveljapanlocal.com/feed/",
+ "https://traviscunningham.com/feed/",
+ "https://travisdailey.com/feed/",
+ "https://travisdowns.github.io/feed.xml",
+ "https://travisshears.com/index.xml",
+ "https://treeoflifelegacies.com/feed/",
+ "https://trekhleb.dev/rss.xml",
+ "https://trentwalton.com/feed.xml",
+ "https://trestletech.com/feed.xml",
+ "https://trevo.rs/feed.xml",
+ "https://treyhunner.com/atom.xml",
+ "https://treypiepmeier.com/feed/words",
+ "https://tricht.eu/index.xml",
+ "https://triplehappy.wordpress.com/feed/",
+ "https://triplelog.com/rss.xml",
+ "https://trishagee.com/feed",
+ "https://tristanlouthrobins.wordpress.com/feed/",
+ "https://tristor.ro/index.xml",
+ "https://tristramlowe.com/feed/",
+ "https://tritonstation.com/feed/",
+ "https://trivial.observer/blog/index.xml",
+ "https://trixter.oldskool.org/feed/",
+ "https://trms.me/feed/",
+ "https://trochilidae.blogspot.com/feeds/posts/default",
+ "https://trofi.github.io/feed/atom.xml",
+ "https://trojanczyk.eu/feed/",
+ "https://troy.yort.com/feed",
+ "https://troypress.com/feed/",
+ "https://troz.net/index.xml",
+ "https://trstringer.com/feed.xml",
+ "https://truemped.github.io/index.xml",
+ "https://tryclj.com/feed/",
+ "https://trycombine.com/index.xml",
+ "https://trzeci.eu/feed/",
+ "https://tsak.dev/index.xml",
+ "https://tsangiotis.com/feed/",
+ "https://tsdgeos.blogspot.com/feeds/posts/default",
+ "https://tsev.dev/feed.xml",
+ "https://tsk.bearblog.dev/feed/?type=rss",
+ "https://tspeterkim.github.io/feed.xml",
+ "https://ttntm.me/feed.xml",
+ "https://ttsiodras.github.io/rss.xml",
+ "https://tuananh.net/feed.xml",
+ "https://tuananh.org/feed.xml",
+ "https://tubetime.us/index.php/feed/",
+ "https://tuckersiemens.com/rss.xml",
+ "https://tuhrig.de/feed.xml",
+ "https://tullo.ch/feed.xml",
+ "https://tumbledry.org/all.rss",
+ "https://tumblr.amitgupta.com/rss",
+ "https://tumblr.beesbuzz.biz/rss",
+ "https://tumblr.mapsbynik.com/rss",
+ "https://tunkl.de/feed/",
+ "https://turbogrill.blogspot.com/feeds/posts/default",
+ "https://turnerj.com/blog/feed.xml",
+ "https://tuzz.tech/feed.xml",
+ "https://tv-vcr.com/feed/",
+ "https://tvl.fyi/feed.atom",
+ "https://twentyfourframes.wordpress.com/feed/",
+ "https://twil.momorgan.com/feed.xml",
+ "https://twilco.github.io/feed.xml",
+ "https://twilweb.wordpress.com/feed/",
+ "https://twitchard.github.io/atom.xml",
+ "https://two-wrongs.com/atom",
+ "https://twobithistory.org/feed.xml",
+ "https://tworingsoft.com/feed.xml",
+ "https://twos.dev/feed.rss",
+ "https://txzone.net/feed/",
+ "https://tychoish.com/post/index.xml",
+ "https://tyler.io/feed/",
+ "https://tyler.kim/feed.rss",
+ "https://tylerayoung.com/feed.xml",
+ "https://tylerbird.com/index.xml",
+ "https://tylercampbell.com.au/feed/",
+ "https://tylerfontaine.me/rss/",
+ "https://tylergaw.com/rss.xml",
+ "https://tylerhellard.com/categories/pop-loser/feed.xml",
+ "https://tylermumford.com/atom.xml",
+ "https://tylerneylon.com/feed",
+ "https://tylersticka.com/journal/feed.xml",
+ "https://tylertringas.com/feed/",
+ "https://tymoon.eu/api/reader/atom",
+ "https://tynan.com/feed/",
+ "https://type-writer.org/?feed=rss2",
+ "https://typeof.net/atom.xml",
+ "https://typeofnan.dev/rss.xml",
+ "https://typeofweb.com/feed.xml",
+ "https://typesandtimes.net/feed.xml",
+ "https://typicalprogrammer.com/feed.xml",
+ "https://typographica.org/feed/",
+ "https://tyrel.dev/blog/tyrel-dev.all.xml",
+ "https://tysonmaly.com/index.xml",
+ "https://tywkiwdbi.blogspot.com/feeds/posts/default",
+ "https://tzaeru.com/rss/",
+ "https://ubuntu-mate.org/rss.xml",
+ "https://udharadesilva.com/feed/",
+ "https://uglyduck.ca/atom.xml",
+ "https://ugross.dev/rss.xml",
+ "https://uhmm.jwjacobs.com/feed",
+ "https://uka.life/feed/",
+ "https://ukiahsmith.com/index.xml",
+ "https://ulfschneider.io/feed.xml",
+ "https://ultimatemachine.se/articles.xml",
+ "https://ultimatemaitai.com/feed/",
+ "https://ultracrepidarian.phfactor.net/feed/",
+ "https://umarniz.com/rss.xml",
+ "https://umhau.github.io/feed.xml",
+ "https://umij.wordpress.com/feed/",
+ "https://umtksa.net/rss",
+ "https://una.github.io/feed.xml",
+ "https://una.im/rss.xml",
+ "https://unbiased-coder.com/feed/",
+ "https://uncenter.dev/feed.xml",
+ "https://uncle-rods.blogspot.com/feeds/posts/default",
+ "https://unconj.ca/blog/atom.xml",
+ "https://undercoverlocal.wordpress.com/feed/",
+ "https://underhill-lounge.flannestad.com/feed/",
+ "https://underjord.io/feed.xml",
+ "https://understandlegacycode.com/rss.xml",
+ "https://undina.com/feed/",
+ "https://uneasymoney.com/feed/",
+ "https://unencumberedbyfacts.com/feed/",
+ "https://unfashionable.blog/feed",
+ "https://unfinished.bike/feed/",
+ "https://ungated.media/artifacts/rss/",
+ "https://unimplementedtrap.com/feed.xml",
+ "https://unintendedconsequenc.es/feed/",
+ "https://unit520.net/index.xml",
+ "https://unix.dog/announcements.rss",
+ "https://unixism.net/feed/",
+ "https://unixsheikh.com/feed.rss",
+ "https://unm-bioblog.blogspot.com/feeds/posts/default",
+ "https://unmitigatedrisk.com/?feed=rss2",
+ "https://unnycoombelala.blogspot.com/feeds/posts/default",
+ "https://unorde.red/feed.xml",
+ "https://unpleasantfacts.com/posts.atom",
+ "https://unreasonablydangerousonionrings.com/feed/",
+ "https://unsafeperform.io/blog/tags/all/feed.xml",
+ "https://unstableontology.com/feed/",
+ "https://unstructed.tech/feed/",
+ "https://unsupervision.com/feed/?type=rss",
+ "https://untappedbrilliance.com/feed/",
+ "https://unterwaditzer.net/feed.xml",
+ "https://unwiredcouch.com/atom.xml",
+ "https://upgradedragon.com/feed/",
+ "https://uplab.pro/feed/",
+ "https://upnorthandoffgrid.blogspot.com/feeds/posts/default",
+ "https://upstartist.tv/feed/",
+ "https://upwardline.com/feed/",
+ "https://urbannature.blog/feed/",
+ "https://urda.com/feed.xml",
+ "https://uri.cat/feed/",
+ "https://uridiumauthor.blogspot.com/feeds/posts/default",
+ "https://urs.silvrback.com/feed",
+ "https://usamaejaz.com/feed.xml",
+ "https://usesthis.com/feed.atom",
+ "https://usethe.computer/rss.xml",
+ "https://useyourloaf.com/blog/rss.xml",
+ "https://usurpatormag.com/rss",
+ "https://utcc.utoronto.ca/~cks/space/blog/?atom",
+ "https://utf9k.net/blog/rss.xml",
+ "https://utkuufuk.com/atom.xml",
+ "https://utotherescue.blogspot.com/feeds/posts/default",
+ "https://utpalmv.com/feed/",
+ "https://uvicrec.blogspot.com/feeds/posts/default",
+ "https://v.cx/feed.xml",
+ "https://v21.io/blog/feed.xml",
+ "https://v5.chriskrycho.com/feed.xml",
+ "https://vaclavkosar.com/feed.xml",
+ "https://vaclavsmil.com/feed/",
+ "https://vadimkravcenko.com/feed/",
+ "https://vadosware.io/post/index.xml",
+ "https://vaghetti.dev/index.xml",
+ "https://vaidik.in/rss/",
+ "https://val.demar.in/feed/",
+ "https://val.packett.cool/feed.xml",
+ "https://valand.dev/blog/rss.xml",
+ "https://valbaca.com/feed.xml",
+ "https://vale.rocks/blog/feed.rss",
+ "https://valentinewatkins.com/feed/",
+ "https://valhead.com/feed/",
+ "https://valueandopportunity.com/feed/",
+ "https://vanderveer.be/index.xml",
+ "https://vandragt.com/feed",
+ "https://vanja.oljaca.me/feed.xml",
+ "https://vannevel.net/rss.xml",
+ "https://vanschneider.com/blog/rss/",
+ "https://vantucker.com/feed/",
+ "https://vanwa.ch/index.xml",
+ "https://vanwilgenburg.wordpress.com/feed/",
+ "https://vaporwave-van-gogh.tumblr.com/rss",
+ "https://variable-variability.blogspot.com/feeds/posts/default",
+ "https://variousbits.net/feed/",
+ "https://varoa.net/feed.xml",
+ "https://varun.ca/rss.xml",
+ "https://varunksaini.com/index.xml",
+ "https://vasilishynkarenka.com/rss/",
+ "https://vasishth-statistics.blogspot.com/feeds/posts/default",
+ "https://vassifer.blogs.com/alexinnyc/atom.xml",
+ "https://vasters.com/clemens/feed/rss",
+ "https://vatthikorn.com/rss.xml",
+ "https://vdwaa.nl/feeds/all.atom.xml",
+ "https://vector-of-bool.github.io/feed.xml",
+ "https://veerle.duoh.com/design-feed.rss",
+ "https://velveteenrabbi.blogs.com/blog/atom.xml",
+ "https://velvetgloveironfist.blogspot.com/feeds/posts/default",
+ "https://venam.nixers.net/blog/feed.xml",
+ "https://venthur.de/atom.xml",
+ "https://ventspace.wordpress.com/feed/",
+ "https://verdagon.dev/rss.xml",
+ "https://veridici.com/feed/",
+ "https://vermaden.wordpress.com/feed/",
+ "https://veronneau.org/feeds/all-en.atom.xml",
+ "https://verraes.net/feed.atom",
+ "https://vertette.github.io/feed",
+ "https://veryexcellenthabits.com/feed/",
+ "https://veryth.ink/atom.xml",
+ "https://vesivanov.com/feed/",
+ "https://veskoiliev.com/feed/",
+ "https://vesselinux.wordpress.com/feed/",
+ "https://vfoley.xyz/index.xml",
+ "https://vgel.me/feed.xml",
+ "https://vgnotepad.blogspot.com/feeds/posts/default",
+ "https://vgpena.github.io/feed.xml",
+ "https://vhbelvadi.com/rss",
+ "https://viccuad.me/atom.xml",
+ "https://vickiboykis.com/index.xml",
+ "https://victorbjorklund.com/feed.rss",
+ "https://victorianparis.wordpress.com/feed/",
+ "https://victoriayeager.com/feed/",
+ "https://victormagalhaes.codes/feed/posts.xml",
+ "https://victorzhou.com/rss.xml",
+ "https://vicvijayakumar.com/rss.xml",
+ "https://viderationale.blog/feed/",
+ "https://vidmar.net/index.xml",
+ "https://viewfromthecheapseat.com/feed/",
+ "https://viggy28.dev/index.xml",
+ "https://vijayt.com/feed/",
+ "https://vijethph.github.io/ruminations/rss.xml",
+ "https://vikramoberoi.com/rss/",
+ "https://viksit.com/rss.xml",
+ "https://villagecraftsmen.blogspot.com/feeds/posts/default",
+ "https://villapirorum.netlify.app/rss.xml",
+ "https://vimist.github.io/feed.xml",
+ "https://vin01.github.io/piptagole/feed.xml",
+ "https://vinc.cc/news/feed.xml",
+ "https://vince-debian.blogspot.com/feeds/posts/default",
+ "https://vincent.bernat.ch/en/blog/atom.xml",
+ "https://vincenttunru.com/atom.xml",
+ "https://vincenzo.codes/rss.xml",
+ "https://vincode.io/feed.xml",
+ "https://vineetjobanputra.com/feed/",
+ "https://vineuro.com/feed/",
+ "https://vintagecomputerstories.blogspot.com/feeds/posts/default",
+ "https://vintagehomeplans.tumblr.com/rss",
+ "https://vinted.engineering/atom.xml",
+ "https://viralinstruction.com/feed.xml",
+ "https://virtuallyfun.com/feed/",
+ "https://virtuallyvisual.wordpress.com/feed/",
+ "https://virtualpatrick.com/feed/",
+ "https://virtuwise.com/feed/?type=rss",
+ "https://visakanv.com/feed/",
+ "https://vishnu.tech/index.xml",
+ "https://vishnugopal.com/feed/",
+ "https://vishwas.tech/blog/feed.xml",
+ "https://visitmy.website/feed.xml",
+ "https://visualsciencelab.blogspot.com/feeds/posts/default",
+ "https://visualstudioextensions.vlasovstudio.com/feed/",
+ "https://vit.baisa.cz/index.xml",
+ "https://vitabenes.com/rss.xml",
+ "https://vitalyobukhov.wordpress.com/feed/",
+ "https://vitalyparnas.com/feeds/all.rss.xml",
+ "https://vitonsky.net/rss.xml",
+ "https://vittorioromeo.info/index.rss",
+ "https://vivatiffany.wordpress.com/feed/",
+ "https://vivin.net/feed/",
+ "https://vivqu.com/feed.xml",
+ "https://vjeran.crnjak.xyz/atom.xml",
+ "https://vk7.eu/photo/feed",
+ "https://vlaaad.github.io/feed.xml",
+ "https://vladfeinberg.com/feed.xml",
+ "https://vladiliescu.net/index.xml",
+ "https://vladimirzdrazil.com/index.xml",
+ "https://vladivanov.me/feed",
+ "https://vladmihalcea.com/feed/",
+ "https://vldmr.website/rss.xml",
+ "https://vlfig.me/rss.xml",
+ "https://vmoldo.com/feed/",
+ "https://vmwaros.blogspot.com/feeds/posts/default",
+ "https://volatility-labs.blogspot.com/feeds/posts/default",
+ "https://vole.wtf/feeds/rss/",
+ "https://vomitingchicken.com/feed/",
+ "https://vonexplaino.com/blog/rss.xml",
+ "https://vonguard.net/feed/",
+ "https://vool.ie/feed/",
+ "https://vorakl.com/atom.xml",
+ "https://vorpalhex.com/index.xml",
+ "https://voussoir.net/writing/writing.atom",
+ "https://voxely.net/blog/feed/",
+ "https://voxsartoria.com/rss",
+ "https://voyagesextraordinaires.blogspot.com/feeds/posts/default",
+ "https://vrroom.github.io/feed.xml",
+ "https://vsevolod.net/rss.xml",
+ "https://vsoch.github.io/feed.xml",
+ "https://vsupalov.com/index.xml",
+ "https://vtorosyan.github.io/feed.xml",
+ "https://vulonkaaz.zip/microblog/rss.rss",
+ "https://vuyisile.com/feed/",
+ "https://wadetregaskis.com/feed/",
+ "https://wadler.blogspot.com/feeds/posts/default",
+ "https://wahibhaq.com/feed.xml",
+ "https://waitbutwhy.com/feed",
+ "https://waituntilnextyear.com/feed/",
+ "https://walkabout165.blogspot.com/feeds/posts/default",
+ "https://walkineden.com/feed/",
+ "https://walknotes.com/feed/",
+ "https://wanderingsci.com/feed/",
+ "https://wanderlustwendy.com/feed/",
+ "https://wansteadmeteo.com/feed/",
+ "https://wantguns.dev/atom.xml",
+ "https://waotzi.org/rss.xml",
+ "https://warandsecurity.com/feed/",
+ "https://warpspire.com/feed",
+ "https://warrenellis.ltd/feed/",
+ "https://wasabigeek.com/rss.xml",
+ "https://wasi0013.com/feed/",
+ "https://wasmoke.blogspot.com/feeds/posts/default",
+ "https://wasteofserver.com/rss/",
+ "https://watchingblakes7.wordpress.com/feed/",
+ "https://watered-down-physics.blogspot.com/feeds/posts/default",
+ "https://waterpigs.co.uk/services/microformats-to-atom/?url=https%3A//waterpigs.co.uk",
+ "https://wattenberger.com/rss",
+ "https://wavelengths.blog/rss",
+ "https://waxy.org/feed/",
+ "https://waylonwalker.com/archive/rss.xml",
+ "https://wayne.conniptions.org/feed.xml",
+ "https://wcedmisten.fyi/feed.xml",
+ "https://wdkwwdk.com/atom.xml",
+ "https://wearecult.rocks/feed",
+ "https://wearethemutants.com/feed/",
+ "https://weatherwest.com/feed",
+ "https://web-in-security.blogspot.com/feeds/posts/default",
+ "https://web.koyu.space/rss.xml",
+ "https://web.navan.dev/feed.rss",
+ "https://webanalyticshub.com/feed/",
+ "https://webcurios.co.uk/feed/",
+ "https://webdevlaw.uk/feed/",
+ "https://webgeist.dev/feed.xml",
+ "https://weblog.anniegreens.lol/rss.xml",
+ "https://websitehowto.com/feed/",
+ "https://webzine.puffy.cafe/atom.xml",
+ "https://wediscover.space/index.xml",
+ "https://weekendfisher.blogspot.com/feeds/posts/default",
+ "https://weekly.elfitz.com/rss/",
+ "https://weeknotes.barrucadu.co.uk/atom.xml",
+ "https://wehackpeople.wordpress.com/feed/",
+ "https://weidok.al/feed.xml",
+ "https://weinholt.se/feed.xml",
+ "https://weisser-zwerg.dev/feed/feed.xml",
+ "https://weitergedacht.blog/feed/",
+ "https://wejn.org/feed.xml",
+ "https://wells.dev/atom.xml",
+ "https://wendyprattpoetry.com/feed/",
+ "https://wentsch.me/rss/",
+ "https://werat.dev/index.xml",
+ "https://werd.io/content/posts?_t=rss",
+ "https://wern-ancheta.com/feed/",
+ "https://wesmckinney.com/feeds/all.atom.xml",
+ "https://westhalton.wordpress.com/feed/",
+ "https://westhunt.wordpress.com/feed/",
+ "https://wetravelhappy.com/feed",
+ "https://whackylabs.com/atom.xml",
+ "https://whatever.scalzi.com/feed/",
+ "https://whatibroke.com/feed/",
+ "https://whatiswrongwithyourdog.netlify.app/index.xml",
+ "https://whatsheonaboutnow.blogspot.com/feeds/posts/default",
+ "https://wheresyoured.at/feed",
+ "https://whirlitzer-of-wisdom.blogspot.com/feeds/posts/default",
+ "https://whitep4nth3r.com/feed.xml",
+ "https://whitevhs.xyz/articles/atom.xml",
+ "https://whitherthewest.com/feed/",
+ "https://whoo.ps/feed.atom",
+ "https://whoschrishughes.com/feed/",
+ "https://why.degree/feed.xml",
+ "https://whygodwhy.com/feed/",
+ "https://whynot.fail/index.xml",
+ "https://whynotdotcomcom.wordpress.com/feed/",
+ "https://whynothugo.nl/posts.xml",
+ "https://wicki.io/posts/index.xml",
+ "https://widowbadass.com/feed/",
+ "https://wijet.pl/feed.xml",
+ "https://wiki.xxiivv.com/links/rss.xml",
+ "https://wildcornerz.blogspot.com/feeds/posts/default",
+ "https://wildmanlife.com/feed/",
+ "https://will-keleher.com/rss.xml",
+ "https://willem.com/blog/feed.rss",
+ "https://willem.vooijs.eu/index.xml",
+ "https://willempennings.nl/feed/",
+ "https://williamboles.com/rss/",
+ "https://williamdavies.blog/feed/",
+ "https://williamhuey.github.io/atom.xml",
+ "https://williamhuster.com/feed.xml",
+ "https://williamhzo.me/rss.xml",
+ "https://williamjakfar.com/feed/",
+ "https://williamkennedy.ninja/feed.xml",
+ "https://williamyaoh.com/feed.atom",
+ "https://willpresley.com/feed.xml",
+ "https://willwolf.io/feeds/all.atom.xml",
+ "https://wilw.dev/rss.xml",
+ "https://wilwheaton.net/feed/",
+ "https://wimpysworld.com/posts/rss.xml",
+ "https://win-vector.com/feed/",
+ "https://windowsontheory.org/feed/",
+ "https://wingfelder.ca/feed/",
+ "https://wingolog.org/feed/atom",
+ "https://winnielim.org/feed/",
+ "https://winterbloed.be/feed/",
+ "https://wion.com/index.php?rss=1§ion=notes",
+ "https://wiredspace.de/index.xml",
+ "https://wirehaiku.org/posts/index.xml",
+ "https://witestlab.poly.edu/blog/rss/",
+ "https://without.boats/index.xml",
+ "https://witness2fashion.wordpress.com/feed/",
+ "https://wizardzines.com/comics/index.xml",
+ "https://wlair.us.to/feed.xml",
+ "https://wlangiewicz.com/index.xml",
+ "https://wojciechregula.blog/rss.xml",
+ "https://wojteksychut.com/index.xml",
+ "https://wolfmd.me/feed.xml",
+ "https://wolfsweat.org/index.xml",
+ "https://womanonrails.com/feed.xml",
+ "https://wong-justin.github.io/feeds/wonger.xml",
+ "https://woodwithstrings.blogspot.com/feeds/posts/default",
+ "https://wootwoot.hk/feed/",
+ "https://words.byvernacchia.com/rss",
+ "https://words.filippo.io/rss/",
+ "https://words.theresnotime.co.uk/index.xml",
+ "https://workingbyhand.wordpress.com/feed/",
+ "https://world.hey.com/benwilson/feed.atom",
+ "https://world.hey.com/dhh/feed.atom",
+ "https://world.hey.com/jason/feed.atom",
+ "https://world.hey.com/joaoqalves/feed.atom",
+ "https://world.hey.com/jorge/feed.atom",
+ "https://world.hey.com/sunjain/feed.atom",
+ "https://world.hey.com/tratt/feed.atom",
+ "https://worldbuildingpasta.blogspot.com/feeds/posts/default",
+ "https://worldofmatthew.com/index.xml",
+ "https://worldsinminiature.com/feed/",
+ "https://worldspiritsockpuppet.com/feed.xml",
+ "https://worldsworstrecords.blogspot.com/feeds/posts/default",
+ "https://wormsandviruses.com/feed/",
+ "https://worriedaf.blogspot.com/feeds/posts/default",
+ "https://worthdoingbadly.com/feed.xml",
+ "https://worthygo.com/feed/",
+ "https://wovenmemories.net/feed.xml",
+ "https://wowsignal.io/feed/",
+ "https://wp.josh.com/feed/",
+ "https://wp.storminthecastle.com/feed/",
+ "https://wpatrickedwards.blogspot.com/feeds/posts/default",
+ "https://wpdev.gwg.us/feed/",
+ "https://wpowls.co/feed/",
+ "https://wranglingintheantipodes.wordpress.com/feed/",
+ "https://wrightplacetv.com/feed/atom/",
+ "https://wrily.foad.me.uk/feed",
+ "https://wringham.co.uk/feed/",
+ "https://write.as/davepolaschek/feed/",
+ "https://write.as/matt/feed/",
+ "https://write.as/thenewoil/feed/",
+ "https://write.as/zampano/feed/",
+ "https://write.hamster.dance/feed/",
+ "https://write.kirigin.com/posts.atom",
+ "https://writing.kemitchell.com/atom.xml",
+ "https://writing.markchristian.org/feed.xml",
+ "https://writing.natwelch.com/feed.rss",
+ "https://writingatlarge.com/feed/",
+ "https://writingball.blogspot.com/feeds/posts/default",
+ "https://writingontablets.com/atom.xml",
+ "https://writings.stephenwolfram.com/feed/",
+ "https://wutheringexpectations.blogspot.com/feeds/posts/default",
+ "https://wweb.dev/rss/feed.xml",
+ "https://www.10endibujo.com/feed/",
+ "https://www.1sand0s.nl/index.xml",
+ "https://www.3delement.com/?feed=rss2",
+ "https://www.406northlane.com/feed/",
+ "https://www.47hats.com/rss/",
+ "https://www.48things.com/blog-feed.xml",
+ "https://www.58bits.com/rss.xml",
+ "https://www.75centralphotography.com/feed/",
+ "https://www.a2p.it/index.xml",
+ "https://www.aaflalo.me/feed/",
+ "https://www.aaiiintt.xyz/atom.xml",
+ "https://www.aakashg.com/feed/",
+ "https://www.aaron-gray.com/feed/",
+ "https://www.aaron-gustafson.com/feeds/all.xml",
+ "https://www.aaronbell.com/feed.xml",
+ "https://www.aaronblakeley.com/feed/",
+ "https://www.aaroncrocco.com/feed/",
+ "https://www.aaronland.info/weblog/syndication/atom-1.0.xml",
+ "https://www.aaronmate.net/feed",
+ "https://www.abhaynikam.me/rss.xml",
+ "https://www.abhinavomprakash.com/index.xml",
+ "https://www.abiggercamera.com/feed/",
+ "https://www.abortretry.fail/feed",
+ "https://www.abstractmachines.dev/rss/",
+ "https://www.abubalay.com/feed.xml",
+ "https://www.acelinguist.com/feeds/posts/default",
+ "https://www.acepace.net/feed.xml",
+ "https://www.adamalbrecht.com/feed.xml",
+ "https://www.adamblades.com/feed/",
+ "https://www.adambourg.com/feed.xml",
+ "https://www.adambowie.com/blog/feed/",
+ "https://www.adamconrad.dev/rss.xml",
+ "https://www.adamjuliangoldstein.com/feed.xml",
+ "https://www.adammattis.com/blog-feed.xml",
+ "https://www.adamynyrardd.cymru/en/feed/",
+ "https://www.adithyabalaji.com/feed.xml",
+ "https://www.adityathebe.com/rss.xml",
+ "https://www.adminbyaccident.com/feed/",
+ "https://www.adriancourreges.com/atom.xml",
+ "https://www.adventurouskate.com/feed/",
+ "https://www.adyxax.org/blog/index.xml",
+ "https://www.agelebart.fr/feed",
+ "https://www.ageofinvention.xyz/feed",
+ "https://www.aggieerin.com/post/index.xml",
+ "https://www.agner.org/forum/app.php/feed/topics?sid=1846d3ad673e56268d5f76264e6d9ee9",
+ "https://www.agwa.name/blog/feed",
+ "https://www.ahalbert.com/feed.xml",
+ "https://www.ahmed-ibrahim.com/rss.xml",
+ "https://www.aidancooper.co.uk/rss/",
+ "https://www.aidanwoods.com/latest.atom",
+ "https://www.aiweirdness.com/rss/",
+ "https://www.ajfriesen.com/rss/",
+ "https://www.akalin.com/feed/atom",
+ "https://www.akati.me/feed.xml",
+ "https://www.aknapen.nl/index.xml",
+ "https://www.akselmo.dev/feed.xml",
+ "https://www.akshaykhot.com/rss/",
+ "https://www.akzn.me/index.xml",
+ "https://www.al3x.net/blog/rss/",
+ "https://www.alanzucconi.com/feed/",
+ "https://www.alasdairb.com/rss.xml",
+ "https://www.albertovarela.net/index.xml",
+ "https://www.albertyw.com/atom.xml",
+ "https://www.alchemists.io/feeds/news.xml",
+ "https://www.aldrovanda.com/feed.xml",
+ "https://www.alec.fyi/feed",
+ "https://www.alejandrosoto.net/index.xml",
+ "https://www.aleksandrhovhannisyan.com/feed.xml",
+ "https://www.alex-kunz.com/feed/",
+ "https://www.alexanderlolis.com/rss.xml",
+ "https://www.alexbowe.com/articles/rss/",
+ "https://www.alexcarabi.com/feed/",
+ "https://www.alexchiri.com/blog-feed.xml",
+ "https://www.alexcornell.com/feed/",
+ "https://www.alexcrompton.com/blog?format=rss",
+ "https://www.alexdebrie.com/posts/rss.xml",
+ "https://www.alexdenning.com/feed/",
+ "https://www.alexedwards.net/static/feed.rss",
+ "https://www.alexghr.me/rss.xml",
+ "https://www.alexhagan.co/home?format=rss",
+ "https://www.alexhyett.com/rss.xml",
+ "https://www.alexirpan.com/feed.xml",
+ "https://www.alexjorgef.com/rss.xml",
+ "https://www.alexmolas.com/feed.xml",
+ "https://www.alexonsager.com/feed.xml",
+ "https://www.alexreaton.com/feed/",
+ "https://www.alfiekohn.org/feed/",
+ "https://www.alfonsobeato.net/feed/",
+ "https://www.alfredo.motta.name/feed/",
+ "https://www.alignmentforum.org/feed.xml",
+ "https://www.aliirz.com/feed.xml",
+ "https://www.allaboutken.com/rss.xml",
+ "https://www.allankelly.net/feed/",
+ "https://www.alledinburghtheatre.com/feed/",
+ "https://www.allegrastein.com/home-1?format=rss",
+ "https://www.allencheng.com/feed/",
+ "https://www.allencompassingtrip.com/feed",
+ "https://www.allendowney.com/blog/feed/",
+ "https://www.allthatjazz.me/feed.xml",
+ "https://www.allthingsandy.com/feed/",
+ "https://www.allthingsdistributed.com/atom.xml",
+ "https://www.alvar.dev/feed.xml",
+ "https://www.alvarez.io/index.xml",
+ "https://www.alysonshane.com/blog/rss",
+ "https://www.amadousall.com/rss/",
+ "https://www.amandacolleenwilliams.com/blog-feed.xml",
+ "https://www.ambientblog.net/blog/feed/",
+ "https://www.amie-chen.com/feed/feed.xml",
+ "https://www.amirmasoudabdol.name/feed.xml",
+ "https://www.amishbhadeshia.co.uk/index.xml",
+ "https://www.amitgawande.com/feed.xml",
+ "https://www.amitkohli.com/index.xml",
+ "https://www.amitmerchant.com/feed.xml",
+ "https://www.ams.org/cgi-bin/content/news_items.cgi?rss=1",
+ "https://www.amwriting.ca/rss.xml",
+ "https://www.amygoodchild.com/blog?format=rss",
+ "https://www.ananunesdasilva.com/feed.xml.rss",
+ "https://www.anardil.net/feeds/rss.xml",
+ "https://www.andreagrandi.it/index.xml",
+ "https://www.andreasfragner.com/writing?format=rss",
+ "https://www.andreasvoegele.com/blog/index.atom",
+ "https://www.andreidraganescu.info/feed/",
+ "https://www.andreilyskov.com/feed.xml",
+ "https://www.andreinc.net/feed.xml",
+ "https://www.andrew-best.com/feed.xml",
+ "https://www.andrew-kirkpatrick.com/feed/",
+ "https://www.andrewdillonpoetry.com/feed.xml",
+ "https://www.andrewgilliland.dev/rss.xml",
+ "https://www.andrewhoyer.com/feed/",
+ "https://www.andrewmunsell.com/feed.xml",
+ "https://www.andrewt.net/feed.xml",
+ "https://www.andreykurenkov.com/writing/feed.xml/",
+ "https://www.andrlik.org/index.xml",
+ "https://www.andthegoddessspoke.com/blog-feed.xml",
+ "https://www.andydehnart.com/feed/",
+ "https://www.andyhinesight.com/feed/",
+ "https://www.andyibanez.com/index.xml",
+ "https://www.aneclecticmind.com/feed/",
+ "https://www.anfractuosity.com/feed/",
+ "https://www.angelawinter.com/home?format=rss",
+ "https://www.angryanimator.com/word/feed/",
+ "https://www.anildash.com/feed.xml",
+ "https://www.anirudhv.xyz/rss.xml",
+ "https://www.annashipman.co.uk/atom.xml",
+ "https://www.annemiekeverhoeff.nl/blog?format=rss",
+ "https://www.annewheaton.com/feed/",
+ "https://www.anothermadworld.com/rss/",
+ "https://www.anthonystclair.com/feed",
+ "https://www.anti-mega.com/again/feed/",
+ "https://www.antonoriza.com/index.xml",
+ "https://www.antonsten.com/feed.xml",
+ "https://www.aphrodite.dev/~blog/feed.xml",
+ "https://www.apoorva-srinivasan.com/rss/",
+ "https://www.applieddivinitystudies.com/atom.xml",
+ "https://www.aprilmackwrites.com/feed/",
+ "https://www.arameb.com/feed.xml",
+ "https://www.arch13.com/feed/",
+ "https://www.archaeoramblings.com/feed/feed.xml",
+ "https://www.arcomul.nl/posts/",
+ "https://www.ardanlabs.com/blog/index.xml",
+ "https://www.arencambre.com/feed/",
+ "https://www.argmin.net/feed.xml",
+ "https://www.arikamlani.com/feed/",
+ "https://www.arp242.net/feed.xml",
+ "https://www.arrantpedantry.com/feed/",
+ "https://www.arun.is/rss.xml",
+ "https://www.aryweb.nl/feed.xml",
+ "https://www.ashiish.me/feed/",
+ "https://www.ashish.zip/feeds/posts/default",
+ "https://www.ashleyconnor.co.uk/feed.xml",
+ "https://www.askamanager.org/feed",
+ "https://www.aspeckledtrout.com/feed/",
+ "https://www.astralcodexten.com/feed",
+ "https://www.asty.org/feed/",
+ "https://www.aswathkrishnan.com/feeds/posts/default",
+ "https://www.athiemann.net/feed.xml",
+ "https://www.attejuvonen.fi/rss.xml",
+ "https://www.atvbt.com/rss/",
+ "https://www.auditorymusings.net/rss/",
+ "https://www.austenallred.com/rss/",
+ "https://www.austinatchley.xyz/index.xml",
+ "https://www.austinmann.com/trek?format=rss",
+ "https://www.austinsaylor.com/work?format=rss",
+ "https://www.autisticasfxxk.com/index.xml",
+ "https://www.autodidacts.io/rss",
+ "https://www.avabear.xyz/feed",
+ "https://www.avacarmel.com/blog-feed.xml",
+ "https://www.avanwyk.com/rss/",
+ "https://www.aviskase.com/feeds/all.atom.xml",
+ "https://www.awanderingmind.blog/atom.xml",
+ "https://www.awelm.com/index.xml",
+ "https://www.aymannadeem.com/feed.xml",
+ "https://www.ayush.nz/feed-everything.xml",
+ "https://www.azabani.com/feed/tag/home.xml",
+ "https://www.b-list.org/feeds/entries/",
+ "https://www.babaei.net/index.xml",
+ "https://www.babbling.fish/rss.xml",
+ "https://www.babernathy.com/ba-home?format=rss",
+ "https://www.badgamehalloffame.com/feed/",
+ "https://www.badspacecomics.com/blog-feed.xml",
+ "https://www.bagofnothing.com/feed/",
+ "https://www.balderromey.com/feed/",
+ "https://www.baldurbjarnason.com/index.xml",
+ "https://www.ballpointcarrot.net/atom.xml",
+ "https://www.balraj.yoga/blog-feed.xml",
+ "https://www.banane.com/feed/",
+ "https://www.barbarianmeetscoding.com/atom.xml",
+ "https://www.barlows.blog/rss/",
+ "https://www.bartoszsypytkowski.com/rss/",
+ "https://www.bartvandersanden.com/feed.xml",
+ "https://www.basicinputoutput.com/feeds/posts/default",
+ "https://www.bassi.io/feeds/all.atom.xml",
+ "https://www.bastibl.net/atom.xml",
+ "https://www.baugues.com/rss/",
+ "https://www.bayraba.com/feed/podcast/",
+ "https://www.beanpoet.com/feed/",
+ "https://www.beautifulpublicdata.com/rss/",
+ "https://www.beberlei.de/rss.xml",
+ "https://www.beckyhansmeyer.com/feed/",
+ "https://www.bedelstein.com/blog-feed.xml",
+ "https://www.beginningwithi.com/feed/",
+ "https://www.bejarano.io/feed.xml",
+ "https://www.belenalbeza.com/rss.xml",
+ "https://www.belshe.com/feed/",
+ "https://www.belter.io/feed.xml",
+ "https://www.ben-evans.com/benedictevans?format=rss",
+ "https://www.benardmakaa.com/feed/",
+ "https://www.benburwell.com/posts/index.xml",
+ "https://www.benbyford.com/works/rss",
+ "https://www.benedelman.org/feed/",
+ "https://www.benehomini.com/rss/",
+ "https://www.benfrederickson.com/atom.xml",
+ "https://www.benheck.com/feed/",
+ "https://www.benibela.de/index_en.rss",
+ "https://www.benjaminrancourt.ca/blog/rss/",
+ "https://www.benjamistan.tech/feed.xml",
+ "https://www.benjystanton.co.uk/feed.xml",
+ "https://www.benkuhn.net/index.xml",
+ "https://www.benlinders.com/feed/",
+ "https://www.benmercer.me/home?format=rss",
+ "https://www.bennadel.com/rss",
+ "https://www.bennettnotes.com/index.xml",
+ "https://www.benovermyer.com/atom.xml",
+ "https://www.benshoof.org/blog/rss.xml",
+ "https://www.bentasker.co.uk/rss.xml",
+ "https://www.bentaylor.co.uk/feed.xml",
+ "https://www.bentilden.com/feed.rss",
+ "https://www.bentsai.org/feed/feed.xml",
+ "https://www.bergnet.org/atom.xml",
+ "https://www.berkhanberkdemir.com/index.xml",
+ "https://www.berrange.com/feed/",
+ "https://www.bethanycrystal.com/blog-feed.xml",
+ "https://www.beust.com/weblog/feed/",
+ "https://www.bewithcassandra.com/rss/",
+ "https://www.beyondloom.com/blog/rss.xml",
+ "https://www.bfoliver.com/feed.xml",
+ "https://www.bigeng.io/rss/",
+ "https://www.biglawinvestor.com/feed/",
+ "https://www.bigmessowires.com/feed/",
+ "https://www.bikeblogordie.com/feeds/posts/default",
+ "https://www.billiam.org/feed.xml",
+ "https://www.billieruben.info/blog-feed.xml",
+ "https://www.billprin.com/rss/feed.xml",
+ "https://www.binarymoon.co.uk/feed.xml",
+ "https://www.binaryphile.com/feed.xml",
+ "https://www.birdchick.com/blog?format=rss",
+ "https://www.birdsoutsidemywindow.org/feed/",
+ "https://www.bitbyte.blog/feed.xml",
+ "https://www.bitnative.com/feed/",
+ "https://www.bitquabit.com/index.xml",
+ "https://www.bitsaboutmoney.com/archive/rss/",
+ "https://www.bitsgalore.org/atom.xml",
+ "https://www.bitsinflight.com/rss/",
+ "https://www.bitsnbites.eu/feed/",
+ "https://www.bitsondisk.com/feeds/all.atom.xml",
+ "https://www.bjornfranke.nl/feed/",
+ "https://www.blakeboles.com/feed/",
+ "https://www.blast-o-rama.com/feed/",
+ "https://www.blckdgrd.com/feeds/posts/default",
+ "https://www.bldgblog.com/feed/",
+ "https://www.blinkingcaret.com/feed/",
+ "https://www.blog-gregor.ch/feed/",
+ "https://www.blog.montgomerie.net/index.xml",
+ "https://www.blog.pythonlibrary.org/feed/",
+ "https://www.blog.radiator.debacle.us/feeds/posts/default",
+ "https://www.blogbyben.com/feeds/posts/default",
+ "https://www.blogofholding.com/?feed=rss2",
+ "https://www.bluxte.net/rss.xml",
+ "https://www.bobbydurrettdba.com/feed/",
+ "https://www.bobmatyas.com/rss.xml",
+ "https://www.bookandsword.com/feed/",
+ "https://www.bookconfidential.blog/feed/",
+ "https://www.boringcactus.com/feed.xml",
+ "https://www.boristhebrave.com/feed/",
+ "https://www.box-fort.com/feed/",
+ "https://www.bradcypert.com/index.xml",
+ "https://www.bradhussey.ca/feed/",
+ "https://www.bradrevell.com/rss/",
+ "https://www.brainstobytes.com/rss/",
+ "https://www.bram.us/category/original-content/feed/",
+ "https://www.bramadams.dev/blog/rss/",
+ "https://www.brandonpugh.com/index.xml",
+ "https://www.brandonstaggs.com/feed/",
+ "https://www.brautaset.org/feed.xml",
+ "https://www.bravelysheblogs.com/feed/",
+ "https://www.breakfastandtravelupdates.com/blog?format=rss",
+ "https://www.breccan.com/feeds/posts/default",
+ "https://www.breck-mckye.com/atom.xml",
+ "https://www.brendaisarebel.com/feed/",
+ "https://www.brendangregg.com/blog/rss.xml",
+ "https://www.brendanlong.com/feeds/all.atom.xml",
+ "https://www.brendanschlagel.com/feed/",
+ "https://www.brentcsutoras.com/feed/",
+ "https://www.brentozar.com/feed/",
+ "https://www.brettcooke.io/rss.xml",
+ "https://www.briananglin.me/index.xml",
+ "https://www.brianbondy.com/rss",
+ "https://www.brianbreslin.com/feed/",
+ "https://www.briandeconinck.com/feed/",
+ "https://www.briangershon.com/feed.rss",
+ "https://www.briankleiber.com/home-brine?format=rss",
+ "https://www.brianlikespostgres.com/feeds/all.atom.xml",
+ "https://www.brianrollo.com/feed/",
+ "https://www.brightball.com/articles.rss",
+ "https://www.bringthedonuts.com/feed.xml",
+ "https://www.bruceeckel.com/index.xml",
+ "https://www.bryanbraun.com/rss.xml",
+ "https://www.bryandesrosiers.com/feed",
+ "https://www.bryanleetc.com/feed.xml",
+ "https://www.bryanlehrer.com/rss.xml",
+ "https://www.bryanmanio.com/feed",
+ "https://www.brycewray.com/index.xml",
+ "https://www.bschaatsbergen.com/index.xml",
+ "https://www.buildthestage.com/feed/",
+ "https://www.buildyourmemory.com/feed/",
+ "https://www.bunniestudios.com/blog/?feed=rss2",
+ "https://www.businessownerssuccessclub.com/feed/",
+ "https://www.buszewski.com/rss.xml",
+ "https://www.byhandandeye.com/feed/",
+ "https://www.byjp.me/index.xml",
+ "https://www.byrdseed.com/feed/",
+ "https://www.bytefish.de/feeds/rss.xml",
+ "https://www.bythom.com/newsviews/index.xml",
+ "https://www.c0t0d0s0.org/feed.xml",
+ "https://www.cabeda.dev/rss.xml",
+ "https://www.cabgfx.com/feed/",
+ "https://www.caitlinjohnst.one/feed",
+ "https://www.cakewrecks.com/home?format=rss",
+ "https://www.calazan.com/latest/feed/",
+ "https://www.calhoun.io/rss/index.xml",
+ "https://www.calmckim.com/bloghome?format=rss",
+ "https://www.calmdownben.com/feed",
+ "https://www.cambus.net/atom.xml",
+ "https://www.camerongordon.site/blog-feed.xml",
+ "https://www.camiloluna.com/feed.xml",
+ "https://www.carette.xyz/index.xml",
+ "https://www.caribbeansignal.com/feed/",
+ "https://www.carlosble.com/feed/",
+ "https://www.caro.fyi/rss.xml",
+ "https://www.caseyliss.com/rss",
+ "https://www.cassey.dev/feed/feed.xml",
+ "https://www.cassie.codes/feed.xml",
+ "https://www.catalinavillegas.com/index?format=rss",
+ "https://www.cbui.dev/index.xml",
+ "https://www.cdahmedeh.net/blog?format=rss",
+ "https://www.ceciliamacaulay.com.au/blog-feed.xml",
+ "https://www.cell-game.com/rss.xml",
+ "https://www.cenizal.com/rss/",
+ "https://www.cerealously.net/feed/",
+ "https://www.cesarsotovalero.net/feed.xml",
+ "https://www.chadl.org/feed/",
+ "https://www.chalquist.com/blog-feed.xml",
+ "https://www.chapatimystery.com/feed.xml",
+ "https://www.charleneignites.com/blog-feed.xml",
+ "https://www.charliehoehn.com/rss/",
+ "https://www.chartewalk.com/index.xml",
+ "https://www.cheehow.dev/blog/atom.xml",
+ "https://www.chestergrant.com/posts.atom",
+ "https://www.chiaracokieng.com/rss/",
+ "https://www.chicagoskirmishwargames.com/blog/feed/",
+ "https://www.chrbutler.com/feed.rss",
+ "https://www.chris-wells.net/feeds/all.atom.xml",
+ "https://www.chrisberry.io/rss.xml",
+ "https://www.chriscarlock.com/blog-feed.xml",
+ "https://www.chriscorrigan.com/parkinglot/feed/",
+ "https://www.chrisdeluca.me/feed.xml",
+ "https://www.chrisfenton.com/feed/",
+ "https://www.chrisfinke.com/feed",
+ "https://www.chrishofstader.com/feed/",
+ "https://www.chrislettieri.com/rss/",
+ "https://www.chrislewicki.com/articles/?format=rss",
+ "https://www.chrislord.net/feed/",
+ "https://www.chrisminnick.com/feed/",
+ "https://www.chrismytton.com/index.xml",
+ "https://www.chrissy.dev/feeds/all.xml",
+ "https://www.christhefreelancer.com/blog/rss/",
+ "https://www.christinalea.com/feeds/posts/default",
+ "https://www.christopheducamp.com/index.xml",
+ "https://www.christopherfowler.co.uk/blog/feed/",
+ "https://www.chrisvogt.me/rss.xml",
+ "https://www.chriswales.uk/rss.xml",
+ "https://www.chrisyin.com/feed.xml",
+ "https://www.chuq.me/blog?format=rss",
+ "https://www.cianclarke.com/index.xml",
+ "https://www.ciccarello.me/feed.xml",
+ "https://www.circusscientist.com/feed/",
+ "https://www.ciroduran.com/atom.xml",
+ "https://www.cjchilvers.com/blog/rss/",
+ "https://www.cjcid.com/feeds/all.xml",
+ "https://www.classicfilmtvcafe.com/feeds/posts/default",
+ "https://www.claudiokuenzler.com/rss.xml",
+ "https://www.cleverhans.io/feed.xml",
+ "https://www.climaticthoughts.com/feed",
+ "https://www.clintmcmahon.com/rss/",
+ "https://www.cmason.com/feed.xml",
+ "https://www.cmyr.net/feed.xml",
+ "https://www.cobblerandbard.com/feed/",
+ "https://www.cobbsblog.com/feeds/posts/default",
+ "https://www.cocktailsandcoffee.com/feed.rss",
+ "https://www.cocoacontrols.com/index.xml",
+ "https://www.cocoawithlove.com/feed.xml",
+ "https://www.codeandunicorns.com/index.xml",
+ "https://www.codeovereasy.com/feed/",
+ "https://www.codesimplicity.com/feed/",
+ "https://www.codeslow.com/feeds/posts/default",
+ "https://www.codevoid.net/ruminations/feed.xml",
+ "https://www.codevscolor.com/rss.xml",
+ "https://www.codewithjason.com/feed/",
+ "https://www.codewithlinda.com/rss.xml",
+ "https://www.codingnagger.com/feed/",
+ "https://www.codingvc.com/feed",
+ "https://www.codingwithjesse.com/blog/feed",
+ "https://www.codingwithricky.com/rss2.xml",
+ "https://www.coelacanth-dream.com/posts/index.xml",
+ "https://www.coeneedell.com/post/index.xml",
+ "https://www.colby.so/atom.xml",
+ "https://www.cold-takes.com/rss/",
+ "https://www.colino.net/wordpress/feed/",
+ "https://www.complete-review.com/saloon/rss.xml",
+ "https://www.computerenhance.com/feed",
+ "https://www.confluent.io/rss.xml",
+ "https://www.conniewonnie.com/feeds/posts/default",
+ "https://www.conradakunga.com/blog/feed.xml",
+ "https://www.conscienceround.com/feed",
+ "https://www.copetti.org/index.xml",
+ "https://www.coppolacomment.com/feeds/posts/default",
+ "https://www.copseworks.com/products.xml",
+ "https://www.corbettbarr.com/feed",
+ "https://www.corbinstreehouse.com/blog/feed/",
+ "https://www.coryetzkorn.com/feed.xml",
+ "https://www.coryzue.com/feed.xml",
+ "https://www.countbayesie.com/blog?format=rss",
+ "https://www.coverfire.com/feed/",
+ "https://www.cozynet.org/feed/feed.xml",
+ "https://www.cppstories.com/index.xml",
+ "https://www.cpushack.com/feed/atom/",
+ "https://www.cqcore.uk/feed/",
+ "https://www.craigkerstiens.com/index.xml",
+ "https://www.craigmclachlan.co.uk/feed.xml",
+ "https://www.craigmurray.org.uk/feed/",
+ "https://www.craigpardey.com/index.xml",
+ "https://www.craigstuntz.com/feed.xml",
+ "https://www.crashonharp.net/feed/",
+ "https://www.crc.id.au/rss.xml",
+ "https://www.creativedeletion.com/feed.xml",
+ "https://www.cringely.com/feed/",
+ "https://www.crosenthal.com/chrome/feed.xml",
+ "https://www.crystae.net/feed.xml",
+ "https://www.cs.cmu.edu/~pavlo//blog/feed.xml",
+ "https://www.csrhymes.com/feed.xml",
+ "https://www.csun.io/feed.xml",
+ "https://www.curiousbritishtelly.co.uk/feeds/posts/default",
+ "https://www.cyberciti.com/feed/",
+ "https://www.cyberdemon.org/feed.xml",
+ "https://www.cyberleagle.com/feeds/posts/default",
+ "https://www.cygnoir.net/feed.xml",
+ "https://www.cynicusrex.com/feed.rss",
+ "https://www.da.vidbuchanan.co.uk/blog/rss.xml",
+ "https://www.daan.fyi/feeds/feed.xml",
+ "https://www.dailycartoonist.com/index.php/feed/",
+ "https://www.dalelarroder.com/feed.xml",
+ "https://www.damilolaa.xyz/rss.xml",
+ "https://www.damolamorenikeji.com/feed/",
+ "https://www.dampfkraft.com/index.rss",
+ "https://www.dan-davies.co.uk/feed",
+ "https://www.dandevri.es/articles/feed.xml",
+ "https://www.dangermouse.net/wordpresshome/feed/",
+ "https://www.danhacks.com/feed.xml",
+ "https://www.danielcorin.com/index.xml",
+ "https://www.danieldemmel.me/feed.xml",
+ "https://www.danieldjohnson.com/all_posts/rss.xml",
+ "https://www.danielhoang.com/feed/",
+ "https://www.daniellitt.com/blog?format=RSS",
+ "https://www.daniellittle.dev/rss.xml",
+ "https://www.danielmoch.com/rss.xml",
+ "https://www.danielsroka.com/blog/feed/",
+ "https://www.danielvanc.com/rss/feed.xml",
+ "https://www.danklco.com/feed.xml",
+ "https://www.danlacey.com/feed/",
+ "https://www.dannyguo.com/blog/feed.xml",
+ "https://www.dannysalzman.com/feed.xml",
+ "https://www.dannyvankooten.com/atom.xml",
+ "https://www.danstroot.com/feed.xml",
+ "https://www.darice.org/feed/",
+ "https://www.darins.page/articles/feed",
+ "https://www.darknet.org.uk/feed/",
+ "https://www.darrennix.com/rss/",
+ "https://www.data-imaginist.com/index.xml",
+ "https://www.data-is-plural.com/feed.xml",
+ "https://www.databasesandlife.com/index.xml",
+ "https://www.datachomp.com/atom.xml",
+ "https://www.datadeluge.com/feeds/posts/default",
+ "https://www.datagubbe.se/atom.xml",
+ "https://www.datajazzdave.com/blog-feed.xml",
+ "https://www.davefarley.net/?feed=rss2",
+ "https://www.daveguarino.com/feed/feed.xml",
+ "https://www.davehilowitz.com/feed/",
+ "https://www.daveholton.com/feed/",
+ "https://www.davemabe.com/feed/",
+ "https://www.davespace.co.uk/blog.atom",
+ "https://www.david-smith.org/atom.xml",
+ "https://www.davidbcalhoun.com/posts/index.xml",
+ "https://www.davidbordwell.net/blog/feed/atom/",
+ "https://www.davideaversa.it/index.xml",
+ "https://www.davidglarson.com/feed/",
+ "https://www.davidlamotte.com/feed/",
+ "https://www.davidosomething.com/rss.xml",
+ "https://www.davidpriver.com/feed.xml",
+ "https://www.davidralphlewis.co.uk/feed.xml",
+ "https://www.davidrevoy.com/feed/rss",
+ "https://www.davidsbookworld.com/feed/",
+ "https://www.davidschlachter.com/index.xml",
+ "https://www.davidsmerdon.com/?feed=rss2",
+ "https://www.davidtang.page/rss/",
+ "https://www.davidtanzer.net/feed.xml",
+ "https://www.davidwparker.com/rss",
+ "https://www.davidxia.com/atom.xml",
+ "https://www.decadent.org.uk/ben/blog/index.atom",
+ "https://www.dedoimedo.com/rss_feed.xml",
+ "https://www.deepsouthventures.com/feed/",
+ "https://www.deeptikannapan.com/feed/",
+ "https://www.depesz.com/feed/",
+ "https://www.depthfirstlearning.com/feed.xml",
+ "https://www.derekseaman.com/feed",
+ "https://www.dereuromark.de/feed/",
+ "https://www.design-is-fine.org/rss",
+ "https://www.designer-notes.com/feed/",
+ "https://www.designersandbooks.com/rss",
+ "https://www.designswarm.com/blog/feed/",
+ "https://www.deskoftom.co.uk/rss/",
+ "https://www.devaboone.com/blog-feed.xml",
+ "https://www.development-cycle.com/feed/",
+ "https://www.devever.net/~hl/index.feed",
+ "https://www.devextent.com/feed.rss",
+ "https://www.devlead.se/feed.rss",
+ "https://www.devroom.io/index.xml",
+ "https://www.dewanahmed.com/feed.xml",
+ "https://www.df7cb.de/blog/index.atom",
+ "https://www.dfoley.ie/blog.rss",
+ "https://www.dgendill.com/rss.xml",
+ "https://www.dgsiegel.net/rss",
+ "https://www.dhanjani.com/atom.xml",
+ "https://www.dhavalvyas.me/feed.xml",
+ "https://www.dianelee.com.au/feed/",
+ "https://www.die-welt.net/rss.xml",
+ "https://www.diegofreijo.com/index.xml",
+ "https://www.dirtyfeed.org/feed/",
+ "https://www.discoverdev.io/rss.xml",
+ "https://www.disk91.com/feed/",
+ "https://www.djbender.com/feed",
+ "https://www.djmannion.net/feed.rss",
+ "https://www.djpeacher.com/posts/index.xml",
+ "https://www.dmitry-ishkov.com/feeds/posts/default",
+ "https://www.doctormonk.com/feeds/posts/default",
+ "https://www.dogan-ucar.de/feed/",
+ "https://www.domainnoob.com/blog/feed/",
+ "https://www.domenechmilan.com/feed/",
+ "https://www.dominikmayer.com/index.xml",
+ "https://www.doodlersanonymous.com/feed/",
+ "https://www.door.link/rss.xml",
+ "https://www.doscher.com/rss/",
+ "https://www.dotcoma.it/english/feed",
+ "https://www.dotnetsurfers.com/atom.xml",
+ "https://www.douglasgoulart.com/rss.xml",
+ "https://www.downtowndougbrown.com/feed/",
+ "https://www.dquach.com/feed/",
+ "https://www.dreamweapons.net/feeds/posts/default",
+ "https://www.drewdtrott.com/rss/",
+ "https://www.drewexmachina.com/feed/",
+ "https://www.drorpoleg.com/rss/",
+ "https://www.drroyspencer.com/feed/",
+ "https://www.dsebastien.net/rss/",
+ "https://www.duckofminerva.com/feed",
+ "https://www.dummies-for-destruction.co.uk/random/feed/",
+ "https://www.duncanmackenzie.net/blog/index.xml",
+ "https://www.duskic.com/feed/",
+ "https://www.dusterwald.com/feed/",
+ "https://www.dutchosintguy.com/blog-feed.xml",
+ "https://www.dwarkeshpatel.com/feed",
+ "https://www.dylanpaulus.com/rss.xml",
+ "https://www.dzombak.com/atom.xml",
+ "https://www.eadan.net/index.xml",
+ "https://www.earth.org.uk/sitemap.atom",
+ "https://www.easterbrook.ca/steve/feed/",
+ "https://www.ebiester.com/feed.xml",
+ "https://www.echevarria.io/rss.xml",
+ "https://www.ecliptik.com/feed.xml",
+ "https://www.ecosophia.net/feed/",
+ "https://www.eddiedale.com/blog-feed",
+ "https://www.edmundjorgensen.com/feed/",
+ "https://www.ednevsky.blog/feed",
+ "https://www.eduargent.com/feed/",
+ "https://www.eduwonk.com/feed",
+ "https://www.edwardianpromenade.com/feed/",
+ "https://www.edwardseckerson.biz/blog/feed/",
+ "https://www.edwest.co.uk/feed",
+ "https://www.edwinwenink.xyz/index.xml",
+ "https://www.efavdb.com/feeds/all.atom.xml",
+ "https://www.eidel.io/feed.xml",
+ "https://www.eisfunke.com/atom.xml",
+ "https://www.ejable.com/feed/",
+ "https://www.ejroller.com/feed/",
+ "https://www.ekran.org/ben/wp/feed/",
+ "https://www.elationhealth.com/feed/",
+ "https://www.eleanorkonik.com/blog/rss/",
+ "https://www.electricmonk.nl/log/feed/",
+ "https://www.electrospaces.net/feeds/posts/default",
+ "https://www.elegantframework.com/feeds/feed.xml",
+ "https://www.elidedbranches.com/feeds/posts/default",
+ "https://www.elidourado.com/feed",
+ "https://www.elijahlynn.net/rss.xml",
+ "https://www.elinace.com/journal?format=rss",
+ "https://www.elisadoucette.com/feed/",
+ "https://www.eliseomartelli.it/feed.xml",
+ "https://www.elixirfbp.org/feed",
+ "https://www.eliza-ng.me/index.xml",
+ "https://www.ellerman.org/feed/atom/",
+ "https://www.elliotblackburn.com/rss/",
+ "https://www.elliotcsmith.com/rss/",
+ "https://www.ellyloel.com/feed.rss",
+ "https://www.elmike.me/feed.xml",
+ "https://www.elopezr.com/feed/",
+ "https://www.elsewhere.org/journal/feed/",
+ "https://www.emadelsaid.com/+/feed.rss",
+ "https://www.emilkirkegaard.com/feed",
+ "https://www.emilydamstra.com/feed/",
+ "https://www.emilygorcenski.com/index.xml",
+ "https://www.emilykager.com/feed.xml",
+ "https://www.emilyrainbowdavis.com/blog-feed.xml",
+ "https://www.emmanuelgautier.com/rss.xml",
+ "https://www.endtoend.ai/feed.xml",
+ "https://www.enekoalonso.com/feed.xml",
+ "https://www.engineersneedart.com/rss.xml",
+ "https://www.engraved.blog/rss/",
+ "https://www.enricozini.org/blog/index.rss",
+ "https://www.eod.com/meta/full.xml",
+ "https://www.epsilonsworld.com/feeds/posts/default",
+ "https://www.ericdsnider.com/feed/",
+ "https://www.ericidle.com/blog/feed/",
+ "https://www.erisianrite.com/index.xml",
+ "https://www.ermlikeyeah.com/feed.xml",
+ "https://www.esgeroth.org/log/feeds/public",
+ "https://www.ethanepperly.com/index.php/feed/",
+ "https://www.ethanhein.com/wp/feed/",
+ "https://www.ethanrosenthal.com/index.xml",
+ "https://www.etiennegarbugli.com/feed/",
+ "https://www.eugenewei.com/blog?format=rss",
+ "https://www.eugyppius.com/feed",
+ "https://www.europebyrail.eu/europe-by-rail-rss-feed.rss",
+ "https://www.evalapply.org/index.xml",
+ "https://www.evanjones.ca/index.rss",
+ "https://www.evanmiller.org/news.xml",
+ "https://www.even.li/feed.xml",
+ "https://www.everydaycommentary.com/www.everydaycommentary.com?format=rss",
+ "https://www.evidentlycochrane.net/feed/",
+ "https://www.evilsocket.net/atom.xml",
+ "https://www.expatsoftware.com/blog/rss.aspx",
+ "https://www.experimental-history.com/feed",
+ "https://www.extua.pw/blog/feed.xml",
+ "https://www.f4fxl.org/feed/",
+ "https://www.fabian-kleiser.de/index.xml",
+ "https://www.fabianschorp.com/updates?format=rss",
+ "https://www.fabricatedknowledge.com/feed",
+ "https://www.facilistation.com/feed",
+ "https://www.facility9.com/index.xml",
+ "https://www.failedevolution.net/feeds/posts/default",
+ "https://www.failuretolerated.com/feed.rss",
+ "https://www.farhadg.com/rss.xml",
+ "https://www.fatcatty.com/feeds.atom",
+ "https://www.fathead-movie.com/index.php/feed/",
+ "https://www.fbrs.io/atom.xml",
+ "https://www.fearofoblivion.com/feed.xml",
+ "https://www.felienne.com/feed",
+ "https://www.felixsalmon.com/feed/",
+ "https://www.feltpresence.com/rss/",
+ "https://www.feltrac.co/feed.xml",
+ "https://www.feoh.org/rss.xml",
+ "https://www.fer.xyz/feeds/all.atom.xml",
+ "https://www.ferrislucas.net/feed",
+ "https://www.fharrell.com/index.xml",
+ "https://www.filfre.net/feed/",
+ "https://www.filmprojection21.org/feed/",
+ "https://www.finanz-designerin.de/feed/",
+ "https://www.findingcoopersvoice.com/feed/",
+ "https://www.flightfromperfection.com/feeds/all.atom.xml",
+ "https://www.florio.dev/index.xml",
+ "https://www.flourish.org/feed/",
+ "https://www.flowjournal.org/feed/",
+ "https://www.flutterbeads.com/feed/",
+ "https://www.flutterby.com/main.rdf",
+ "https://www.flyingcroissant.ca/index.xml",
+ "https://www.flyingpenguin.com/?feed=rss2",
+ "https://www.foo.be/feed.xml",
+ "https://www.foobarflies.io/rss/",
+ "https://www.foodpolitics.com/feed/",
+ "https://www.foonathan.net/post/feed.xml",
+ "https://www.forourposterity.com/blog/rss/",
+ "https://www.forrestthewoods.com/rss.xml",
+ "https://www.fortressofdoors.com/rss/",
+ "https://www.fraknoi.com/feed/",
+ "https://www.francescazambon.it/feed/",
+ "https://www.frankching.com/wordpress/?feed=rss2",
+ "https://www.franzoni.eu/rss/",
+ "https://www.franzvitulli.com/feed/",
+ "https://www.fredperrotta.com/blog/rss/",
+ "https://www.fredrikholmqvist.com/index.xml",
+ "https://www.freedomiseverything.com/feed/",
+ "https://www.freerangekids.com/feed/",
+ "https://www.freewheelingfrance.com/freewheeling-france-rss-feed.xml",
+ "https://www.friendlyskies.net/atom/",
+ "https://www.frogtoss.com/labs/feeds/all.atom.xml",
+ "https://www.fromjason.xyz/feed/feed.xml",
+ "https://www.fromthekeyboard.com/rss/",
+ "https://www.fromthemurkydepths.co.uk/feed/",
+ "https://www.fromthenew.world/feed",
+ "https://www.frugalityandfreedom.com/feed/atom/",
+ "https://www.ft.io/blog/feed.xml",
+ "https://www.fullmoonfiberart.com/feed",
+ "https://www.fullstackruby.dev/feed.xml",
+ "https://www.funkatron.com/rss/",
+ "https://www.funkysi1701.com/index.xml",
+ "https://www.funraniumlabs.com/feed/",
+ "https://www.furia.com/feed.cgi?source=log",
+ "https://www.futurefabric.co/blog/feed.xml",
+ "https://www.fuzzygrim.com/feed.xml",
+ "https://www.fyears.org/atom.xml",
+ "https://www.g1a55er.net/feed.xml",
+ "https://www.galacticbeyond.com/rss/",
+ "https://www.galoisrepresentations.com/feed/",
+ "https://www.gannetdesigns.com/feed/",
+ "https://www.garethrees.co.uk/feed.xml",
+ "https://www.garrensmith.com/rss/",
+ "https://www.garron.blog/feed.rss",
+ "https://www.garysieling.com/blog/feed/",
+ "https://www.garyvarner.com/feed",
+ "https://www.gasparevitta.com/rss.xml",
+ "https://www.gautamnarula.com/feed/",
+ "https://www.gautampk.com/feed.rss",
+ "https://www.gdcorner.com/feed.xml",
+ "https://www.geek-programmer.com/feed/",
+ "https://www.geekrant.org/feed/",
+ "https://www.geekytidbits.com/rss.xml",
+ "https://www.geepawhill.org/feed/",
+ "https://www.geirman.com/feed/",
+ "https://www.geoffreylitt.com/feed.xml",
+ "https://www.geoffreywoo.com/rss/",
+ "https://www.georgeho.org/blog/feed.xml",
+ "https://www.georgesaines.com/blog?format=rss",
+ "https://www.georgesequeira.com/index.xml",
+ "https://www.georgetoledo.com/feeds/posts/default",
+ "https://www.georgettetan.com/feed/",
+ "https://www.georgeyw.com/rss/",
+ "https://www.gfx.dev/rss.xml",
+ "https://www.ggnotes.com/rss/",
+ "https://www.ghostinthepixel.com/?feed=rss2",
+ "https://www.gibney.org/atomfeed",
+ "https://www.gijsvandam.nl/rss.xml",
+ "https://www.gilgildner.com/feed/",
+ "https://www.giovannimascellani.eu/feeds/all.atom.xml",
+ "https://www.gisagents.org/feeds/posts/default",
+ "https://www.giveliveexplore.com/feed/",
+ "https://www.giventotri.com/feed.xml",
+ "https://www.gkbrk.com/feed.xml",
+ "https://www.gkogan.co/feed.xml",
+ "https://www.glencanning.com/feed/",
+ "https://www.glennstovall.com/rss/",
+ "https://www.globalnerdy.com/feed/",
+ "https://www.gmarik.info/blog/index.xml",
+ "https://www.gnoack.org/post/index.xml",
+ "https://www.gnufmuffin.com/feed.xml",
+ "https://www.goatorama.com/feed/",
+ "https://www.goggleheadedhacker.com/feed.xml",
+ "https://www.going-flying.com/blog/feed.xml",
+ "https://www.goland.org/feed/",
+ "https://www.goldyarora.com/feed/",
+ "https://www.gonsie.com/blorg/feed.xml",
+ "https://www.gorillavsbear.net/feed/",
+ "https://www.gosquared.com/blog/feed",
+ "https://www.gr0k.net/blog/feed.xml",
+ "https://www.grae.io/index.xml",
+ "https://www.grahamlea.com/feed/",
+ "https://www.grailbox.com/feed/",
+ "https://www.grammarphobia.com/feed",
+ "https://www.granolashotgun.com/granolashotguncom?format=rss",
+ "https://www.greaterfool.ca/feed/",
+ "https://www.greencaltrain.com/feed/",
+ "https://www.gregchapple.com/rss/",
+ "https://www.gregnavis.com/feed.xml",
+ "https://www.grepular.com/rss",
+ "https://www.greyblake.com/atom.xml",
+ "https://www.gridbugs.org/feed.xml",
+ "https://www.grizzlebit.com/feed.xml",
+ "https://www.guitarpedalx.com/Syndication/DF.cfm?f=5&ft=10",
+ "https://www.gustavwengel.dk/feed.xml",
+ "https://www.guyspier.com/feed/",
+ "https://www.gyford.com/phil/writing/feeds/posts/rss/",
+ "https://www.hackerculture.com/rss/",
+ "https://www.hackerfactor.com/blog/index.php?/feeds/index.rss2",
+ "https://www.hackingwithswift.com/articles/rss",
+ "https://www.hackup.net/feed/",
+ "https://www.hadardor.com/blog-feed.xml",
+ "https://www.hailleygriffis.com/feed/",
+ "https://www.hallada.net/feed.xml",
+ "https://www.hammyhavoc.com/feed",
+ "https://www.hamvocke.com/feed.xml",
+ "https://www.hankruiger.com/atom.xml",
+ "https://www.hansschnedlitz.com/feed.xml",
+ "https://www.happyassassin.net/feed.atom",
+ "https://www.hardenize.com/blog/feed.rss",
+ "https://www.harihareswara.net/rss/",
+ "https://www.harrisonbarnes.com/feed/",
+ "https://www.harry.coffee/rss/",
+ "https://www.harukizaemon.com/atom.xml",
+ "https://www.haskellforall.com/feeds/posts/default",
+ "https://www.haukeluebbers.de/blog/index.xml",
+ "https://www.hawkins.io/index.xml",
+ "https://www.hawkradius.com/feed",
+ "https://www.hawksworx.com/feed.xml",
+ "https://www.haykranen.nl/feed/",
+ "https://www.hazelmcnab.com/blogs/news.atom",
+ "https://www.helenanderson.co.nz/feed/",
+ "https://www.hellbox.co.uk/feed/",
+ "https://www.helmutgranda.com/feed/",
+ "https://www.heltweg.org/index.xml",
+ "https://www.hendricks.rocks/feed.xml",
+ "https://www.heneli.dev/feed.xml",
+ "https://www.henrikkarlsson.xyz/feed",
+ "https://www.henriksvensson.nu/feed/",
+ "https://www.henryleach.com/index.xml",
+ "https://www.henrystanley.com/feed.xml",
+ "https://www.hermitary.com/thatch/?feed=rss2",
+ "https://www.heromovement.net/feed/",
+ "https://www.hexkey.co.uk/lee/feed/",
+ "https://www.hezmatt.org/~mpalmer/blog/rss.xml",
+ "https://www.hhyu.org/index.xml",
+ "https://www.hiimpaulk.com/home-miller?format=rss",
+ "https://www.hillelwayne.com/index.xml",
+ "https://www.historicalfirearms.info/rss",
+ "https://www.hjorthjort.xyz/feed.xml",
+ "https://www.hobkirkdesign.com/feed/",
+ "https://www.hoelzel.it/feed.xml",
+ "https://www.holovaty.com/rss/",
+ "https://www.homesicktexan.com/feed/",
+ "https://www.honest-broker.com/feed",
+ "https://www.horiaconstantin.com/feed/",
+ "https://www.hotelblues.com/feed/",
+ "https://www.hotelexistence.ca/index.xml",
+ "https://www.houstonforesight.org/feed/",
+ "https://www.hoverstat.es/rss.xml",
+ "https://www.howardgray.net/rss/",
+ "https://www.hscott.net/feed/",
+ "https://www.hughrawlinson.me/posts/rss.xml",
+ "https://www.hughrundle.net/rss.xml",
+ "https://www.huy.dev/rss.xml",
+ "https://www.huy.rocks/rss.xml",
+ "https://www.hxa.name/hxa7241-latest.xml",
+ "https://www.hypergeometric.com/feed/",
+ "https://www.hyperorg.com/blogger/feed/atom/",
+ "https://www.iainsinclair.org.uk/feed/",
+ "https://www.iamadamlevy.com/feed/",
+ "https://www.iamcal.com/rss/",
+ "https://www.iamjonas.me/feeds/posts/default",
+ "https://www.iamsim.me/index.xml",
+ "https://www.ian-leslie.com/feed",
+ "https://www.ianberry.biz/feed",
+ "https://www.iancylkowski.com/blog?format=rss",
+ "https://www.iandick.com/feed/",
+ "https://www.ianfeather.co.uk/feed.xml",
+ "https://www.ianhogarth.com/blog?format=rss",
+ "https://www.iannaccone.org/feed/",
+ "https://www.ianvisits.co.uk/articles/feed/",
+ "https://www.idealmedicalcare.org/feed/",
+ "https://www.idkwhojamesis.com/rss.xml",
+ "https://www.ifweassume.com/feed.xml",
+ "https://www.ilike.org.uk/feed/",
+ "https://www.ilpiac.com/feed/",
+ "https://www.ilyanakadushin.com/feed/",
+ "https://www.imalittletester.com/blog-feed.xml",
+ "https://www.imkylelambert.com/articles/rss.xml",
+ "https://www.imperialviolet.org/iv-rss.xml",
+ "https://www.improvebadcode.com/rss.xml",
+ "https://www.improveyoursocialskills.com/feed",
+ "https://www.industrialempathy.com/feed/feed.xml",
+ "https://www.inference.vc/rss/",
+ "https://www.instigatorblog.com/feed/",
+ "https://www.insurgent.ca/feed",
+ "https://www.integralist.co.uk/posts/index.xml",
+ "https://www.interfluidity.com/feed",
+ "https://www.intergalacticprimate.com/feed/",
+ "https://www.inthemargins.ca/feed.rss",
+ "https://www.inthemedievalmiddle.com/feeds/posts/default",
+ "https://www.intmath.com/blog/feed",
+ "https://www.inulledmyself.com/feeds/posts/default",
+ "https://www.invisiblethemepark.com/feed/",
+ "https://www.ionhowto.com/feed/",
+ "https://www.ipaintiwrite.com/feed/",
+ "https://www.iqt.org/feed/",
+ "https://www.irenebrination.com/irenebrination_notes_on_a/atom.xml",
+ "https://www.irigoyen.dev/feed.rss",
+ "https://www.isaacslavitt.com/atom.xml",
+ "https://www.isc.org/index.xml",
+ "https://www.isticktoit.net/?feed=rss2",
+ "https://www.its-her-factory.com/feed/",
+ "https://www.itsabouttv.com/feeds/posts/default",
+ "https://www.itsdougholland.com/feeds/posts/default",
+ "https://www.itsjzt.com/feed.xml",
+ "https://www.itwriting.com/blog/feed",
+ "https://www.ivanmontilla.com/blog.atom",
+ "https://www.ivanomalavolta.com/feed/",
+ "https://www.jabperf.com/feed/",
+ "https://www.jackcheng.com/sunday/rss/",
+ "https://www.jackhoy.com/feed.xml",
+ "https://www.jacksondunstan.com/feed",
+ "https://www.jacobelder.com/feed.xml",
+ "https://www.jaimebermejo.com/feed/",
+ "https://www.jakefarrenprice.com/blog-feed.xml",
+ "https://www.jakekahana.com/home-margot?format=rss",
+ "https://www.jakekorth.com/feed/",
+ "https://www.jakerobers.com/feed/software.xml",
+ "https://www.jakobmaier.at/feed.xml",
+ "https://www.jakobmeier.ch/feed.xml",
+ "https://www.jamesaaron.net/feed/",
+ "https://www.jamesbadger.ca/feed.xml",
+ "https://www.jamesbaum.co.uk/rss.xml",
+ "https://www.jameskerti.com/feed/",
+ "https://www.jamesreeves.co/rss/",
+ "https://www.jamesridgway.co.uk/rss/",
+ "https://www.jamesshore.com/v2/feed",
+ "https://www.jameswarrick.com/feed/",
+ "https://www.jameswhanlon.com/reeds/atom.xml",
+ "https://www.jamieonkeys.dev/feed.xml",
+ "https://www.jamieweb.net/rss/",
+ "https://www.janetgyford.com/feed/",
+ "https://www.janipenttinen.com/blog-feed.xml",
+ "https://www.janmeppe.com/feed.xml",
+ "https://www.jantrid.net/feeds/posts/default/index.xml",
+ "https://www.janwagemakers.be/jekyll/feed.xml",
+ "https://www.jarren.rocks/rss.xml",
+ "https://www.jarretthousenorth.com/feed/",
+ "https://www.jasminelow.com/feed/",
+ "https://www.jasoncoryalvernaz.com/rss.xml",
+ "https://www.jasongorman.uk/writing/feed.xml",
+ "https://www.jasonhanley.com/blog/feed.xml",
+ "https://www.jasonlbaptiste.com/rss/",
+ "https://www.jasonmarkow.com/work?format=rss",
+ "https://www.jasonshen.com/blog/rss/",
+ "https://www.jaybosamiya.com/blog/atom.xml",
+ "https://www.jaydinitto.com/feed/",
+ "https://www.jayeless.net/posts/index.xml",
+ "https://www.jayperry.works/rss/feed.xml",
+ "https://www.jbillmann.com/rss.xml",
+ "https://www.jclem.me/rss.xml",
+ "https://www.jdmoyer.com/feed/",
+ "https://www.jdstraughan.com/rss/",
+ "https://www.jeansnow.net/feed/",
+ "https://www.jediwright.com/home?format=rss",
+ "https://www.jeffgeerling.com/blog.xml",
+ "https://www.jeffreykegler.com/feed/",
+ "https://www.jefftk.com/news.rss",
+ "https://www.jeffwise.net/feed/",
+ "https://www.jeffwofford.com/?feed=rss2",
+ "https://www.jelmer.uk/feeds/all.atom.xml",
+ "https://www.jemjabella.co.uk/feed/",
+ "https://www.jendrikillner.com/index.xml",
+ "https://www.jennapederson.com/rss/",
+ "https://www.jenweber.dev/rss.xml",
+ "https://www.jeremiahlee.com/feeds/jsonfeed.json",
+ "https://www.jeremiecoullon.com/feed.xml",
+ "https://www.jeremybaker.nz/feed.xml",
+ "https://www.jeremybrown.tech/rss/",
+ "https://www.jeremycherfas.net/blog.rss",
+ "https://www.jeremycollins.net/rss.xml",
+ "https://www.jeremydeprisco.com/feed/",
+ "https://www.jeremyjordan.me/rss/",
+ "https://www.jeremymorgan.com/index.xml",
+ "https://www.jeremywrichter.com/feed/",
+ "https://www.jerf.org/iri/rss.xml",
+ "https://www.jerpint.io/feed.xml",
+ "https://www.jessefsimon.com/rss/",
+ "https://www.jessesquires.com/feed.xml",
+ "https://www.jessieathome.com/feed/",
+ "https://www.jhaddix.com/blog-feed.xml",
+ "https://www.jimhester.com/index.xml",
+ "https://www.jimmielightner.com/feed/",
+ "https://www.jimmybramlett.com/feed/",
+ "https://www.jimwestergren.com/rss.xml",
+ "https://www.jjinux.com/feeds/posts/default",
+ "https://www.jmeiners.com/feed.xml",
+ "https://www.jmsbrdy.com/feed.xml",
+ "https://www.joachim-breitner.de/blog_feed.rss",
+ "https://www.jodiecook.com/rss/",
+ "https://www.jodybruchon.com/feed/",
+ "https://www.joehxblog.com/feed.xml",
+ "https://www.joelonsoftware.com/feed/",
+ "https://www.joelotter.com/posts/index.xml",
+ "https://www.joeltok.com/index.xml",
+ "https://www.joeshaw.org/atom.xml",
+ "https://www.joeydevilla.com/feed/",
+ "https://www.johanhammar.se/feed.xml",
+ "https://www.johnbender.us/feed/feed.xml",
+ "https://www.johncoulthart.com/feuilleton/feed/",
+ "https://www.johndalton.me/feed/",
+ "https://www.johndcook.com/blog/feed/",
+ "https://www.johndnilles.com/feed/",
+ "https://www.johnfdoherty.com/feed/",
+ "https://www.johnfial.com/feed/",
+ "https://www.johngarvens.com/feed/",
+ "https://www.johnhagel.com/feed/",
+ "https://www.johnhawthorn.com/atom.xml",
+ "https://www.johnlarge.co.uk/feed/",
+ "https://www.johnluxford.com/feed.xml",
+ "https://www.johnmyleswhite.com/posts/index.xml",
+ "https://www.johnnunemaker.com/rss/",
+ "https://www.johnnyfd.com/feeds/posts/default",
+ "https://www.johnpapa.net/rss/",
+ "https://www.johnskylar.com/rss",
+ "https://www.johnsto.co.uk/index.xml",
+ "https://www.jonandnic.com/feed/",
+ "https://www.jonashietala.se/feed.xml",
+ "https://www.jonaslindgren.net/feed/",
+ "https://www.jonathancreamer.com/rss/",
+ "https://www.jonathancrowe.net/feed/",
+ "https://www.jonathanis.online/rss/",
+ "https://www.jonathanklein.net/feeds/posts/default",
+ "https://www.jonathanychan.com/atom.xml",
+ "https://www.jonesish.com/blog?format=rss",
+ "https://www.jonkensy.com/feed/",
+ "https://www.jonnor.com/feed/",
+ "https://www.jonstokes.com/feed",
+ "https://www.jordanmechner.com/feed/",
+ "https://www.josemunozmatos.com/blog/rss.xml",
+ "https://www.josephamccullough.com/feed/",
+ "https://www.josephkirwin.com/feed.xml",
+ "https://www.joshbeckman.org/feed.xml",
+ "https://www.joshcanhelp.com/rss.xml",
+ "https://www.joshdoody.com/feed/",
+ "https://www.joshhorne.com/rss/",
+ "https://www.joshkasuboski.com/index.xml",
+ "https://www.joshpitzalis.com/feed/",
+ "https://www.joshuakennon.com/feed/",
+ "https://www.joshualyman.com/feed/",
+ "https://www.joshuawootonn.com/rss.xml",
+ "https://www.joshwcomeau.com/rss.xml",
+ "https://www.journalofnomads.com/feed/",
+ "https://www.joyfulbikeshedding.com/feed.xml",
+ "https://www.jpaul.me/feed/",
+ "https://www.jphendricks.com/feed/",
+ "https://www.jrgsystems.com/index.xml",
+ "https://www.jrothman.com/feed/",
+ "https://www.jskherman.com/feed.xml",
+ "https://www.jsloop.net/feeds/posts/default",
+ "https://www.jtolio.com/rss.xml",
+ "https://www.juanfernandes.uk/rss/feed.xml",
+ "https://www.juliabloggers.com/feed/",
+ "https://www.juliaferraioli.com/blog/index.xml",
+ "https://www.julian.com/blog/rss.xml",
+ "https://www.juliandunn.net/feed/",
+ "https://www.juliantalbot.com/blog-feed.xml",
+ "https://www.julien-brionne.fr/feed.xml",
+ "https://www.juliendesrosiers.com/feed.xml",
+ "https://www.junauza.com/feeds/posts/default",
+ "https://www.june.kim/feed.xml",
+ "https://www.jurnalanas.com/feed.xml",
+ "https://www.jussipasanen.com/feed/",
+ "https://www.justanotherdot.com/rss.xml",
+ "https://www.justinphu.dev/feed.xml",
+ "https://www.justinpinkney.com/feed/feed.xml",
+ "https://www.justinvollmer.com/posts/index.xml",
+ "https://www.justinwheeler.net/feed/",
+ "https://www.juststeveking.uk/rss.xml",
+ "https://www.justus.pw/index.xml",
+ "https://www.justuseemail.com/feed/",
+ "https://www.jviotti.com/feed.xml",
+ "https://www.jvt.me/kind/articles/feed.xml",
+ "https://www.jx0.org/feeds/posts/default",
+ "https://www.jyotirmoy.net/atom.xml",
+ "https://www.kaa.bz/feed.xml",
+ "https://www.kairadiagne.com/feed.xml",
+ "https://www.kaizen.ist/feed/",
+ "https://www.kamwithk.com/rss.xml",
+ "https://www.karanbirsingh.com/rss.xml",
+ "https://www.karl.berlin/atom.xml",
+ "https://www.karlcalagan.com/reads?format=rss",
+ "https://www.karlstack.com/feed",
+ "https://www.karlsutt.com/rss/",
+ "https://www.karltarvas.com/feed.xml",
+ "https://www.karsdorp.io/index.xml",
+ "https://www.katebelgrave.com/feed/",
+ "https://www.katherinewrites.com/feed",
+ "https://www.kcoleman.me/feed.xml",
+ "https://www.keepyourpowderdry.co.uk/feeds/posts/default",
+ "https://www.keithcirkel.co.uk/feed.xml",
+ "https://www.keithdonegan.com/feed/atom/",
+ "https://www.keithfowler.co.uk/feed/",
+ "https://www.keithhennessey.com/feed/",
+ "https://www.keithrpetersen.com/rss.xml",
+ "https://www.kencochrane.com/index.xml",
+ "https://www.kennethklabunde.com/feed/",
+ "https://www.kensodev.com/index.xml",
+ "https://www.kenst.com/rss/",
+ "https://www.kentfackenthall.com/feed/",
+ "https://www.kentsanders.net/feed/",
+ "https://www.kern-photo.com/feed/",
+ "https://www.kernel.org/feeds/all.atom.xml",
+ "https://www.kevinberridge.com/feed.rss",
+ "https://www.kevincarrelfooter.com/feed/",
+ "https://www.kevindangoor.com/index.xml",
+ "https://www.kevinhughes.ca/feed.xml",
+ "https://www.kevinlondon.com/feed.xml",
+ "https://www.kevinrichard.ch/rss/",
+ "https://www.khanna.law/rss/feed.xml",
+ "https://www.kianryan.co.uk/feed.xml",
+ "https://www.kickscondor.com/feed.xml",
+ "https://www.kilobitspersecond.com/feed/",
+ "https://www.kindertrauma.com/feed/",
+ "https://www.kingdarryl.com/feed/",
+ "https://www.kirsle.net/blog.rss",
+ "https://www.kiruba.com/feed",
+ "https://www.kiteyre.com/blog-feed.xml",
+ "https://www.kix.in/feed.xml",
+ "https://www.kleemans.ch/rss.xml",
+ "https://www.kmjn.org/notes/recent.atom",
+ "https://www.knittingpirate.com/feed/",
+ "https://www.knowledgeecologist.me/rss/",
+ "https://www.knuterikevensen.com/feed/",
+ "https://www.kohkim.com/rss/",
+ "https://www.kojevnikov.com/feed",
+ "https://www.kooslooijesteijn.net/feed-services.xml",
+ "https://www.koprowski.it/blog/atom.xml",
+ "https://www.krekr.nl/feed/",
+ "https://www.kryogenix.org/days/feed",
+ "https://www.kukulinski.com/rss/",
+ "https://www.kullin.net/feed/",
+ "https://www.kuniga.me/feed.xml",
+ "https://www.kyleboddy.com/feed/",
+ "https://www.kylenazario.com/rss.xml",
+ "https://www.kylereddoch.me/feed.xml",
+ "https://www.kytta.dev/blog/atom.xml",
+ "https://www.l1cafe.blog/atom.xml",
+ "https://www.labbott.name/feed.xml",
+ "https://www.ladyevesreellife.com/feeds/posts/default",
+ "https://www.lambdalatitudinarians.org/feed.xml",
+ "https://www.lambrospetrou.com/feed/rss.xml",
+ "https://www.landonelkind.com/feed.xml",
+ "https://www.lapsedordinary.net/feed/",
+ "https://www.larschristensen.org/blog-feed.xml",
+ "https://www.lasselaursen.com/feed/",
+ "https://www.laurentluce.com/feed/",
+ "https://www.lausa.ee/feed/",
+ "https://www.lawrencenewport.co.uk/feed",
+ "https://www.lazzaro.com.ar/index.xml",
+ "https://www.leadedsolder.com/feed.xml",
+ "https://www.leannebrown.com/feed/",
+ "https://www.leannehughes.com/home?format=rss",
+ "https://www.learnedia.com/feed/",
+ "https://www.learning-to-see.co.uk/feed",
+ "https://www.learningpdp11.com/blog-feed.xml",
+ "https://www.leehauser.com/feed.xml",
+ "https://www.leeholmes.com/index.xml",
+ "https://www.legalnomads.com/feed/",
+ "https://www.leggetter.co.uk/rss.xml",
+ "https://www.lei.chat/posts/index.xml",
+ "https://www.leif.io/blog/index.xml",
+ "https://www.lenesaile.com/en/feed.xml",
+ "https://www.leonarddavid.com/feed/",
+ "https://www.lesswrong.com/feed.xml",
+ "https://www.leuls.com/feeds/all.atom.xml",
+ "https://www.lewis8s.codes/feed.xml",
+ "https://www.libbyfordham.com.au/libbyfordhamcommunications?format=rss",
+ "https://www.libertysys.com.au/feeds/all.rss.xml",
+ "https://www.librador.com/rss.xml",
+ "https://www.librarian.net/feed/",
+ "https://www.lieberbiber.de/feed/",
+ "https://www.lifelisted.com/feed/",
+ "https://www.lihaoyi.com/feed.xml",
+ "https://www.lilysthings.org/blog/rss.xml",
+ "https://www.limpkin.fr/index.php?feed/atom",
+ "https://www.lincolnquirk.com/feed.xml",
+ "https://www.linkedin-makeover.com/feed/",
+ "https://www.linux.it/~ema/index.xml",
+ "https://www.linuxforfreshers.com/feeds/posts/default",
+ "https://www.lireo.com/feed/",
+ "https://www.lisaocchino.com/feed/",
+ "https://www.lisaspangenberg.com/feed/",
+ "https://www.listenfaster.com/main/rss.xml",
+ "https://www.lizruest.com/feed/",
+ "https://www.lkhrs.com/blog/index.xml",
+ "https://www.lloydatkinson.net/rss.xml",
+ "https://www.loc.gov/collections/global-legal-monitor/?fo=rss",
+ "https://www.locationindependent.co.uk/feed/",
+ "https://www.lockedownseo.com/feed/",
+ "https://www.logarithmic.net/pfh?action=atom;hasname=1;name=gcgmgpgh",
+ "https://www.logicmatters.net/feed/",
+ "https://www.londonology.co.uk/feed/",
+ "https://www.longdelayspossible.com/feed/",
+ "https://www.losdoggies.com/feed",
+ "https://www.louisbouchard.ai/rss/",
+ "https://www.loweringthebar.net/feed",
+ "https://www.lowvolumedrumming.org/feed/",
+ "https://www.lukas-barth.net/blog/index.xml",
+ "https://www.lukecsmith.co.uk/feed.rss",
+ "https://www.lukethomas.com/rss/",
+ "https://www.lynalden.com/feed/",
+ "https://www.maartenbreddels.com/feed.xml",
+ "https://www.mac4n6.com/blog?format=rss",
+ "https://www.macchaffee.com/blog/atom.xml",
+ "https://www.macdrifter.com/feeds/rss.xml",
+ "https://www.machow.ski/index.xml",
+ "https://www.macsparky.com/feed/",
+ "https://www.madebygps.com/rss/",
+ "https://www.madebymike.com.au/feed.xml",
+ "https://www.madewithtea.com/rss.xml",
+ "https://www.maffulli.net/feed/",
+ "https://www.magicaltrash.com/rss",
+ "https://www.magnusson.io/index.xml",
+ "https://www.makeworld.space/feed.xml",
+ "https://www.malgregator.com/post/index.xml",
+ "https://www.malwaretech.com/feed",
+ "https://www.mamboleoo.be/feed",
+ "https://www.mandymak.dev/rss.xml",
+ "https://www.manton.org/feed.xml",
+ "https://www.manuelromero.co/rss/",
+ "https://www.maoudia.com/index.xml",
+ "https://www.maproomblog.com/feed/",
+ "https://www.marcelvarallo.com/feed/",
+ "https://www.marchoffman.com/feed/",
+ "https://www.marclittlemore.com/feed.xml",
+ "https://www.marcogomiero.com/index.xml",
+ "https://www.marcozehe.de/rss.xml",
+ "https://www.marcus-povey.co.uk/feed/",
+ "https://www.marekrei.com/blog/feed/",
+ "https://www.marginalia.nu/index.xml",
+ "https://www.marielisgarcia.com/blog-feed.xml",
+ "https://www.mariosangiorgio.com/atom.xml",
+ "https://www.MarkBernstein.org/news.rss",
+ "https://www.markfrancombe.com/wordpress/feed/",
+ "https://www.markhansen.co.nz/rss/",
+ "https://www.markhorsell.com/feed/",
+ "https://www.markhw.com/blog?format=rss",
+ "https://www.markloveless.net/blog?format=rss",
+ "https://www.markmarshall.com/feed/",
+ "https://www.markrjohnsongames.com/feed/",
+ "https://www.markround.com/feed.xml",
+ "https://www.marksimonson.com/notebook/feed",
+ "https://www.marku.me/index.xml",
+ "https://www.markusdosch.com/index.xml",
+ "https://www.martijnvanzwieten.com/feed/",
+ "https://www.martinantos.com/feed.xml",
+ "https://www.martingrandjean.ch/feed/",
+ "https://www.martinvigo.com/feed/",
+ "https://www.maruf-hops-maps.com/feed/",
+ "https://www.maryannmahoney.com/feed",
+ "https://www.mashitup.be/feed/",
+ "https://www.massicotte.org/feed.xml",
+ "https://www.masslawblog.com/feed/",
+ "https://www.masswerk.at/nowgobang/feed.xml",
+ "https://www.masterhowtolearn.com/index.xml",
+ "https://www.materialfuture.net/rss.xml",
+ "https://www.math-chocolate-circus.com/feed/",
+ "https://www.math.columbia.edu/~dejong/wordpress/?feed=rss2",
+ "https://www.math.columbia.edu/~woit/wordpress/?feed=rss2",
+ "https://www.matheusrich.com/feed.xml",
+ "https://www.mathieupassenaud.fr:443/rss/",
+ "https://www.mathyvanhoef.com/feeds/posts/default",
+ "https://www.matsimitsu.com/feeds/blog.xml",
+ "https://www.mattbell.us/rss/",
+ "https://www.mattcrampton.com/feed.xml",
+ "https://www.mattcutts.com/blog/feed/",
+ "https://www.matthensley.io/rss/",
+ "https://www.matthewbogart.net/rss/",
+ "https://www.matthewhowell.net/atom.xml",
+ "https://www.matthewroach.me/feed/",
+ "https://www.matthiasroder.com/feed/",
+ "https://www.mattkeeter.com/atom.xml",
+ "https://www.mattlayman.com/index.xml",
+ "https://www.mattmcadams.com/feed/feed.xml",
+ "https://www.mattmillman.com/feed/",
+ "https://www.mattmontag.com/feed",
+ "https://www.mattp.tech/the-pittsburgh-roboticist-blog?format=rss",
+ "https://www.mattselznick.com/feed/",
+ "https://www.mattsencenbaugh.com/index.xml",
+ "https://www.mattstrayer.com/index.xml",
+ "https://www.matuzo.at/feed.xml",
+ "https://www.maune.me/feed",
+ "https://www.maurits.ch/index.php?x=atom",
+ "https://www.maxburstein.com/rss/",
+ "https://www.maxivanov.io/feed/feed.xml",
+ "https://www.maxpou.fr/rss.xml",
+ "https://www.mayerowitz.io/rss",
+ "https://www.mcmillen.dev/feed.atom",
+ "https://www.mcnulty.blog/feed.xml",
+ "https://www.meaningfulmoney.life/blog-feed.xml",
+ "https://www.mearso.co.uk/feed.xml",
+ "https://www.medo64.com/feed/",
+ "https://www.meganwalker.me.uk/feed/",
+ "https://www.mehulkar.com/feed.xml",
+ "https://www.menswearmusings.com/feed/",
+ "https://www.merowing.info/rss/",
+ "https://www.metabrew.com/feed.xml",
+ "https://www.metachris.com/index.xml",
+ "https://www.metalwellness.com/home?format=rss",
+ "https://www.mexicanplease.com/feed/",
+ "https://www.mgasch.com/index.xml",
+ "https://www.mgaudet.ca/blog?format=rss",
+ "https://www.mgmarlow.com/feed.xml",
+ "https://www.micah.soy/index.xml",
+ "https://www.micahlerner.com/feed.xml",
+ "https://www.micahwalter.com/rss/",
+ "https://www.michael1e.com/rss/",
+ "https://www.michaelbromley.co.uk/index.xml",
+ "https://www.michaelcrump.net/feed.xml",
+ "https://www.michaelgeist.ca/feed/",
+ "https://www.michaelhartl.com/feed.xml",
+ "https://www.michalspacek.com/exports/articles",
+ "https://www.michelebologna.net/feed/",
+ "https://www.michelecoscia.com/?feed=rss2",
+ "https://www.mickmel.com/feed/",
+ "https://www.mikealche.com/feed",
+ "https://www.mikeaparicio.com/feed.xml",
+ "https://www.mikecoutermarsh.com/rss/",
+ "https://www.mikeechlin.com/feed/",
+ "https://www.mikekasberg.com/feed.xml",
+ "https://www.mikenikles.com/rss.xml",
+ "https://www.mikeolbinski.com/feed/",
+ "https://www.mikeperham.com/index.xml",
+ "https://www.mikesonders.com/feed/",
+ "https://www.mikestreety.co.uk/rss.xml",
+ "https://www.miketheman.net/feed/",
+ "https://www.militantfuturist.com/feed/",
+ "https://www.mimimatthews.com/feed/",
+ "https://www.minaandrawos.com/feed/",
+ "https://www.mindbodyawakening.org/feed/",
+ "https://www.minor9th.com/feed/",
+ "https://www.mirhamasala.com/rss/feed.xml",
+ "https://www.miriamsuzanne.com/feed.atom",
+ "https://www.mirthpeddlers.com/rss.xml",
+ "https://www.miskatonic.org/feed/all.xml",
+ "https://www.mistys-internet.website/blog/atom.xml",
+ "https://www.mitchellhanberg.com/feed.xml",
+ "https://www.mjt.me.uk/atom.xml",
+ "https://www.mkaic.blog/feed",
+ "https://www.mkbergman.com/feed/",
+ "https://www.mmomm.org/blog-feed.xml",
+ "https://www.mnmlscholar.com/blog?format=rss",
+ "https://www.mnot.net/blog/index.atom",
+ "https://www.modularcircuits.com/blog/feed/",
+ "https://www.momentive.ai/en/feed/",
+ "https://www.monbiot.com/feed/",
+ "https://www.moncefbelyamani.com/feed.xml",
+ "https://www.monicahq.com/feed",
+ "https://www.monolog.dev/rss.xml",
+ "https://www.mooreds.com/wordpress/feed",
+ "https://www.more-magic.net/feed.atom",
+ "https://www.moreisdifferent.com/feed.xml",
+ "https://www.morelightmorelight.com/feed/",
+ "https://www.moritzplassnig.com/rss/",
+ "https://www.morling.dev/index.xml",
+ "https://www.morningtempo.com/feed/",
+ "https://www.mouseprint.org/feed/",
+ "https://www.mrdbourke.com/rss/",
+ "https://www.mrjamiebowman.com/feed/",
+ "https://www.mrmoneymustache.com/feed/",
+ "https://www.mrripleysenchantedbooks.com/feeds/posts/default",
+ "https://www.mrspeaker.net/feed/",
+ "https://www.mrussellphotography.com/feed/",
+ "https://www.ms75.eu/feed.xml",
+ "https://www.mshivaprakash.com/feed.xml",
+ "https://www.msoos.org/feed/",
+ "https://www.murilopereira.com/index.xml",
+ "https://www.mysk.blog/feed/",
+ "https://www.mytwentycents.com/fr_fr/feed/",
+ "https://www.naleid.com/feed.xml",
+ "https://www.namingthings.org/feed",
+ "https://www.nancy.cc/feed/",
+ "https://www.nancyruth.com/blogs/latest-news-ac7c0ba5-2f8b-42cc-a699-8bae83ef7b0d.atom",
+ "https://www.narendravardi.com/rss/",
+ "https://www.narratingmylife.com/atom.xml",
+ "https://www.natecation.com/rss.xml",
+ "https://www.natemerrill.com/?feed=rss2",
+ "https://www.nathalielawhead.com/candybox/feed",
+ "https://www.nathanhammond.com/feed/",
+ "https://www.nathanlustig.com/feed/",
+ "https://www.nathanzeldes.com/feed/",
+ "https://www.nationalelfservice.net/feed/",
+ "https://www.naughtycomputer.uk/atom.xml",
+ "https://www.navalgazing.net/?action=rss",
+ "https://www.nearly42.org/feed/",
+ "https://www.nedmcclain.com/rss/",
+ "https://www.nedprod.com/index.xml",
+ "https://www.neelc.org/index.xml",
+ "https://www.neelnanda.io/blog?format=rss",
+ "https://www.neerajsidhaye.com/index.xml",
+ "https://www.neilgrogan.com/index.xml",
+ "https://www.neilmacy.co.uk/feed.rss",
+ "https://www.nequalsonelifestyle.com/index.xml",
+ "https://www.netmeister.org/blog/rss.xml",
+ "https://www.neuralnet.ai/feed/",
+ "https://www.nevblog.com/feed/",
+ "https://www.neverendingfootsteps.com/feed/",
+ "https://www.neversaw.us/rss.xml",
+ "https://www.news47ell.com/blog/feed.xml",
+ "https://www.newsfromme.com/feed/",
+ "https://www.newspaperclub.com/blog/feed",
+ "https://www.nexlab.net/feed/",
+ "https://www.nexle.dk/feed/",
+ "https://www.nicchan.me/feed.xml",
+ "https://www.nicebread.de/feed/",
+ "https://www.niche-museums.com/browse/feed.atom",
+ "https://www.nicholasjrobinson.com/blog/feed",
+ "https://www.nickbentley.games/feed/",
+ "https://www.nickgrossman.xyz/feed/",
+ "https://www.nickhammond.com/atom.xml",
+ "https://www.nickolinger.com/rss.xml",
+ "https://www.nicksimson.com/feed/feed.xml",
+ "https://www.nicktaurojr.com/nicktaurojr?format=rss",
+ "https://www.nickwritesablog.com/rss/",
+ "https://www.nicoburniske.com/rss.xml",
+ "https://www.nicolas-hahn.com/feed.xml",
+ "https://www.nicolasbustamante.com/feed",
+ "https://www.nikitakazakov.com/feed.xml",
+ "https://www.niklassundbaum.com/feed.xml",
+ "https://www.nilkanth.com/rss/",
+ "https://www.ninerito.com/rss/",
+ "https://www.ninnsalaun.com/today?format=rss",
+ "https://www.nitinkhanna.com/feed/",
+ "https://www.nitinpai.in/feed.rss",
+ "https://www.nityesh.com/rss/",
+ "https://www.noahlebovic.com/rss/",
+ "https://www.noahpinion.blog/feed",
+ "https://www.noahsnewsletter.com/feed",
+ "https://www.noahw.org/Blog/Feed",
+ "https://www.noise.pictures/feed.rss",
+ "https://www.nomadicnotes.com/feed/",
+ "https://www.nongaap.com/feed",
+ "https://www.nonosesmiley.com/feeds/posts/default",
+ "https://www.norberhuis.nl/rss/",
+ "https://www.notebookstories.com/feed/",
+ "https://www.notesandphotos.com/feed/",
+ "https://www.notesfromandy.com/feed/",
+ "https://www.nothingeasyaboutthis.com/rss/",
+ "https://www.noulakaz.net/feed/",
+ "https://www.nowozin.net/sebastian/blog/feeds/all.atom.xml",
+ "https://www.nowwerecookin.org/feed/",
+ "https://www.npopov.com/rss.xml",
+ "https://www.ntentional.com/feed.xml",
+ "https://www.nu42.com/nu42.atom.xml",
+ "https://www.nubero.ch/rss/feed.xml",
+ "https://www.nucleics.com/feed/",
+ "https://www.nuke24.net/plog/feed.rss",
+ "https://www.nunodonato.com/feed/",
+ "https://www.nxn.se/valent?format=rss",
+ "https://www.oblomovka.com/wp/feed/atom/",
+ "https://www.observationalhazard.com/feeds/posts/default",
+ "https://www.oddments.org/feed/",
+ "https://www.offconvex.org/feed.xml",
+ "https://www.offensiveosint.io/rss/",
+ "https://www.ogre.com/index.xml",
+ "https://www.oh.mg/feed/",
+ "https://www.oldcomputr.com/feed/",
+ "https://www.olddeptfordhistory.com/feeds/posts/default",
+ "https://www.oldsaltblog.com/feed/",
+ "https://www.oliverpalmer.com/feed.xml",
+ "https://www.ological.net/rss/",
+ "https://www.omisspearl.com/feed/",
+ "https://www.omps.in/feed/",
+ "https://www.onceuponasaga.dk/blog?format=feed&type=atom",
+ "https://www.oncontracts.com/feed/",
+ "https://www.onebigfluke.com/feeds/posts/default",
+ "https://www.onmattersconcerningmyexistence.com/feed",
+ "https://www.onswiftwings.com/index.xml",
+ "https://www.openidealapp.com/feed/",
+ "https://www.openmymind.net/atom.xml",
+ "https://www.openobjects.org.uk/feed/",
+ "https://www.oranlooney.com/about/index.xml",
+ "https://www.os2museum.com/wp/feed/",
+ "https://www.oscardom.dev/index.xml",
+ "https://www.oscarscampos.com/feed/feed.xml",
+ "https://www.osintme.com/index.php/feed/",
+ "https://www.oskareggert.com/rss/",
+ "https://www.otherstrangeness.com/feed/",
+ "https://www.outcoldman.com/feed.xml",
+ "https://www.outofthepastblog.com/feeds/posts/default",
+ "https://www.outsidetheworld.com/feeds/posts/default",
+ "https://www.overcomingbias.com/feed",
+ "https://www.ovl.design/text/feed.xml",
+ "https://www.owlfolio.org/index.atom",
+ "https://www.ownml.co/blog?format=rss",
+ "https://www.packing-up-the-pieces.com/feed/",
+ "https://www.paedubucher.ch/index.xml",
+ "https://www.paepper.com/blog/index.xml",
+ "https://www.pagesofperfiction.com/feeds/posts/default",
+ "https://www.pagetable.com/?feed=rss2",
+ "https://www.pamelawoodbrowne.com/feed/",
+ "https://www.pandoricity.com/feeds/posts/default",
+ "https://www.paperplanes.de/feed.xml",
+ "https://www.paradoxpairs.com/rss/",
+ "https://www.paritybit.ca/feed.xml",
+ "https://www.paritybits.me/feed/?type=rss",
+ "https://www.parkytowers.me.uk/thin/thinrss.xml",
+ "https://www.parsonsmatt.org/feed.xml",
+ "https://www.pashabitz.com/index.xml",
+ "https://www.pathikshah.com/feed.xml",
+ "https://www.pathsensitive.com/feeds/posts/default",
+ "https://www.patjfin.com/feed.xml",
+ "https://www.patjk.com/feed/",
+ "https://www.patkua.com/feed/",
+ "https://www.patrickdap.com/index.xml",
+ "https://www.patrickrhone.net/feed/",
+ "https://www.patrickxchong.com/feed.xml",
+ "https://www.patriktrefil.com/index.xml",
+ "https://www.pauladamsmith.com/atom.xml",
+ "https://www.paulcraigroberts.org/feed/",
+ "https://www.pauljmiller.com/rss.xml",
+ "https://www.paulmowat.co.uk/rss.xml",
+ "https://www.paulox.net/feed.xml",
+ "https://www.paulsblog.dev/rss/",
+ "https://www.paulsprogrammingnotes.com/atom.xml",
+ "https://www.pcloadletter.dev/feed/feed.xml",
+ "https://www.peakscale.com/rss.xml",
+ "https://www.penaddict.com/blog?format=rss",
+ "https://www.pentadact.com/feed/",
+ "https://www.perceive.net/feed.rss",
+ "https://www.perivision.net/wordpress/feed/",
+ "https://www.permanentstyle.com/feed",
+ "https://www.perrotta.dev/index.xml",
+ "https://www.petecodes.io/rss/",
+ "https://www.petecorey.com/feed.xml",
+ "https://www.petekeen.net/index.xml",
+ "https://www.petelambert.com/feed.xml",
+ "https://www.peterbe.com/rss.xml",
+ "https://www.peterberthoud.co.uk/blog-feed.xml",
+ "https://www.peterdavidsmith.com/feed/",
+ "https://www.petergoes.nl/blog/feed.xml",
+ "https://www.peterharrington.co.uk/blog/feed/",
+ "https://www.peteriserins.com/rss/",
+ "https://www.peterkrantz.com/index.xml",
+ "https://www.peterkrautzberger.org/atom.xml",
+ "https://www.peterme.com/feed/",
+ "https://www.petermerholz.com/feed/",
+ "https://www.peteroome.com/feed.xml",
+ "https://www.petertissen.de/?feed=rss2",
+ "https://www.petra-wille.com/home?format=rss",
+ "https://www.petterikallio.fi/feed/",
+ "https://www.pgrs.net/feed.xml",
+ "https://www.phacks.dev/rss/feed.xml",
+ "https://www.philipbjorge.com/feed.xml",
+ "https://www.philipgraham.net/feed/",
+ "https://www.philipithomas.com/posts.rss",
+ "https://www.philipotoole.com/feed/",
+ "https://www.philipzucker.com/feed.xml",
+ "https://www.philmckinney.com/blog/rss/",
+ "https://www.philosophicalgeek.com/feed/",
+ "https://www.philosophicalhacker.com/index.xml",
+ "https://www.phpied.com/feed/",
+ "https://www.pieterboerboom.nl/feed/",
+ "https://www.pieterbrinkman.com/feed/",
+ "https://www.pikeblog.com/feeds/posts/default",
+ "https://www.pinaraf.info/feed/",
+ "https://www.pinchofintelligence.com/feed/",
+ "https://www.pinecoder.dev/index.xml",
+ "https://www.pixelbeat.org/feed/rss2.xml",
+ "https://www.planetjones.net/index.xml",
+ "https://www.plantconfident.com/home?format=rss",
+ "https://www.playthepast.org/?feed=rss2",
+ "https://www.plengegen.com/feed/",
+ "https://www.pmatiello.me/feed.xml",
+ "https://www.pnarp.com/all.atom",
+ "https://www.pogowasright.org/feed/",
+ "https://www.poirpom.com/feed.rss",
+ "https://www.polishedsolid.com/feed/",
+ "https://www.politicalorphans.com/feed/",
+ "https://www.popjustice.com/feed/",
+ "https://www.poppastring.com/blog/feed/rss",
+ "https://www.positech.co.uk/cliffsblog/feed/",
+ "https://www.potaroo.net/rss.xml",
+ "https://www.potato.horse/rss.xml",
+ "https://www.poursalavati.com/index.xml",
+ "https://www.prajwalb.com/feed.xml",
+ "https://www.preethamrn.com/feed.xml",
+ "https://www.preposterousuniverse.com/blog/feed/",
+ "https://www.presentandcorrect.com/blogs/blog.atom",
+ "https://www.prismaticwasteland.com/?format=rss",
+ "https://www.privatdozent.co/feed",
+ "https://www.productiverage.com/feed",
+ "https://www.productnerd.space/rss",
+ "https://www.progressiveruin.com/feed/",
+ "https://www.projectgus.com/feed/all.xml",
+ "https://www.protozoic.com/feed/",
+ "https://www.ptrdev.com/rss/",
+ "https://www.purplemotes.net/feed/",
+ "https://www.quackometer.net/blog/feed",
+ "https://www.quantable.com/feed/",
+ "https://www.quantumtea.com/rss/",
+ "https://www.quaxio.com/feed.xml",
+ "https://www.questingtheunknown.com/feed/",
+ "https://www.questionablecontent.net/QCRSS.xml",
+ "https://www.quirksmode.org/blog/atom.xml",
+ "https://www.qusaihaider.com/feed/",
+ "https://www.qword.net/feed.xml",
+ "https://www.r-statistics.com/feed",
+ "https://www.raagnair.com/feed/",
+ "https://www.rachelfoy.com/feed/",
+ "https://www.rachellaudan.com/feed",
+ "https://www.rachelraces.com/blog-feed.xml",
+ "https://www.racheltoalson.com/feed/",
+ "https://www.radstats.org.uk/feed/",
+ "https://www.rafaelquintanilha.com/rss/",
+ "https://www.rafapaez.com/feeds/posts/default",
+ "https://www.ragpickinghistory.co.uk/blog-feed.xml",
+ "https://www.rahim.li/index.xml",
+ "https://www.ralfj.de/blog/feed.xml",
+ "https://www.ralphbarsi.com/rss/",
+ "https://www.ramblingcode.dev/index.xml",
+ "https://www.ramenramenramen.net/feed/",
+ "https://www.randyjohnson.org/feed/",
+ "https://www.raphkoster.com/feed/",
+ "https://www.raptitude.com/feed/",
+ "https://www.raptorswithhats.com/rss/",
+ "https://www.rasikjain.com/index.xml",
+ "https://www.rasulkireev.com/rss.xml",
+ "https://www.ratcatcher.org/feed.rss",
+ "https://www.rath.org/atom.xml",
+ "https://www.raygervais.ca/index.xml",
+ "https://www.raymondcamden.com/feed.xml",
+ "https://www.razibkhan.com/feed",
+ "https://www.rdegges.com/feed.xml",
+ "https://www.rdsaunders.co.uk/feed.xml",
+ "https://www.readingsheffield.co.uk/feed/",
+ "https://www.realmensow.co.uk/feed/",
+ "https://www.realworldtech.com/feed/",
+ "https://www.rebelliouspixels.com/feed/",
+ "https://www.reddit.com/subreddits/.rss",
+ "https://www.reedbeta.com/feed",
+ "https://www.refsmmat.com/rss.xml",
+ "https://www.reitzen.com/index.xml",
+ "https://www.relaycomputer.co.uk/index.xml",
+ "https://www.renaissancelife.com/rss/",
+ "https://www.resourceaholic.com/feeds/posts/default",
+ "https://www.retailinsider.com/feed/",
+ "https://www.reubence.com/rss/feed.xml",
+ "https://www.reversemode.com/feeds/posts/default",
+ "https://www.revk.uk/feeds/posts/default",
+ "https://www.rewritethisstory.com/feeds/posts/default",
+ "https://www.rexstjohn.com/feed/",
+ "https://www.rfleury.com/feed",
+ "https://www.rhyslindmark.com/rss/",
+ "https://www.riccardogiorato.com/rss.xml",
+ "https://www.rich-text.net/rss.xml",
+ "https://www.richardbarrow.com/feed/",
+ "https://www.richardcallaby.com/feed/",
+ "https://www.richardhanania.com/feed",
+ "https://www.richardherring.com/warmingup/rss",
+ "https://www.richardhughestherapy.com/blog-feed.xml",
+ "https://www.richardrodger.com/feed/",
+ "https://www.rickmanelius.com/feed",
+ "https://www.ricksdailytips.com/feed/",
+ "https://www.rickyterrell.com/?feed=rss2",
+ "https://www.ricosylibres.com/feed/",
+ "https://www.riklewis.com/feed/",
+ "https://www.riknieu.com/rss/",
+ "https://www.rileysoloner.com/blog-feed.xml",
+ "https://www.riumplus.com/feed/",
+ "https://www.rjohnthebad.com/plain-talk?format=rss",
+ "https://www.rlvision.com/rss.xml",
+ "https://www.roads.org.uk/rss/updates.rss",
+ "https://www.robalni.org/posts/posts.rss",
+ "https://www.robdearborn.com/feed/",
+ "https://www.robertdewildecoaching.nl/nl/home?format=rss",
+ "https://www.robertfpickering.me/index.xml",
+ "https://www.robertjelenic.com/blog/index.xml",
+ "https://www.robertmlee.org/feed/",
+ "https://www.robertxiao.ca/feed/",
+ "https://www.robin.is/feed/",
+ "https://www.robinsloan.com/feed.xml",
+ "https://www.robinwhittleton.com/feed.xml",
+ "https://www.robinwieruch.de/index.xml",
+ "https://www.robinwils.com/rss.xml",
+ "https://www.roboleary.net/feed.xml",
+ "https://www.robopenguins.com/feed.xml",
+ "https://www.roboticgizmos.com/feed/",
+ "https://www.robpeck.com/feed.xml",
+ "https://www.rockandnull.com/rss/",
+ "https://www.rockoder.com/atom.xml",
+ "https://www.rodrigoaraujo.me/index.xml",
+ "https://www.roelpeters.be/feed/",
+ "https://www.roguelazer.com/atom.xml",
+ "https://www.roguelynn.com/index.xml",
+ "https://www.rohitagarwal.dev/index.xml",
+ "https://www.rollc.at/index.xml",
+ "https://www.rollingexistence.com/feed/",
+ "https://www.ronrivers.com/feed/",
+ "https://www.rorybowcott.com/blog-feed.xml",
+ "https://www.rossde.com/feed.xml",
+ "https://www.rotational.co.uk/index.xml",
+ "https://www.roughtype.com/?feed=rss2",
+ "https://www.rousette.org.uk/index.xml",
+ "https://www.rowanhick.com/feed",
+ "https://www.royvanrijn.com/feed/",
+ "https://www.rpisoni.dev/rss.xml",
+ "https://www.rubick.com/rss.xml",
+ "https://www.rubyinrails.com/feed.xml",
+ "https://www.rubypigeon.com/feed.xml",
+ "https://www.ruder.io/rss/",
+ "https://www.runningcode.net/feed.xml",
+ "https://www.rup12.net/index.xml",
+ "https://www.rupertparry.com/feed.xml",
+ "https://www.russ.foo/index.xml",
+ "https://www.rutschle.net/feed.xml",
+ "https://www.rvalles.net/feeds/all.atom.xml",
+ "https://www.ryanckulp.com/feed/",
+ "https://www.ryancompton.net/feed.xml",
+ "https://www.ryanfiller.com/blog/rss.xml",
+ "https://www.ryangittings.co.uk/feed.xml",
+ "https://www.ryankemper.io/index.xml",
+ "https://www.ryanliptak.com/atom.xml",
+ "https://www.ryanmaynard.co/rss/",
+ "https://www.ryansingel.net/rss/",
+ "https://www.rykap.com/feed.xml",
+ "https://www.s-anand.net/blog/feed/",
+ "https://www.s-config.com/feed/",
+ "https://www.sachinkamdar.com/blog/rss/",
+ "https://www.sacredheartsc.com/blog/feed.xml",
+ "https://www.sacrideo.us/rss/",
+ "https://www.sagargv.com/blog/atom.xml",
+ "https://www.saidthegramophone.com/atom.xml",
+ "https://www.saltwaternewengland.com/feeds/posts/default",
+ "https://www.samkillermann.com/index.xml",
+ "https://www.samlewis.me/feeds/all.atom.xml",
+ "https://www.sammachin.com/index.xml",
+ "https://www.samstack.io/feed",
+ "https://www.samueltaylor.org/articles/feed.xml",
+ "https://www.samuelthomasdavies.com/feed/",
+ "https://www.samwoolfe.com/feed",
+ "https://www.sandwichtribunal.com/feed/",
+ "https://www.sanjayparekh.com/rss/",
+ "https://www.sanspoint.com/feed/",
+ "https://www.sarahmcculloch.com/feed/",
+ "https://www.sarakingsley.com/feed/",
+ "https://www.sarasoueidan.com/blog/index.xml",
+ "https://www.sascha-theobald.de/sascha-theobald-einfach-klar-kommunizieren/feed/",
+ "https://www.satisfice.com/feed",
+ "https://www.savraj.co/feed.xml",
+ "https://www.sazzy.co.uk/feed/",
+ "https://www.scannedinavian.com/atom.xml",
+ "https://www.scarlettgatelymoore.dev/feed/",
+ "https://www.scattered-thoughts.net/atom.xml",
+ "https://www.schakko.de/feed/",
+ "https://www.schliefkevision.com/feed/",
+ "https://www.schneems.com/feed.xml",
+ "https://www.schneier.com/blog/atom.xml",
+ "https://www.sciencebase.com/science-blog/feed",
+ "https://www.sciencefictions.org/feed",
+ "https://www.scientopia.org/feed/",
+ "https://www.scopeofwork.net/rss/",
+ "https://www.scorchedgarlic.com/feed/",
+ "https://www.scorpia.co.uk/feed/",
+ "https://www.scottbraddock.com/feed/",
+ "https://www.scottbrady91.com/rss.xml",
+ "https://www.scottcowley.com/feed",
+ "https://www.scottericpetersen.com/feed/",
+ "https://www.scottgoci.com/feed/",
+ "https://www.scottmccloud.com/feed/",
+ "https://www.scotto.me/feed.xml",
+ "https://www.scottohara.me/feed.xml",
+ "https://www.scottrao.com/blog?format=rss",
+ "https://www.scottrlarson.com/index.xml",
+ "https://www.scottsantens.com/blog/rss/",
+ "https://www.scoutingny.com/feed/",
+ "https://www.screamingatmyscreen.com/feed/",
+ "https://www.screenactionjazz.com/feeds/posts/default",
+ "https://www.sdavidprince.space/feeds/posts/default",
+ "https://www.sdgluck.com/feed/?type=rss",
+ "https://www.seamusbradley.net/index.xml",
+ "https://www.sean-lawrence.com/rss/",
+ "https://www.seanblanda.com/rss/",
+ "https://www.seancdavis.com/feed.xml",
+ "https://www.seanptwomey.com/feed/",
+ "https://www.seansharp.org/feed/",
+ "https://www.seastone.io/rss/",
+ "https://www.seat31b.com/feed/",
+ "https://www.sebastianhesse.de/feed/",
+ "https://www.sebastianliljegren.se/feed/",
+ "https://www.sebastianmellen.com/index.xml",
+ "https://www.secretorum.life/feed",
+ "https://www.secwale.com/feed",
+ "https://www.seerofsouls.com/feed/",
+ "https://www.selfcommit.com/feeds/posts/default",
+ "https://www.semicomplete.com/index.xml",
+ "https://www.serenabiancadematteis.com/feed/",
+ "https://www.sergiomannino.com/insights?format=rss",
+ "https://www.sethvargo.com/feed.xml",
+ "https://www.sevarg.net/feed.xml",
+ "https://www.sewhistorically.com/feed/",
+ "https://www.sgclark.com/feed/",
+ "https://www.shadabahmed.com/feed.xml",
+ "https://www.shaf.co/rss/",
+ "https://www.shankman.com/feed/",
+ "https://www.sharonlohr.com/blog?format=rss",
+ "https://www.sharynmorrow.com/feed/",
+ "https://www.shawenyao.com/feed.xml",
+ "https://www.shawnewallace.com/feed.xml",
+ "https://www.shawnmatthewcrawford.com/feeds/all.atom.xml",
+ "https://www.shayon.dev/index.xml",
+ "https://www.sheshbabu.com/atom.xml",
+ "https://www.shogan.co.uk/feed/",
+ "https://www.shruggingface.com/rss",
+ "https://www.shubhro.com/feed.xml",
+ "https://www.shuchow.com/feed/",
+ "https://www.sicpers.info/feed/",
+ "https://www.siennaeggler.com/author/sienna/rss/",
+ "https://www.sierz.co.uk/blog/feed/",
+ "https://www.silicononyx.com/index.xml",
+ "https://www.silvestar.codes/rss.xml",
+ "https://www.silviapernarella.com/blog-feed.xml",
+ "https://www.simeongriggs.dev/feed.xml",
+ "https://www.simoahava.com/index.xml",
+ "https://www.simonam.dev/rss.xml",
+ "https://www.simonbackx.com/rss/",
+ "https://www.simoncox.com/feed.xml",
+ "https://www.simongriffee.com/index.xml",
+ "https://www.simongrimm.com/rss.xml",
+ "https://www.simonpanrucker.com/index.xml",
+ "https://www.simplanations.in/feed",
+ "https://www.simplechatter.com/feed/",
+ "https://www.simplermachines.com/rss/",
+ "https://www.sindark.com/feed/",
+ "https://www.sindastra.de/feed",
+ "https://www.singlelunch.com/feed/",
+ "https://www.skeptical-science.com/feed/",
+ "https://www.skitoy.com/index.xml",
+ "https://www.skouf.com/index.xml",
+ "https://www.skrasser.com/feed.xml",
+ "https://www.slashgeek.net/feed/",
+ "https://www.sligocki.com/feed.xml",
+ "https://www.sloww.co/feed/",
+ "https://www.smallbizseo.com//feed/atom",
+ "https://www.smbaker.com/feed",
+ "https://www.smokingonabike.com/feed/",
+ "https://www.snell-pym.org.uk/feed/",
+ "https://www.snellman.net/blog/rss-index.xml",
+ "https://www.sobyte.net/index.xml",
+ "https://www.software-artist.com/rss.xml",
+ "https://www.softwareengineeringtidbits.com/feed",
+ "https://www.softwaremaxims.com/feed.xml",
+ "https://www.softwarepragmatism.com/?format=feed&type=rss",
+ "https://www.sohamkamani.com/index.xml",
+ "https://www.somebits.com/linkblog/index.atom",
+ "https://www.sonyasupposedly.com/rss/",
+ "https://www.sorinp.com/rss/",
+ "https://www.soulcutter.com/feed.xml",
+ "https://www.soundstep.com/feed.xml",
+ "https://www.southernrockiesnatureblog.com/feeds/posts/default",
+ "https://www.spakhm.com/feed.rss",
+ "https://www.sparklytrainers.com/blog/feed/",
+ "https://www.sparringmind.com/feed/",
+ "https://www.spectrecollie.com/feed/",
+ "https://www.speedshop.co/feed.xml",
+ "https://www.spellingmistakescostlives.com/blog-feed.xml",
+ "https://www.spencergreenberg.com/feed/",
+ "https://www.spencerharston.com/feed.xml",
+ "https://www.spgedwards.com/feeds/posts/default",
+ "https://www.spiezz.com/feed/",
+ "https://www.splitbrain.org/feed/blog",
+ "https://www.spongefile.com/rss/",
+ "https://www.spookyrusty.com/feeds/posts/default",
+ "https://www.srijn.net/blog/rss/",
+ "https://www.stackallocated.com/atom.xml",
+ "https://www.standingwellback.com/feed/",
+ "https://www.star-shaped.org/feed.xml",
+ "https://www.starshipchangeling.net/feed/",
+ "https://www.statsmapsnpix.com/feeds/posts/default",
+ "https://www.staycaffeinated.com/feed.xml",
+ "https://www.stchris.net/rss.xml",
+ "https://www.stdin.co.uk/blog2/index.xml",
+ "https://www.steelsnowflake.org/blog-feed.xml",
+ "https://www.stefanie-hetjens.com/feed/",
+ "https://www.stefanimhoff.de/rss.xml",
+ "https://www.stefanjudis.com/rss.xml",
+ "https://www.stefanocosta.org/rss/",
+ "https://www.stefanom.io/feed.xml",
+ "https://www.stephaniemorillo.co/blog-feed.xml",
+ "https://www.stephendiehl.com/feed.atom",
+ "https://www.stephenfry.com/feed/",
+ "https://www.stephenknightphotography.com/blog-feed.xml",
+ "https://www.stephenperlstein.com/feed/",
+ "https://www.stephenvsmith.com/feed/",
+ "https://www.stevanpopovic.com/rss.xml",
+ "https://www.stevegattuso.me/feed.xml",
+ "https://www.stevejgordon.co.uk/feed",
+ "https://www.stevenbuccini.com/feed.xml",
+ "https://www.stevencanplan.com/feed/",
+ "https://www.stevencravis.com/feed/",
+ "https://www.stevenhicks.me/feed.xml",
+ "https://www.stevenirby.me/index.xml",
+ "https://www.steveonstuff.com/feed.xml",
+ "https://www.stevesmith.tech/feed/",
+ "https://www.stewfortier.com/feed",
+ "https://www.stickfiguresolutions.com/feed/",
+ "https://www.stitchesontherun.com/rss/",
+ "https://www.stjo.hn/feeds/rss.xml",
+ "https://www.stochasticlifestyle.com/feed/",
+ "https://www.storagezilla.xyz/storagezilla/atom.xml",
+ "https://www.strangehistory.net/feed/",
+ "https://www.strangeloopcanon.com/feed",
+ "https://www.streamhead.com/feed.xml",
+ "https://www.stringkick.com/feed/",
+ "https://www.stuckinabook.com/feed/",
+ "https://www.stum.de/feed/",
+ "https://www.stumax.com/feed.xml",
+ "https://www.subbu.org/index.xml",
+ "https://www.subtraction.com/feed/",
+ "https://www.sudhanshubajaj.com/feed/",
+ "https://www.suffix.be/feeds/blog.xml",
+ "https://www.sugarenia.com/feed.xml",
+ "https://www.sumsar.net/atom.xml",
+ "https://www.sunilshenoy.com/feed.xml",
+ "https://www.superdoomedplanet.com/blog/feed/",
+ "https://www.supergoodcode.com/feed.xml",
+ "https://www.surviving-tomorrow.com/feed",
+ "https://www.susanshu.com/feed.xml",
+ "https://www.suzerspace.com/feed/",
+ "https://www.swaroopch.com/rss/",
+ "https://www.sweharris.org/index.xml",
+ "https://www.swiftbysundell.com/feed.rss",
+ "https://www.swiftjectivec.com/feed.xml",
+ "https://www.swilliams.io/atom.xml",
+ "https://www.swiss-miss.com/feed",
+ "https://www.swistle.com/feed/",
+ "https://www.swyx.io/rss.xml",
+ "https://www.synesthesia.co.uk/index.xml",
+ "https://www.syntorial.com/feed/",
+ "https://www.tabsoverspaces.com/feed.xml",
+ "https://www.taisukemino.com/atom.xml",
+ "https://www.taiwanquest.com/rss/",
+ "https://www.talentcanary.com/feeds/posts/default",
+ "https://www.talhoffman.com/atom.xml",
+ "https://www.talkingquickly.co.uk/rss.xml",
+ "https://www.talospace.com/feeds/posts/default",
+ "https://www.tamaspapp.eu/feed.xml",
+ "https://www.tampham.co/blog/rss/",
+ "https://www.taniarascia.com/rss.xml",
+ "https://www.tapper-ware.net/blog/feed/",
+ "https://www.tartley.com/rss.xml",
+ "https://www.taskboy.com/atom.xml",
+ "https://www.tatianamac.com/feed/feed.xml",
+ "https://www.taxiwars.org/feeds/posts/default",
+ "https://www.taxresearch.org.uk/Blog/feed/",
+ "https://www.taylorkatebrown.com/feed/",
+ "https://www.taylortailor.com/feed/",
+ "https://www.tbray.org/ongoing/ongoing.atom",
+ "https://www.tbwns.com/feed/",
+ "https://www.tddfellow.com/atom.xml",
+ "https://www.tdpain.net/blog/feed.atom",
+ "https://www.teachertoolkit.co.uk/feed/podcast/",
+ "https://www.techilm.com/feeds/posts/default",
+ "https://www.technicalsourcery.net/index.xml",
+ "https://www.technovelty.org/index.atom.xml",
+ "https://www.techwatching.dev/feed.rss",
+ "https://www.tedvalentin.com/feeds/posts/default",
+ "https://www.teesche.com/feed",
+ "https://www.tekovic.com/rss.xml",
+ "https://www.telkins.dev/feed.xml",
+ "https://www.tellusventure.com/feed/",
+ "https://www.tempertemper.net/feeds/main.xml",
+ "https://www.teotimepacreau.fr/feed/feed.xml",
+ "https://www.terminal23.net/feed/",
+ "https://www.terriwindling.com/blog/atom.xml",
+ "https://www.tewari.info/feed/",
+ "https://www.textclad.com/feed/",
+ "https://www.thanassis.space/rss.xml",
+ "https://www.the-haystack.com/feed/",
+ "https://www.the-hinternet.com/feed",
+ "https://www.the-line-between.com/feed",
+ "https://www.the100.ci/feed/",
+ "https://www.the8bitguy.com/feed/",
+ "https://www.theartofdoingstuff.com/feed/",
+ "https://www.thebeachhousestudios.com/feed/",
+ "https://www.thebeatcroft.com/feeds/posts/default",
+ "https://www.thebestwrongway.com/feed/",
+ "https://www.thebigquestions.com/feed/",
+ "https://www.thebrushpainter.com/feed/",
+ "https://www.thecoupleproject.com/atom.xml",
+ "https://www.thedangerz.com/welcome?format=rss",
+ "https://www.thedataincubator.com/feed/",
+ "https://www.thedirtbagdao.com/blog?format=rss",
+ "https://www.thedroneely.com/posts/rss.xml",
+ "https://www.theenglishkitchen.co/feeds/posts/default",
+ "https://www.theerlangelist.com/rss",
+ "https://www.theexclusive.org/feed.xml",
+ "https://www.theferrett.com/feed/",
+ "https://www.thefreemind.co.uk/feed",
+ "https://www.thefrugalfellow.com/feed/",
+ "https://www.thegirlinthechair.com/blog-feed.xml",
+ "https://www.thehistoryblog.com/feed",
+ "https://www.theinsight.org/feed",
+ "https://www.theintrinsicperspective.com/feed",
+ "https://www.thejaymo.net/feed/",
+ "https://www.thekerneltrip.com/feed.xml",
+ "https://www.thelightherder.com/feeds/posts/default",
+ "https://www.thelonelyghost.com/posts/index.xml",
+ "https://www.thembisoddell.com/feed/",
+ "https://www.themoneyillusion.com/feed/",
+ "https://www.thenewestrant.com/feeds/posts/default",
+ "https://www.thenickmay.com/feed.xml",
+ "https://www.thenordickitchen.com/feed/",
+ "https://www.theobservational.net/rss/",
+ "https://www.theoinglis.co.uk/rss",
+ "https://www.thepassivevoice.com/feed/",
+ "https://www.thepathnottaken.net/feed",
+ "https://www.thepolyglotdeveloper.com/blog/index.xml",
+ "https://www.thepullrequest.com/feed",
+ "https://www.therodinhoods.com/feed/",
+ "https://www.thescoop.org/blog.xml",
+ "https://www.theskooloflife.com/feed/",
+ "https://www.thesquirepresents.co.uk/feed/",
+ "https://www.thetruthfairy.info/feed",
+ "https://www.theturnsignalblog.com/rss.xml",
+ "https://www.thetylergibson.com/rss/",
+ "https://www.theunconventionalroute.com/feed/",
+ "https://www.theviviennefiles.com/feed/",
+ "https://www.thevpme.com/feed/",
+ "https://www.thewanderinglensman.com/feeds/posts/default",
+ "https://www.thewaytocoffee.com/feed/",
+ "https://www.thingelstad.com/feed.xml",
+ "https://www.thingsaregood.com/feed/",
+ "https://www.thinkersmith.org/feed/",
+ "https://www.thinkingcomplete.com/feeds/posts/default",
+ "https://www.thinkingincrowd.me/atom.xml",
+ "https://www.thirtythreeforty.net/index.xml",
+ "https://www.thisdaysportion.com/feed/index.xml",
+ "https://www.thisisgoingtobebig.com/blog?format=rss",
+ "https://www.thiswildcuriosity.com/feed/",
+ "https://www.thomas-morris.uk/feed/",
+ "https://www.thomascountz.com/atom.xml",
+ "https://www.thomasglengoddard.com/home?format=rss",
+ "https://www.thomashanning.com/rss/",
+ "https://www.thomasjost.com/feed.xml",
+ "https://www.thomastaylor-author.com/feed/",
+ "https://www.thomasvantuycom.com/feed.xml",
+ "https://www.thornwolf.com/blog?format=rss",
+ "https://www.thorsten-hans.com/index.xml",
+ "https://www.thoughtofart.com/feed/",
+ "https://www.thran.uk/atom.xml",
+ "https://www.tibobeijen.nl/index.xml",
+ "https://www.tibz.blog/feed.xml",
+ "https://www.tiffanywhite.dev/feed.xml",
+ "https://www.tigerbuford.com/feed/",
+ "https://www.tik.dev/feed.xml",
+ "https://www.timboucher.ca/feed/",
+ "https://www.timbruls.com/feed/",
+ "https://www.timcheadle.com/writing/rss/",
+ "https://www.timdbg.com/index.xml",
+ "https://www.timeaton.dev/index.xml",
+ "https://www.timekl.com/atom.xml",
+ "https://www.timemachinego.com/linkmachinego/feed/",
+ "https://www.timetestedtools.net/feed/",
+ "https://www.timothychambers.net/feed.xml",
+ "https://www.timr.co/rss.xml",
+ "https://www.timsommer.be/rss/",
+ "https://www.timveletta.com/rss.xml",
+ "https://www.tjmaher.com/feeds/posts/default",
+ "https://www.tjvantoll.com/feed.xml",
+ "https://www.tnhh.net/feed.xml",
+ "https://www.tohya.net/feed.rss",
+ "https://www.tombartel.me/feed.xml",
+ "https://www.tomdalling.com/blog/feed/",
+ "https://www.tomfeeley.com/feed/feed.xml",
+ "https://www.tommoody.us/feed/",
+ "https://www.tomoliver.net/feed.xml",
+ "https://www.tomsandsguitars.com/blog?format=rss",
+ "https://www.tomscott.com/updates.xml",
+ "https://www.tomwinckels.net/feed/",
+ "https://www.tonmeister.ca/wordpress/feed/",
+ "https://www.tonyhaile.com/feed/",
+ "https://www.tonykulesa.com/feed",
+ "https://www.tonymottaz.com/feed.xml",
+ "https://www.toonhoundstudios.com/feed/",
+ "https://www.topbug.net/feed/",
+ "https://www.toyboxphilosopher.com/feeds/posts/default",
+ "https://www.trailspotting.com/feeds/posts/default",
+ "https://www.traingeek.ca/wp/feed/",
+ "https://www.traipsingabout.com/feed/",
+ "https://www.transmutableexplorations.com/feed/",
+ "https://www.travelwritingworld.com/feed/",
+ "https://www.travisluong.com/front-page/feed/",
+ "https://www.trickster.dev/post/index.xml",
+ "https://www.triple-aye.com/atom.xml",
+ "https://www.trivedigaurav.com/blog/feed/",
+ "https://www.trovster.com/blog/posts.xml",
+ "https://www.troyhunt.com/rss/",
+ "https://www.troyshu.com/blog/rss/",
+ "https://www.troyv.dev/feed.xml",
+ "https://www.truefitt-baker.co.uk/blog-feed.xml",
+ "https://www.tryanphotos.com/tasmanian-modernism-blog?format=rss",
+ "https://www.trysmudford.com/blog/index.xml",
+ "https://www.tumfatig.net/index.xml",
+ "https://www.tunetheweb.com/rss.xml",
+ "https://www.tweag.io/rss.xml",
+ "https://www.twoforksandapassport.com/feed/",
+ "https://www.tyil.nl/posts/index.xml",
+ "https://www.tylermw.com/index.xml",
+ "https://www.tylorslinger.com/feed/",
+ "https://www.typeoff.de/feed/",
+ "https://www.typewolf.com/blog/feed",
+ "https://www.ufried.com/blog/index.xml",
+ "https://www.ulrich-beinert.com/feed/",
+ "https://www.uncharted-worlds.org/blog/feed/",
+ "https://www.undeadly.org/cgi?action=rss",
+ "https://www.undefinednull.com/feed/feed.xml",
+ "https://www.underconsideration.com/brandnew/feed/thefollowup/",
+ "https://www.unindented.org/rss.xml",
+ "https://www.uninformativ.de/blog/feeds/en.atom",
+ "https://www.unixarena.com/feed/",
+ "https://www.unofficialgoogledatascience.com/feeds/posts/default",
+ "https://www.unsungnovelty.org/index.xml",
+ "https://www.unterminated.com/atom.xml",
+ "https://www.upbeat.it/atom.xml",
+ "https://www.upendra.me/feed/",
+ "https://www.usebox.net/jjm/blog/index.xml",
+ "https://www.useragentman.com/blog/feed/",
+ "https://www.usuallypragmatic.com/feed.xml",
+ "https://www.vadimbulavin.com/feed.xml",
+ "https://www.vagarights.com/feed/",
+ "https://www.valcanbuild.tech/rss/",
+ "https://www.vanimpe.eu/feed/",
+ "https://www.varunsrinivasan.com/atom.xml",
+ "https://www.vcloudnine.de/feed/",
+ "https://www.vegard.net/index.xml",
+ "https://www.velcro-city.co.uk/feed",
+ "https://www.versobooks.com/en-gb/blogs/news.atom",
+ "https://www.ververica.com/blog/rss.xml",
+ "https://www.vianegativa.us/feed/",
+ "https://www.vicchi.org/feeds/feed.atom",
+ "https://www.vidarholen.net/contents/blog/?feed=rss2",
+ "https://www.vietnguyen.site/rss.xml",
+ "https://www.vincentdelft.be/rss",
+ "https://www.vincentntang.com/rss.xml",
+ "https://www.vinography.com/feed",
+ "https://www.vintag.es/feeds/posts/default",
+ "https://www.vinuthomas.com/feed/",
+ "https://www.vis4.net/blog/atom.xml",
+ "https://www.visaalambalam.com/index.xml",
+ "https://www.visakanv.com/blog/feed/",
+ "https://www.visidata.org/feed.xml",
+ "https://www.vitavonni.de/blog/feeds/en.atom",
+ "https://www.vladionescu.me/feed.xml",
+ "https://www.vladsiv.com/feed.xml",
+ "https://www.volcanocafe.org/feed/",
+ "https://www.volkerkrause.eu/feed.xml",
+ "https://www.volts.wtf/feed",
+ "https://www.von-antje.de/rss/blog",
+ "https://www.vonhulewicz.com/feed.rss",
+ "https://www.vrk.dev/feed/",
+ "https://www.wagslane.dev/index.xml",
+ "https://www.wandering-scientist.com/feeds/posts/default",
+ "https://www.wanderingspace.info/blog?format=rss",
+ "https://www.warpstonepile.com/feed",
+ "https://www.waynehaber.com/feeds/posts/default",
+ "https://www.wayneliew.com/blog/rss/",
+ "https://www.web-goddess.org/feed",
+ "https://www.webstoemp.com/feed.xml",
+ "https://www.weeklycspaper.com/archive/feed/",
+ "https://www.weeklyrobotics.com/atom.xml",
+ "https://www.wehuntedthemammoth.com/feed/",
+ "https://www.wellappointeddesk.com/feed/",
+ "https://www.wells.dev/atom.xml",
+ "https://www.wemadethis.co.uk/blog/feed/",
+ "https://www.werder.space/feed.xml",
+ "https://www.wesbaker.com/rss.xml",
+ "https://www.wesleyross.com/feed/",
+ "https://www.westby.io/feed.xml",
+ "https://www.wethecitizens.net/archive/rss/",
+ "https://www.whizzy.org/feed.xml",
+ "https://www.whoatowow.com/feed.xml",
+ "https://www.wilfred.me.uk/rss.xml",
+ "https://www.willett.io/feed.xml",
+ "https://www.willmcgugan.com/feeds/posts/",
+ "https://www.windsortowncrier.com/feed/",
+ "https://www.windytan.com/feeds/posts/default",
+ "https://www.wingedelmfarm.com/blog/feed/",
+ "https://www.winstoncooke.com/feeds/all",
+ "https://www.wints.org/index.xml",
+ "https://www.woodlifestudio.com/feed/",
+ "https://www.worldofreel.com/blog?format=rss",
+ "https://www.wowhaus.co.uk/feed/",
+ "https://www.wurb.com/stack/feed",
+ "https://www.wyeworks.com/rss.xml",
+ "https://www.wysr.xyz/feed",
+ "https://www.xarg.org/feed/",
+ "https://www.xceptance.com/en/feed.xml",
+ "https://www.xitijpatel.com/rss/",
+ "https://www.xkyle.com/index.xml",
+ "https://www.xmlaficionado.com/blog?format=rss",
+ "https://www.xtof.info/feed.xml",
+ "https://www.xudongz.com/blog/atom.xml",
+ "https://www.xvdesgaulois.com/feed/",
+ "https://www.xxaxx.com/feed/",
+ "https://www.xythobuz.de/rss.xml",
+ "https://www.yachtmollymawk.com/feed/",
+ "https://www.yaoyuyang.com/feed.xml",
+ "https://www.yartykim.com/feed/",
+ "https://www.yashsingh.us/feed.xml",
+ "https://www.yauh.de/feed.xml",
+ "https://www.ybrikman.com/feed.xml",
+ "https://www.yctct.com/feed.rss",
+ "https://www.yegor256.com/rss.xml",
+ "https://www.yellhole.com/atom.xml",
+ "https://www.yellowshoe.com.au/journal/feed.xml",
+ "https://www.yesthatblog.com/index.xml",
+ "https://www.yieldcode.blog/rss/feed.xml",
+ "https://www.yitay.net/blog?format=rss",
+ "https://www.yoranbrondsema.com/index.xml",
+ "https://www.yosoygames.com.ar/wp/feed/",
+ "https://www.yourinception.com/feed/",
+ "https://www.ypsidanger.com/rss/",
+ "https://www.yulingyao.com/blog/feed.xml",
+ "https://www.yusuf.fyi/rss.xml",
+ "https://www.yusufaytas.com/feed/",
+ "https://www.yyzkevin.com/feed/",
+ "https://www.zachleat.com/web/feed",
+ "https://www.zachnielsen.org/index.xml",
+ "https://www.zackproser.com/rss/feed.xml",
+ "https://www.zagaja.com/feed.xml",
+ "https://www.zamiang.com/rss.xml",
+ "https://www.zdziarski.com/blog/?feed=rss2",
+ "https://www.zeldman.com/feed/",
+ "https://www.zenaassaad.com/blog?format=rss",
+ "https://www.zenofdesign.com/feed/",
+ "https://www.zenspider.com/atom.xml",
+ "https://www.zephoria.org/thoughts/feed",
+ "https://www.zeptonaut.com/index.xml",
+ "https://www.zgware.com/feed.xml",
+ "https://www.zinzy.website/posts/index.xml",
+ "https://www.zobiaalvi.com/home-brine?format=rss",
+ "https://www.zombiezen.com/blog/index.xml",
+ "https://www.zsolt.blog/feeds/posts/default",
+ "https://www.zubach.com/rss.xml",
+ "https://www.zufallsheld.de/feeds/all.atom.xml",
+ "https://www.zumsteg.net/feed/",
+ "https://www.zverovich.net/atom.xml",
+ "https://www.zylstra.org/blog/feed/",
+ "https://wyattbaldwin.com/posts/rss.xml",
+ "https://wyhaines.io/rss.xml",
+ "https://wyounas.com/feed/",
+ "https://wyrdbritain.blogspot.com/feeds/posts/default",
+ "https://x86.lol/feed.xml",
+ "https://xahteiwi.eu/feeds/all.atom.xml",
+ "https://xai.sh/feed.xml",
+ "https://xakcop.com/index.xml",
+ "https://xavd.id/blog/feeds/rss.xml",
+ "https://xaviergeerinck.com/rss/",
+ "https://xavierroy.com/feed/",
+ "https://xcellerator.github.io/index.xml",
+ "https://xcorr.net/feed/",
+ "https://xdg.me/writing/index.xml",
+ "https://xeiaso.net/blog.rss",
+ "https://xeniaschmalz.blogspot.com/feeds/posts/default",
+ "https://xenodium.com/rss.xml",
+ "https://xianblog.wordpress.com/feed/",
+ "https://ximenavf.com/feed/feed.xml",
+ "https://xixvek.wordpress.com/feed/",
+ "https://xkcd.com/atom.xml",
+ "https://xkln.net/rss.xml",
+ "https://xlark.sdf.org/feed.xml",
+ "https://xn--gckvb8fzb.com/index.xml",
+ "https://xn--ime-zza.eu/feed.xml",
+ "https://xnacly.me/index.xml",
+ "https://xorvoid.com/rss.xml",
+ "https://xosh.org/index.xml",
+ "https://xsrus.com/feed.rss",
+ "https://y.tsutsumi.io/feed/index.xml",
+ "https://y2kool.blogspot.com/feeds/posts/default",
+ "https://y3sar.hashnode.dev/rss.xml",
+ "https://y4y.space/feed/",
+ "https://yacht.sh/blog/rss.xml",
+ "https://yagmurcetintas.com/rss.xml",
+ "https://yagnesh.org/rss.html",
+ "https://yak.ventures/feed/",
+ "https://yakovfain.com/feed/",
+ "https://yal.cc/feed/",
+ "https://yanirseroussi.com/index.xml",
+ "https://yanmaani.github.io/index.xml",
+ "https://yannesposito.com/rss.xml",
+ "https://yannigroth.com/feed/",
+ "https://yapb-soc.blogspot.com/feeds/posts/default",
+ "https://yarmo.eu/atom.xml",
+ "https://yasha.solutions/index.xml",
+ "https://yasoob.me/index.xml",
+ "https://yatil.net/feed",
+ "https://ybbond.id/index.xml",
+ "https://ybogomolov.me/feed.xml",
+ "https://yellowapple.us/feed.xml",
+ "https://yenkel.dev/rss.xml",
+ "https://yeri.be/feed",
+ "https://yesterbits.com/feed/",
+ "https://yetanothermathprogrammingconsultant.blogspot.com/feeds/posts/default",
+ "https://yhlee.dreamwidth.org/data/rss",
+ "https://yieldthought.com/rss",
+ "https://yifan.lu/feed.xml",
+ "https://yihui.org/en/index.xml",
+ "https://yingtongli.me/blog/feed.xml",
+ "https://yinwang0.wordpress.com/feed/",
+ "https://ykarroum.com/atom.xml",
+ "https://ylan.segal-family.com/atom.xml",
+ "https://ylukem.com/feed.rss",
+ "https://yogthos.net/feed.xml",
+ "https://yohanca.com/feed/",
+ "https://yokota.blog/feed/",
+ "https://yolken.net/feed.xml",
+ "https://yoongkang.com/feed.xml",
+ "https://yordi.me/feed.xml",
+ "https://yoric.github.io/index.xml",
+ "https://yorickpeterse.com/feed.xml",
+ "https://yosefk.com/blog/feed",
+ "https://yoshuabengio.org/feed/",
+ "https://yotam.net/index.xml",
+ "https://yourbarnabas.com/feed/",
+ "https://yourdigitalaid.com/feed/",
+ "https://yourradiance.blogspot.com/feeds/posts/default",
+ "https://yozy.net/feed.xml",
+ "https://yrheartout.blogspot.com/feeds/posts/default",
+ "https://ysamm.com/?feed=rss2",
+ "https://yuanchuan.dev/feed.xml",
+ "https://yuanming.taichi.graphics/index.xml",
+ "https://yudkowsky.tumblr.com/rss",
+ "https://yufeizhao.com/blog/feed.xml",
+ "https://yufeizhao.wordpress.com/feed/",
+ "https://yugal.me/feed/",
+ "https://yugeten.github.io/feed.xml",
+ "https://yukinu.com/feed/atom.xml",
+ "https://yulian.kuncheff.com/index.xml",
+ "https://yusuf.fyi/rss.xml",
+ "https://yuxxeun.now.sh/rss.xml",
+ "https://yuxxeun.tech/rss.xml",
+ "https://ywstd.fr/blog/atom.xml",
+ "https://yyhh.org/feeds/all.atom.xml",
+ "https://yz.mit.edu/feed.xml",
+ "https://z4ziggy.wordpress.com/feed/",
+ "https://zacbrown.org/posts/feed.rss",
+ "https://zacharyzollman.com/index.xml",
+ "https://zachbarocas.com/feed.rss",
+ "https://zachholman.com/atom.xml",
+ "https://zachwaugh.com/feed.xml",
+ "https://zacs.site/rss.xml",
+ "https://zacstewart.com/feed.xml",
+ "https://zacwe.st/posts/index.xml",
+ "https://zaiste.net/posts.xml",
+ "https://zakelfassi.com/feed.xml",
+ "https://zakreviews.com/feeds/all.atom.xml",
+ "https://zakslayback.com/feed/",
+ "https://zalberico.com/feed.xml",
+ "https://zamundaaa.github.io/feed.xml",
+ "https://zan.bearblog.dev/feed/?type=rss",
+ "https://zanshin.net/atom.xml",
+ "https://zapek.com/feed/",
+ "https://zaries.wordpress.com/feed/",
+ "https://zck.org/feed.rss",
+ "https://zdfs.com/rss/",
+ "https://zealnetworks.ca/rss/",
+ "https://zed0.co.uk/blog/feed.xml",
+ "https://zee-nix.blogspot.com/feeds/posts/default",
+ "https://zef.plus/rss/",
+ "https://zef.studio/feed.rss",
+ "https://zefram.xyz/index.xml",
+ "https://zeldman.com/feed/",
+ "https://zelig880.com/feed",
+ "https://zellwk.com/rss.xml",
+ "https://zellyn.com/index.xml",
+ "https://zeltser.com/feed/",
+ "https://zenbaglady.com/feed/",
+ "https://zenpundit.com/?feed=rss2",
+ "https://zephauerbach.com/feed/",
+ "https://zeptobars.com/en/rss",
+ "https://zeroair.org/feed/",
+ "https://zerocounts.net/rss.xml",
+ "https://zeroindexed.com/feed.xml",
+ "https://zerokspot.com/index.xml",
+ "https://zerowidth.com/atom.xml",
+ "https://zespia.me/atom.xml",
+ "https://zettl.blog/feed/",
+ "https://zeux.io/feed/",
+ "https://zhenyangli.me/index.xml",
+ "https://zhiming.me/feed/",
+ "https://zignar.net/index.xml",
+ "https://zipcpu.com/feed.xml",
+ "https://zitseng.com/feed",
+ "https://zmacx.blogspot.com/feeds/posts/default",
+ "https://zmatt.net/feed/",
+ "https://zohaib.me/rss/",
+ "https://zohner.com/feed/",
+ "https://zoia.org/index.xml",
+ "https://zombie-storage.com/atom.xml",
+ "https://zompist.wordpress.com/feed/",
+ "https://zoomzum.com/feed/",
+ "https://zoph.me/index.xml",
+ "https://zorbash.com/index.xml",
+ "https://zorbathut.livejournal.com/data/rss",
+ "https://zozzledcocktail.wordpress.com/feed/",
+ "https://zrkrlc.com/feed.xml",
+ "https://zserge.com/rss.xml",
+ "https://ztoz.blog/index.xml",
+ "https://ztpala.com/feed.xml",
+ "https://zupzup.org/index.xml",
+ "https://zverok.space/feed.xml",
+ "https://zwclose.github.io/feed.xml",
+ "https://zwischenzugs.com/feed",
+ "https://zythophile.co.uk/feed/",
+ "https://zzamboni.org/post/index.xml",
+ "https://zzncx.top/index.xml",
+ "https://マリウス.com/index.xml"
+]
\ No newline at end of file
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
index eb91f95..92ab139 100644
--- a/docker-entrypoint.sh
+++ b/docker-entrypoint.sh
@@ -1,4 +1,12 @@
#!/usr/bin/env bash
+set -e
+set -o pipefail
+set -o xtrace
+
+eval $(luarocks --lua-version=5.1 path)
+luarocks --lua-version=5.1 make /pagesix-dev-1.rockspec
+
+# add openresty
+export LUA_PATH="$LUA_PATH;/usr/local/openresty/lualib/?.lua"
-cd /var/www
lapis server ${LAPIS_ENV}
diff --git a/pagesix-dev-1.rockspec b/pagesix-dev-1.rockspec
new file mode 100644
index 0000000..0ba7c2f
--- /dev/null
+++ b/pagesix-dev-1.rockspec
@@ -0,0 +1,60 @@
+package = "pagesix"
+version = "dev-1"
+
+source = {
+ url = "git+https://github.com/bullpeen/pagesix.git"
+}
+
+description = {
+ summary = "Reddit clone",
+ detailed = [[
+ ]],
+ homepage = "https://github.com/bullpeen/pagesix",
+ maintainer = "Michael Burns ",
+ license = "AGPL"
+}
+
+dependencies = {
+ "lua ~> 5.1",
+ "argparse", -- needed for some cmd scripts
+ "bcrypt",
+ "luabitop",
+ "moonscript",
+
+ "lapis >= 1.16.0",
+
+ "http ~> 0.4",
+ "lapis-annotate ~> 2.0",
+ "lapis-bayes ~> 1.3",
+ "lapis-console ~> 1.2",
+ "lapis-redis ~> 1.0",
+ "luajit-geoip ~> 2.1",
+ "tableshape >= 2.6", -- Test the shape or structure of a Lua table, https://luarocks.org/modules/leafo/tableshape
+ "web_sanitize ~> 1.5", -- Lua library for sanitizing untrusted HTML, https://luarocks.org/modules/leafo/web_sanitize
+
+ "basexx", -- base2, base16, base32, base64, base85 encoding & decoding
+ "cmark", -- markdown
+ "hasher", -- hash functions, https://github.com/edubart/lua-hasher
+ "inspect", -- formats tables for debugging, https://github.com/kikito/inspect.lua
+ "lester", -- unit tests, https://github.com/edubart/lester
+ "lpeg_patterns", -- parses IP addrs, URIs, email addrs, https://github.com/daurnimator/lpeg_patterns
+ "lpeg", -- improved regex-like pattern matching, https://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html
+ -- "lrandom", -- random numbers based on the Mersenne Twister
+ "lsqlite3",
+ "lua-cjson",
+ "lua-resty-http",
+ "lua-resty-mail",
+ "lua-silva", -- parse URLs, https://luarocks.org/modules/fperrad/lua-silva
+ "luaexpat", -- Simple API for XML parser, https://luarocks.org/modules/lunarmodules/luaexpat
+ "feedparser", -- rss, atom parser
+ "luaossl",
+ "luasec",
+ "luasocket",
+ "markdown", -- md to html, https://luarocks.org/modules/mpeterv/markdown
+ "penlight",
+ "redis-lua",
+}
+
+build = {
+ type = "none",
+}
Want to add to the discussion?
+Post a comment!
+