Mholloway has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/378349 )

Change subject: Update pagelib to 4.5.11
......................................................................

Update pagelib to 4.5.11

Change-Id: Ia4445887585b6ccb64ebc58a64cb3901131e24ad
---
M app/src/main/assets/bundle.js
M app/src/main/assets/preview.js
M app/src/main/assets/wikimedia-page-library.css
M www/package-lock.json
M www/package.json
5 files changed, 258 insertions(+), 260 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/49/378349/1

diff --git a/app/src/main/assets/bundle.js b/app/src/main/assets/bundle.js
index 92097b8..962d48b 100644
--- a/app/src/main/assets/bundle.js
+++ b/app/src/main/assets/bundle.js
@@ -1202,13 +1202,13 @@
 // Elements marked with these classes indicate certain ancestry constraints 
that are
 // difficult to describe as CSS selectors.
 var CONSTRAINT = {
-  IMAGE_PRESUMES_WHITE_BACKGROUND: 
'pagelib-theme-image-presumes-white-background',
-  DIV_DO_NOT_APPLY_BASELINE: 'pagelib-theme-div-do-not-apply-baseline'
+  IMAGE_PRESUMES_WHITE_BACKGROUND: 
'pagelib_theme_image_presumes_white_background',
+  DIV_DO_NOT_APPLY_BASELINE: 'pagelib_theme_div_do_not_apply_baseline'
 };
 
 // Theme to CSS classes.
 var THEME = {
-  DEFAULT: 'pagelib-theme-default', DARK: 'pagelib-theme-dark', SEPIA: 
'pagelib-theme-sepia'
+  DEFAULT: 'pagelib_theme_default', DARK: 'pagelib_theme_dark', SEPIA: 
'pagelib_theme_sepia'
 };
 
 /**
@@ -1357,9 +1357,9 @@
   var collapsed = table.style.display !== 'none';
   if (collapsed) {
     table.style.display = 'none';
-    header.classList.remove('app_table_collapse_close'); // todo: use 
app_table_collapsed_collapsed
-    header.classList.remove('app_table_collapse_icon'); // todo: use 
app_table_collapsed_icon
-    header.classList.add('app_table_collapsed_open'); // todo: use 
app_table_collapsed_expanded
+    header.classList.remove('pagelib_collapse_table_collapsed');
+    header.classList.remove('pagelib_collapse_table_icon');
+    header.classList.add('pagelib_collapse_table_expanded');
     if (caption) {
       caption.style.visibility = 'visible';
     }
@@ -1370,9 +1370,9 @@
     }
   } else {
     table.style.display = 'block';
-    header.classList.remove('app_table_collapsed_open'); // todo: use 
app_table_collapsed_expanded
-    header.classList.add('app_table_collapse_close'); // todo: use 
app_table_collapsed_collapsed
-    header.classList.add('app_table_collapse_icon'); // todo: use 
app_table_collapsed_icon
+    header.classList.remove('pagelib_collapse_table_expanded');
+    header.classList.add('pagelib_collapse_table_collapsed');
+    header.classList.add('pagelib_collapse_table_icon');
     if (caption) {
       caption.style.visibility = 'hidden';
     }
@@ -1408,8 +1408,8 @@
  */
 var newCollapsedHeaderDiv = function newCollapsedHeaderDiv(document, content) {
   var div = document.createElement('div');
-  div.classList.add('app_table_collapsed_container');
-  div.classList.add('app_table_collapsed_open');
+  div.classList.add('pagelib_collapse_table_collapsed_container');
+  div.classList.add('pagelib_collapse_table_expanded');
   div.innerHTML = content || '';
   return div;
 };
@@ -1421,8 +1421,8 @@
  */
 var newCollapsedFooterDiv = function newCollapsedFooterDiv(document, content) {
   var div = document.createElement('div');
-  div.classList.add('app_table_collapsed_bottom');
-  div.classList.add('app_table_collapse_icon'); // todo: use collapsed 
everywhere
+  div.classList.add('pagelib_collapse_table_collapsed_bottom');
+  div.classList.add('pagelib_collapse_table_icon');
   div.innerHTML = content || '';
   return div;
 };
@@ -1435,7 +1435,7 @@
 var newCaption = function newCaption(title, headerText) {
   var caption = '<strong>' + title + '</strong>';
 
-  caption += '<span class=app_span_collapse_text>';
+  caption += '<span class=pagelib_collapse_table_collapse_text>';
   if (headerText.length > 0) {
     caption += ': ' + headerText[0];
   }
@@ -1471,7 +1471,7 @@
   var _loop = function _loop(i) {
     var table = tables[i];
 
-    if (elementUtilities.findClosestAncestor(table, '.app_table_container') || 
!shouldTableBeCollapsed(table)) {
+    if (elementUtilities.findClosestAncestor(table, 
'.pagelib_collapse_table_container') || !shouldTableBeCollapsed(table)) {
       return 'continue';
     }
 
@@ -1485,7 +1485,7 @@
     // create the container div that will contain both the original table
     // and the collapsed version.
     var containerDiv = window.document.createElement('div');
-    containerDiv.className = 'app_table_container';
+    containerDiv.className = 'pagelib_collapse_table_container';
     table.parentNode.insertBefore(containerDiv, table);
     table.parentNode.removeChild(table);
 
@@ -1547,11 +1547,11 @@
 */
 var expandCollapsedTableIfItContainsElement = function 
expandCollapsedTableIfItContainsElement(element) {
   if (element) {
-    var containerSelector = '[class*="app_table_container"]';
+    var containerSelector = '[class*="pagelib_collapse_table_container"]';
     var container = elementUtilities.findClosestAncestor(element, 
containerSelector);
     if (container) {
       var collapsedDiv = container.firstElementChild;
-      if (collapsedDiv && 
collapsedDiv.classList.contains('app_table_collapsed_open')) {
+      if (collapsedDiv && 
collapsedDiv.classList.contains('pagelib_collapse_table_expanded')) {
         collapsedDiv.click();
       }
     }
@@ -1574,7 +1574,7 @@
 };
 
 var COMPATIBILITY = {
-  FILTER: 'pagelib-compatibility-filter'
+  FILTER: 'pagelib_compatibility_filter'
 };
 
 /**
@@ -2758,12 +2758,12 @@
 // CSS classes used to identify and present lazily loaded images. Placeholders 
are members of
 // PLACEHOLDER_CLASS and one state class: pending, loading, or error. Images 
are members of either
 // loading or loaded state classes. Class names should match those in 
LazyLoadTransform.css.
-var PLACEHOLDER_CLASS = 'pagelib-lazy-load-placeholder';
-var PLACEHOLDER_PENDING_CLASS = 'pagelib-lazy-load-placeholder-pending'; // 
Download pending.
-var PLACEHOLDER_LOADING_CLASS = 'pagelib-lazy-load-placeholder-loading'; // 
Download started.
-var PLACEHOLDER_ERROR_CLASS = 'pagelib-lazy-load-placeholder-error'; // 
Download failure.
-var IMAGE_LOADING_CLASS = 'pagelib-lazy-load-image-loading'; // Download 
started.
-var IMAGE_LOADED_CLASS = 'pagelib-lazy-load-image-loaded'; // Download 
completed.
+var PLACEHOLDER_CLASS = 'pagelib_lazy_load_placeholder';
+var PLACEHOLDER_PENDING_CLASS = 'pagelib_lazy_load_placeholder_pending'; // 
Download pending.
+var PLACEHOLDER_LOADING_CLASS = 'pagelib_lazy_load_placeholder_loading'; // 
Download started.
+var PLACEHOLDER_ERROR_CLASS = 'pagelib_lazy_load_placeholder_error'; // 
Download failure.
+var IMAGE_LOADING_CLASS = 'pagelib_lazy_load_image_loading'; // Download 
started.
+var IMAGE_LOADED_CLASS = 'pagelib_lazy_load_image_loaded'; // Download 
completed.
 
 // Attributes copied from images to placeholders via data-* attributes for 
later restoration. The
 // image's classes and dimensions are also set on the placeholder.
@@ -3078,7 +3078,7 @@
   return _class;
 }();
 
-var CLASS$2 = { ANDROID: 'pagelib-platform-android', IOS: 
'pagelib-platform-ios' };
+var CLASS$2 = { ANDROID: 'pagelib_platform_android', IOS: 
'pagelib_platform_ios' };
 
 // Regular expressions from 
https://phabricator.wikimedia.org/diffusion/EMFR/browse/master/resources/mobile.startup/browser.js;c89f371ea9e789d7e1a827ddfec7c8028a549c12.
 /**
@@ -3188,10 +3188,10 @@
 };
 
 /**
- * To widen an image element a css class called 'wideImageOverride' is applied 
to the image element,
- * however, ancestors of the image element can prevent the widening from 
taking effect. This method
- * makes minimal adjustments to ancestors of the image element being widened 
so the image widening
- * can take effect.
+ * To widen an image element a css class called 'pagelib_widen_image_override' 
is applied to the
+ * image element, however, ancestors of the image element can prevent the 
widening from taking
+ * effect. This method makes minimal adjustments to ancestors of the image 
element being widened so
+ * the image widening can take effect.
  * @param  {!HTMLElement} el Element whose ancestors will be widened
  * @return {void}
  */
@@ -3254,7 +3254,7 @@
  */
 var widenImage = function widenImage(image) {
   widenAncestors(image);
-  image.classList.add('wideImageOverride');
+  image.classList.add('pagelib_widen_image_override');
 };
 
 /**
diff --git a/app/src/main/assets/preview.js b/app/src/main/assets/preview.js
index 96cf73a..7b37964 100644
--- a/app/src/main/assets/preview.js
+++ b/app/src/main/assets/preview.js
@@ -366,13 +366,13 @@
 // Elements marked with these classes indicate certain ancestry constraints 
that are
 // difficult to describe as CSS selectors.
 var CONSTRAINT = {
-  IMAGE_PRESUMES_WHITE_BACKGROUND: 
'pagelib-theme-image-presumes-white-background',
-  DIV_DO_NOT_APPLY_BASELINE: 'pagelib-theme-div-do-not-apply-baseline'
+  IMAGE_PRESUMES_WHITE_BACKGROUND: 
'pagelib_theme_image_presumes_white_background',
+  DIV_DO_NOT_APPLY_BASELINE: 'pagelib_theme_div_do_not_apply_baseline'
 };
 
 // Theme to CSS classes.
 var THEME = {
-  DEFAULT: 'pagelib-theme-default', DARK: 'pagelib-theme-dark', SEPIA: 
'pagelib-theme-sepia'
+  DEFAULT: 'pagelib_theme_default', DARK: 'pagelib_theme_dark', SEPIA: 
'pagelib_theme_sepia'
 };
 
 /**
@@ -521,9 +521,9 @@
   var collapsed = table.style.display !== 'none';
   if (collapsed) {
     table.style.display = 'none';
-    header.classList.remove('app_table_collapse_close'); // todo: use 
app_table_collapsed_collapsed
-    header.classList.remove('app_table_collapse_icon'); // todo: use 
app_table_collapsed_icon
-    header.classList.add('app_table_collapsed_open'); // todo: use 
app_table_collapsed_expanded
+    header.classList.remove('pagelib_collapse_table_collapsed');
+    header.classList.remove('pagelib_collapse_table_icon');
+    header.classList.add('pagelib_collapse_table_expanded');
     if (caption) {
       caption.style.visibility = 'visible';
     }
@@ -534,9 +534,9 @@
     }
   } else {
     table.style.display = 'block';
-    header.classList.remove('app_table_collapsed_open'); // todo: use 
app_table_collapsed_expanded
-    header.classList.add('app_table_collapse_close'); // todo: use 
app_table_collapsed_collapsed
-    header.classList.add('app_table_collapse_icon'); // todo: use 
app_table_collapsed_icon
+    header.classList.remove('pagelib_collapse_table_expanded');
+    header.classList.add('pagelib_collapse_table_collapsed');
+    header.classList.add('pagelib_collapse_table_icon');
     if (caption) {
       caption.style.visibility = 'hidden';
     }
@@ -572,8 +572,8 @@
  */
 var newCollapsedHeaderDiv = function newCollapsedHeaderDiv(document, content) {
   var div = document.createElement('div');
-  div.classList.add('app_table_collapsed_container');
-  div.classList.add('app_table_collapsed_open');
+  div.classList.add('pagelib_collapse_table_collapsed_container');
+  div.classList.add('pagelib_collapse_table_expanded');
   div.innerHTML = content || '';
   return div;
 };
@@ -585,8 +585,8 @@
  */
 var newCollapsedFooterDiv = function newCollapsedFooterDiv(document, content) {
   var div = document.createElement('div');
-  div.classList.add('app_table_collapsed_bottom');
-  div.classList.add('app_table_collapse_icon'); // todo: use collapsed 
everywhere
+  div.classList.add('pagelib_collapse_table_collapsed_bottom');
+  div.classList.add('pagelib_collapse_table_icon');
   div.innerHTML = content || '';
   return div;
 };
@@ -599,7 +599,7 @@
 var newCaption = function newCaption(title, headerText) {
   var caption = '<strong>' + title + '</strong>';
 
-  caption += '<span class=app_span_collapse_text>';
+  caption += '<span class=pagelib_collapse_table_collapse_text>';
   if (headerText.length > 0) {
     caption += ': ' + headerText[0];
   }
@@ -635,7 +635,7 @@
   var _loop = function _loop(i) {
     var table = tables[i];
 
-    if (elementUtilities.findClosestAncestor(table, '.app_table_container') || 
!shouldTableBeCollapsed(table)) {
+    if (elementUtilities.findClosestAncestor(table, 
'.pagelib_collapse_table_container') || !shouldTableBeCollapsed(table)) {
       return 'continue';
     }
 
@@ -649,7 +649,7 @@
     // create the container div that will contain both the original table
     // and the collapsed version.
     var containerDiv = window.document.createElement('div');
-    containerDiv.className = 'app_table_container';
+    containerDiv.className = 'pagelib_collapse_table_container';
     table.parentNode.insertBefore(containerDiv, table);
     table.parentNode.removeChild(table);
 
@@ -711,11 +711,11 @@
 */
 var expandCollapsedTableIfItContainsElement = function 
expandCollapsedTableIfItContainsElement(element) {
   if (element) {
-    var containerSelector = '[class*="app_table_container"]';
+    var containerSelector = '[class*="pagelib_collapse_table_container"]';
     var container = elementUtilities.findClosestAncestor(element, 
containerSelector);
     if (container) {
       var collapsedDiv = container.firstElementChild;
-      if (collapsedDiv && 
collapsedDiv.classList.contains('app_table_collapsed_open')) {
+      if (collapsedDiv && 
collapsedDiv.classList.contains('pagelib_collapse_table_expanded')) {
         collapsedDiv.click();
       }
     }
@@ -738,7 +738,7 @@
 };
 
 var COMPATIBILITY = {
-  FILTER: 'pagelib-compatibility-filter'
+  FILTER: 'pagelib_compatibility_filter'
 };
 
 /**
@@ -1922,12 +1922,12 @@
 // CSS classes used to identify and present lazily loaded images. Placeholders 
are members of
 // PLACEHOLDER_CLASS and one state class: pending, loading, or error. Images 
are members of either
 // loading or loaded state classes. Class names should match those in 
LazyLoadTransform.css.
-var PLACEHOLDER_CLASS = 'pagelib-lazy-load-placeholder';
-var PLACEHOLDER_PENDING_CLASS = 'pagelib-lazy-load-placeholder-pending'; // 
Download pending.
-var PLACEHOLDER_LOADING_CLASS = 'pagelib-lazy-load-placeholder-loading'; // 
Download started.
-var PLACEHOLDER_ERROR_CLASS = 'pagelib-lazy-load-placeholder-error'; // 
Download failure.
-var IMAGE_LOADING_CLASS = 'pagelib-lazy-load-image-loading'; // Download 
started.
-var IMAGE_LOADED_CLASS = 'pagelib-lazy-load-image-loaded'; // Download 
completed.
+var PLACEHOLDER_CLASS = 'pagelib_lazy_load_placeholder';
+var PLACEHOLDER_PENDING_CLASS = 'pagelib_lazy_load_placeholder_pending'; // 
Download pending.
+var PLACEHOLDER_LOADING_CLASS = 'pagelib_lazy_load_placeholder_loading'; // 
Download started.
+var PLACEHOLDER_ERROR_CLASS = 'pagelib_lazy_load_placeholder_error'; // 
Download failure.
+var IMAGE_LOADING_CLASS = 'pagelib_lazy_load_image_loading'; // Download 
started.
+var IMAGE_LOADED_CLASS = 'pagelib_lazy_load_image_loaded'; // Download 
completed.
 
 // Attributes copied from images to placeholders via data-* attributes for 
later restoration. The
 // image's classes and dimensions are also set on the placeholder.
@@ -2242,7 +2242,7 @@
   return _class;
 }();
 
-var CLASS$2 = { ANDROID: 'pagelib-platform-android', IOS: 
'pagelib-platform-ios' };
+var CLASS$2 = { ANDROID: 'pagelib_platform_android', IOS: 
'pagelib_platform_ios' };
 
 // Regular expressions from 
https://phabricator.wikimedia.org/diffusion/EMFR/browse/master/resources/mobile.startup/browser.js;c89f371ea9e789d7e1a827ddfec7c8028a549c12.
 /**
@@ -2352,10 +2352,10 @@
 };
 
 /**
- * To widen an image element a css class called 'wideImageOverride' is applied 
to the image element,
- * however, ancestors of the image element can prevent the widening from 
taking effect. This method
- * makes minimal adjustments to ancestors of the image element being widened 
so the image widening
- * can take effect.
+ * To widen an image element a css class called 'pagelib_widen_image_override' 
is applied to the
+ * image element, however, ancestors of the image element can prevent the 
widening from taking
+ * effect. This method makes minimal adjustments to ancestors of the image 
element being widened so
+ * the image widening can take effect.
  * @param  {!HTMLElement} el Element whose ancestors will be widened
  * @return {void}
  */
@@ -2418,7 +2418,7 @@
  */
 var widenImage = function widenImage(image) {
   widenAncestors(image);
-  image.classList.add('wideImageOverride');
+  image.classList.add('pagelib_widen_image_override');
 };
 
 /**
diff --git a/app/src/main/assets/wikimedia-page-library.css 
b/app/src/main/assets/wikimedia-page-library.css
index d10483e..7d21bdd 100644
--- a/app/src/main/assets/wikimedia-page-library.css
+++ b/app/src/main/assets/wikimedia-page-library.css
@@ -11,132 +11,132 @@
 */
 
 /* baseline body */
-.pagelib-theme-dark body {
+.pagelib_theme_dark body {
   color: #f8f9fa;
   background: #2e3136;
 }
-.pagelib-theme-sepia body {
+.pagelib_theme_sepia body {
   color: #222;
   background: #f8f1e3;
 }
 
 /* baseline anchor */
-.pagelib-theme-dark a {
+.pagelib_theme_dark a {
   color: #69f;
 }
-.pagelib-theme-sepia a {
+.pagelib_theme_sepia a {
   color: #36c;
 }
 
 /* external anchor */
-.pagelib-theme-dark a.external, 
-.pagelib-theme-sepia a.external {
+.pagelib_theme_dark a.external, 
+.pagelib_theme_sepia a.external {
   background-image: 
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAGJJREFUKFN1jdENgCAMBYmJn47Bak7DZrhTpc/XIm34OAjXA4qIgHI/dSBbLGTcOKjBryFlinGmjDQGiOF0MQkxI3v5wq6L38qR7SnsAx8ul37igPjAd+o5Oz2MRA+xY4ZSXuaW6wYouOLpAAAAAElFTkSuQmCC);
 }
 
 /* baseline table */
-.pagelib-theme-dark .content table,
-.pagelib-theme-dark .content td,
-.pagelib-theme-dark .content tr,
-.pagelib-theme-dark .content th {
+.pagelib_theme_dark .content table,
+.pagelib_theme_dark .content td,
+.pagelib_theme_dark .content tr,
+.pagelib_theme_dark .content th {
   background: #27292d !important;
   color: #f8f9fa !important;
 }
-.pagelib-theme-sepia .content table,
-.pagelib-theme-sepia .content td,
-.pagelib-theme-sepia .content tr,
-.pagelib-theme-sepia .content th {
+.pagelib_theme_sepia .content table,
+.pagelib_theme_sepia .content td,
+.pagelib_theme_sepia .content tr,
+.pagelib_theme_sepia .content th {
   background: #f0e6d6 !important;
   color: #222 !important; 
 }
 
 /* baseline div, span, ul, li */
-.pagelib-theme-dark .content div:not(.pagelib-theme-div-do-not-apply-baseline),
-.pagelib-theme-dark .content span,
-.pagelib-theme-dark .content ul,
-.pagelib-theme-dark .content ol,
-.pagelib-theme-dark .content li {
+.pagelib_theme_dark .content div:not(.pagelib_theme_div_do_not_apply_baseline),
+.pagelib_theme_dark .content span,
+.pagelib_theme_dark .content ul,
+.pagelib_theme_dark .content ol,
+.pagelib_theme_dark .content li {
   background-color: inherit !important;
   color: #f8f9fa !important;
 }
-.pagelib-theme-sepia .content 
div:not(.pagelib-theme-div-do-not-apply-baseline),
-.pagelib-theme-sepia .content span,
-.pagelib-theme-sepia .content ul,
-.pagelib-theme-sepia .content ol,
-.pagelib-theme-sepia .content li {
+.pagelib_theme_sepia .content 
div:not(.pagelib_theme_div_do_not_apply_baseline),
+.pagelib_theme_sepia .content span,
+.pagelib_theme_sepia .content ul,
+.pagelib_theme_sepia .content ol,
+.pagelib_theme_sepia .content li {
   background-color: inherit !important;
   color: #222 !important; 
 }
 
 /* baseline border color */
-.pagelib-theme-dark .content * {
+.pagelib_theme_dark .content * {
   border-color: #43464a !important;
 }
-.pagelib-theme-sepia .content * {
+.pagelib_theme_sepia .content * {
   border-color: #cbc8c1 !important;
 }
 
 /* quotebox and blockquote */
 /* en > Audioslave > 793042679 */
 /* es > Arte > 100819823 */
-.pagelib-theme-dark .content blockquote,
-.pagelib-theme-dark .content div.quotebox {
+.pagelib_theme_dark .content blockquote,
+.pagelib_theme_dark .content div.quotebox {
   background: #27292d !important;
 }
-.pagelib-theme-sepia .content blockquote, 
-.pagelib-theme-sepia .content div.quotebox {
+.pagelib_theme_sepia .content blockquote, 
+.pagelib_theme_sepia .content div.quotebox {
   background: #f0e6d6 !important;
 }
 
 /* horizontal rule */
 /* en > Audioslave > 793042679 */
 /* en > Chris Cornell > 793305307 */
-.pagelib-theme-dark .content hr {
+.pagelib_theme_dark .content hr {
   border-style: solid !important;
 }
-.pagelib-theme-sepia .content hr {
+.pagelib_theme_sepia .content hr {
   border-style: solid !important;
 }
 
 /* caption color */
 /* en > Barack Obama > 793008506 */ 
-.pagelib-theme-default .content .thumbcaption,
-.pagelib-theme-default .content figcaption {
+.pagelib_theme_default .content .thumbcaption,
+.pagelib_theme_default .content figcaption {
   color: #72777d !important;
 }
-.pagelib-theme-dark .content .thumbcaption,
-.pagelib-theme-dark .content figcaption {
+.pagelib_theme_dark .content .thumbcaption,
+.pagelib_theme_dark .content figcaption {
   color: #c8ccd1 !important;
 }
-.pagelib-theme-sepia .content .thumbcaption,
-.pagelib-theme-sepia .content figcaption {
+.pagelib_theme_sepia .content .thumbcaption,
+.pagelib_theme_sepia .content figcaption {
   color: #646059 !important;
 }
 
 /* caption background */
 /* fr > Team_Bentley > 138755788 */
-.pagelib-theme-dark .content caption {
+.pagelib_theme_dark .content caption {
   background: #43464a !important;
 }
-.pagelib-theme-sepia .content caption {
+.pagelib_theme_sepia .content caption {
   background: #cbc8c1 !important;
 }
 
 /* images */
 /* compatibility transform */
-.pagelib-theme-dark.pagelib-compatibility-filter .content 
img.mwe-math-fallback-image-inline {
+.pagelib_theme_dark.pagelib_compatibility_filter .content 
img.mwe-math-fallback-image-inline {
   background: #ccc;
   padding: 2px;
 }
 /* en > Quadratic equation > 793685454 */
-.pagelib-theme-dark .content img.mwe-math-fallback-image-inline {
+.pagelib_theme_dark .content img.mwe-math-fallback-image-inline {
   -webkit-filter: invert(100%);
   filter: invert(100%);
 }
 /* en > Barack Obama > 793008506 */
 /* en > Quadratic equation > 793685454 */
-.pagelib-theme-sepia .content 
img.pagelib-theme-image-presumes-white-background,
-.pagelib-theme-dark .content img.pagelib-theme-image-presumes-white-background 
{
+.pagelib_theme_sepia .content 
img.pagelib_theme_image_presumes_white_background,
+.pagelib_theme_dark .content img.pagelib_theme_image_presumes_white_background 
{
   background: #fff;
 }
 
@@ -149,10 +149,10 @@
  /* Examples:
   - Barack Obama's collapsed infobox:
 
-    <div class=app_table_container>
-      <div class='app_table_collapsed_container app_table_collapsed_open'
+    <div class=pagelib_collapse_table_container>
+      <div class='pagelib_collapse_table_collapsed_container 
pagelib_collapse_table_expanded'
         style='display: block'>
-        <strong>Quick facts</strong><span class=app_span_collapse_text>: 44th
+        <strong>Quick facts</strong><span 
class=pagelib_collapse_table_collapse_text>: 44th
           President of the United States, Vice President …</span>
       </div>
       <table class='infobox vcard'
@@ -167,7 +167,7 @@
           ...
         </tbody>
       </table>
-      <div class='app_table_collapsed_bottom app_table_collapse_icon'
+      <div class='pagelib_collapse_table_collapsed_bottom 
pagelib_collapse_table_icon'
         style='display: none'>
         Close
       </div>
@@ -175,10 +175,10 @@
 
   - Frankenstein's monster's expanded infobox:
 
-    <div class=app_table_container>
-      <div class='app_table_collapsed_container app_table_collapse_close 
app_table_collapse_icon'
+    <div class=pagelib_collapse_table_container>
+      <div class='pagelib_collapse_table_collapsed_container 
pagelib_collapse_table_collapsed pagelib_collapse_table_icon'
         style='display: block'>
-        <strong>Quick facts</strong><span class=app_span_collapse_text>: 
Created
+        <strong>Quick facts</strong><span 
class=pagelib_collapse_table_collapse_text>: Created
           by, Information …</span>
       </div>
       <table class=infobox
@@ -193,7 +193,7 @@
           ...
         </tbody>
       </table>
-      <div class='app_table_collapsed_bottom app_table_collapse_icon'
+      <div class='pagelib_collapse_table_collapsed_bottom 
pagelib_collapse_table_icon'
         style='display: block'>
         Close
       </div>
@@ -201,8 +201,8 @@
 
   - Dracula's collapsed notes and references:
 
-    <div class=app_table_container>
-      <div class='app_table_collapsed_container app_table_collapsed_open'
+    <div class=pagelib_collapse_table_container>
+      <div class='pagelib_collapse_table_collapsed_container 
pagelib_collapse_table_expanded'
         style='display: block'>
         <strong class=app_table_collapsed_caption>Tap to expand</strong>
       </div>
@@ -210,7 +210,7 @@
         style='column-width: 30em; list-style-type: decimal; padding: 4px; 
display: none'>
           ...
       </div>
-      <div class='app_table_collapsed_bottom app_table_collapse_icon'
+      <div class='pagelib_collapse_table_collapsed_bottom 
pagelib_collapse_table_icon'
         style='display: none'>
         Close
       </div>
@@ -227,8 +227,7 @@
   font-weight: bold;
 }
 
-/* The outermost table container. todo: rename. */
-div.app_table_container {
+div.pagelib_collapse_table_container {
   width: 100%;
   margin-top: 14px;
   margin-bottom: 14px;
@@ -237,18 +236,17 @@
   clear: both;
 }
 
-.pagelib-theme-dark .content div.app_table_container {
+.pagelib_theme_dark .content div.pagelib_collapse_table_container {
   box-shadow: none !important;
   background-color: #222 !important;
 }
 
-.pagelib-theme-sepia .content div.app_table_container {
+.pagelib_theme_sepia .content div.pagelib_collapse_table_container {
   box-shadow: none !important;
   background-color: #e1dad1 !important;
 }
 
-/* The outermost table container's header. todo: rename. */
-.app_table_collapsed_container {
+.pagelib_collapse_table_collapsed_container {
   width: 100%;
   padding: 12px 48px 12px 12px;
   line-height: 120%;
@@ -258,17 +256,17 @@
   background-size: 16px 16px;
 }
 
-/* The outermost table container header's subcaption text. todo: rename. */
-.app_span_collapse_text {
+/* The outermost table container header's subcaption text. */
+.pagelib_collapse_table_collapse_text {
   color: #808080;
 }
 
-.pagelib-theme-dark .content span.app_span_collapse_text {
+.pagelib_theme_dark .content span.pagelib_collapse_table_collapse_text {
   color: #c8ccd1 !important;
 }
 
-/* The outermost table container's footer. todo: rename. */
-.app_table_collapsed_bottom {
+/* The outermost table container's footer. */
+.pagelib_collapse_table_collapsed_bottom {
   width: 100%;
   color: #808080;
   padding: 12px 48px 12px 12px;
@@ -280,35 +278,35 @@
   background-size: 16px 16px;
 }
 
-.pagelib-theme-dark .content div.app_table_collapsed_container,
-.pagelib-theme-dark .content div.app_table_collapsed_bottom {
+.pagelib_theme_dark .content div.pagelib_collapse_table_collapsed_container,
+.pagelib_theme_dark .content div.pagelib_collapse_table_collapsed_bottom {
   background-color: #27292d !important;
 }
 
-.pagelib-theme-sepia .content div.app_table_collapsed_container,
-.pagelib-theme-sepia .content div.app_table_collapsed_bottom {
+.pagelib_theme_sepia .content div.pagelib_collapse_table_collapsed_container,
+.pagelib_theme_sepia .content div.pagelib_collapse_table_collapsed_bottom {
   background-color: #f0e6d6 !important;
 }
 
-.app_table_collapse_icon {
+.pagelib_collapse_table_icon {
   background-image: 
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAoBJREFUaEPtmE1uE0EQhW3Mzyk4iiU4AFn6BJbtvbfeIIQEAUEUCEnE/58ImCQCIRCSxVk4AGyyYwN5L+qOxuXXM90zthCiS/ricXV11avunhkrrWzZsmXLlu2fttlstjJGo9GN4XB4VY0tC+lcBhC+Dv6QwWBwTcUsA+lsCgTf9uI92I3rKrYp0tkECL1jxXt4pNScJkhnXSByw4oWrKu5dZHOOuDYbAqxEh4xlaMO0pkKjsZ9JbQMHjWVKxXpTKANMQ+suAQ2RM4kpDOSNlZxW4hK5Z7IHY10RsCV3zVCaoN7Yos5TY0opLOCNgo+VEIEn8EX45NwN5nb1KpEOkN0u90zKPRYCRB8Go/HFwivzViIXdRJakI6FRSPlX8iiio+gPN+Lq/BRzdWCncXc6KbkE6LW/lnqqDgoNfrnbM56MPYoYmVcJdZ0+ZQSGcRJkLSF7ZIgOlkMjmr8hDXxL6ZE+JpTBPS6UGSDrb0lUkcYq9MvIcxiH1n5kpQ+3lVE9JJkKADXhcTlsC4jsqjcE3sFeYHwXF6ic9gbunkBHT/ppioBB6vaPEezgGNF2jBwdVB129NghBR5zQE5nfcCqvcc7gFXWhi7kvK+QSPmoj3MEfsE44La++z0wsn/r2dFCD5hVOGayL2BTn3pDv54x5vByZQgq2s/bulgpSfKPv+XZP0gkGBTVN02bCJHVVbcEjtvJGmZkCCxHdFwVXAJraUBsGUDayBXwXnAjift0ShlcLdVloKUPOaD76CL0eFQc9vjK3sfzpVoPZNajCayBE1M+Y0uN/vX3TP5O/gJ/iGoMt+/G8BTZeg5Sv4QW3USK1+PFu2bNmyZcuW7f+1VusYzYvU+uNoBCAAAAAASUVORK5CYII=);
 }
 
-/* The outermost table container's collapsed header. todo: rename. */
-.app_table_collapsed_open {
+/* The outermost table container's collapsed header. */
+.pagelib_collapse_table_expanded {
   border-radius: 2px;
   background-image: 
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAoZJREFUaEPtmE1uE0EQhceEn1NwFEtwALL0CSzbe2+9QQgJAoKI8BeF8I8ImCQCIRCSxVk4QNhkxwZ4z+qOespvPNMzYxCiS/ricVVX1evpnukkWbJkyZIlS5Ys2f9ss9lsTr/fPz8ajV4Mh8Nv4Dv4OhgMLvr43wKaLkDLF3BEbdRIrT4+/wGhlxA8Br8MPxG74gf/adD7OjUYTeSYmjkmw5d18CMILoBZ37DFVw0E3lFaAqh5nROYBs5CUPC2arQCOuh1T2kQTLNer3cGF4cmIOFdEQ3bhOIfqt6CQ2qfJ7pJHJgBEt4dNgqatgXF76iegn1qZt5JgclkchqBd2ZgEdts6HOb0u12T+E52xV9FFNq9bm5Qm4Sb01CEY/YOMyvgxP/VNRfAOPehOJJrhjhAA5UBQRPmkwC+WvoxbNH1c6B7fUan2u2Ru6LhwNdgixmeA4WCpfBHPDK1SiD42SPBYeHCS5RFbQUNlC4rboX5BfiVqiwtnR6mIiVeBkWXMKe3Z+KmOcMvZ+VbVHpDGEBFOM2kU0MuTeExb2u901OEZWeL+m0xLwpwIF/R4c48ZUOTPTarfpykE4FC2JJH6uGgvfgrM/lNfjgYktBjx3kVD5jpLMItxJVD5yP4/H4HOG1iRURfUBKZwkxR/4n8Nn4JLgxD1jb9CpFOivQQdNtK6IuuCG1f7+Szop0eNeUoEi2RO3KSGcEXIn7RlAMm6JmFNIZC1birhC3FOTcUrVikc46YB+X/Ql4AsbeVDXqIJ11gbhNK1awoXLrIp1N4NYQoucgdk3lNEE6m8ItIsRfVWObIp1tANEbXjwmtLL/LUlnW3DLYAKXVawtkiVLlixZsn/Ysuw35enU+iMlJaQAAAAASUVORK5CYII=);
 }
 
-/* The outermost table container's expanded header. todo: rename. */
-.app_table_collapse_close {
+/* The outermost table container's expanded header. */
+.pagelib_collapse_table_collapsed {
   border-radius: 2px 2px 0 0;
 }
 
 /* Temporary fix to prevent right side of collapsed tables from extending
    offscreen. todo: fix, add an example, or remove. */
-.app_table_container, .app_table_collapsed_container, 
.app_table_collapse_close,
-.app_table_collapse_icon {
+.pagelib_collapse_table_container, 
.pagelib_collapse_table_collapsed_container, .pagelib_collapse_table_collapsed,
+.pagelib_collapse_table_icon {
   box-sizing: border-box;
 }
 
@@ -337,18 +335,18 @@
   opacity: .54;
 }
 
-.pagelib-theme-dark .pagelib_edit_section_link_container {
+.pagelib_theme_dark .pagelib_edit_section_link_container {
   opacity: .7;
   -webkit-filter: invert(100%);
   filter: invert(100%);
 }
 
-.pagelib-theme-dark.pagelib-compatibility-filter 
.pagelib_edit_section_link_container {
+.pagelib_theme_dark.pagelib_compatibility_filter 
.pagelib_edit_section_link_container {
   -webkit-filter: none;
   filter: none;
 }
 
-.pagelib-theme-sepia .pagelib_edit_section_link_container {
+.pagelib_theme_sepia .pagelib_edit_section_link_container {
   opacity: .7;
 }
 
@@ -369,7 +367,7 @@
   background-image: 
url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8cGF0aCBpZD0iYSIgZD0iTTMsMTcuMjQ3NSBMMywyMC45OTc1IEw2Ljc1LDIwLjk5NzUgTDE3LjgxNSw5LjkzMjUgTDE0LjA2NSw2LjE4MjUgTDMsMTcuMjQ3NSBaIE0yMC43MDUsNy4wNDI1IEMyMS4wOTUsNi42NTI1IDIxLjA5NSw2LjAxNzUgMjAuNzA1LDUuNjI3NSBMMTguMzcsMy4yOTI1IEMxNy45OCwyLjkwMjUgMTcuMzQ1LDIuOTAyNSAxNi45NTUsMy4yOTI1IEwxNS4xMjUsNS4xMjI1IEwxOC44NzUsOC44NzI1IEwyMC43MDUsNy4wNDI1IFoiLz4KICA8L2RlZnM+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDx1c2UgZmlsbD0iIzAwMDAwMCIgeGxpbms6aHJlZj0iI2EiLz4KICA8L2c+Cjwvc3ZnPgo=);
 }
 
-.pagelib-theme-dark.pagelib-compatibility-filter a.pagelib_edit_section_link {
+.pagelib_theme_dark.pagelib_compatibility_filter a.pagelib_edit_section_link {
   background-image: 
url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHdpZHRoPSIyNCIKICAgaGVpZ2h0PSIyNCIKICAgdmlld0JveD0iMCAwIDI0IDI0IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc5IgogICBzb2RpcG9kaTpkb2NuYW1lPSJlZGl0LWludmVydC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMSByMTUzNzEiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEzIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE0MzIiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iODA5IgogICAgIGlkPSJuYW1lZHZpZXcxMSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMTkuNjY2NjY3IgogICAgIGlua3NjYXBlOmN4PSI4LjY4MjE0NDUiCiAgICAgaW5rc2NhcGU6Y3k9IjEzLjE2NDUyOSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzkiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczMiPgogICAgPHBhdGgKICAgICAgIGlkPSJhIgogICAgICAgZD0iTTMsMTcuMjQ3NSBMMywyMC45OTc1IEw2Ljc1LDIwLjk5NzUgTDE3LjgxNSw5LjkzMjUgTDE0LjA2NSw2LjE4MjUgTDMsMTcuMjQ3NSBaIE0yMC43MDUsNy4wNDI1IEMyMS4wOTUsNi42NTI1IDIxLjA5NSw2LjAxNzUgMjAuNzA1LDUuNjI3NSBMMTguMzcsMy4yOTI1IEMxNy45OCwyLjkwMjUgMTcuMzQ1LDIuOTAyNSAxNi45NTUsMy4yOTI1IEwxNS4xMjUsNS4xMjI1IEwxOC44NzUsOC44NzI1IEwyMC43MDUsNy4wNDI1IFoiIC8+CiAgPC9kZWZzPgogIDxnCiAgICAgZmlsbD0ibm9uZSIKICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgaWQ9Imc3IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiPgogICAgPHVzZQogICAgICAgZmlsbD0iIzAwMDAwMCIKICAgICAgIHhsaW5rOmhyZWY9IiNhIgogICAgICAgaWQ9InVzZTUiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogIDwvZz4KPC9zdmc+Cg==');
 }
 
@@ -377,15 +375,15 @@
   background-image: 
url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cjwvc3R5bGU+Cjx0aXRsZT5lZGl0TG9ja2VkPC90aXRsZT4KPHBhdGggZD0iTTE1LDZoNmMwLjUsMCwxLDAuNCwxLDF2NGMwLDAuNS0wLjQsMS0xLDFoLTZjLTAuNSwwLTEtMC40LTEtMVY3QzE0LDYuNCwxNC40LDYsMTUsNnoiLz4KPHBhdGggZD0iTTE4LDJjLTEuNCwwLTIuNSwxLTIuNSwyLjR2MC4xdjJoMVY0LjhDMTYuNSw0LDE2LjUsMywxOCwzczEuNSwxLDEuNSwxLjh2MS44aDF2LTJjMC0xLjQtMS0yLjUtMi40LTIuNUMxOC4xLDIsMTgsMiwxOCwyeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMiwxMlY4LjJsLTksOVYyMWgzLjhsNy03QzEyLjgsMTMuOSwxMiwxMywxMiwxMnoiLz4KPC9zdmc+Cg==);
 }
 
-.pagelib-theme-dark.pagelib-compatibility-filter.page-protected 
a.pagelib_edit_section_link {
+.pagelib_theme_dark.pagelib_compatibility_filter.page-protected 
a.pagelib_edit_section_link {
   background-image: 
url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyNCAyNCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBzb2RpcG9kaTpkb2NuYW1lPSJlZGl0TG9ja2VkLWludmVydC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMSByMTUzNzEiPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTE3Ij48cmRmOlJERj48Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjxkYzp0aXRsZT5lZGl0TG9ja2VkPC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczE1IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIKICAgICBpZD0ibmFtZWR2aWV3MTMiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjkuODMzMzMzMyIKICAgICBpbmtzY2FwZTpjeD0iMTIuMjAzMzkiCiAgICAgaW5rc2NhcGU6Y3k9IjExLjU5MzIyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iTGF5ZXJfMSIgLz48c3R5bGUKICAgICB0eXBlPSJ0ZXh0L2NzcyIKICAgICBpZD0ic3R5bGUyIj4KCS5zdDB7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cjwvc3R5bGU+PHRpdGxlCiAgICAgaWQ9InRpdGxlNCI+ZWRpdExvY2tlZDwvdGl0bGU+PHBhdGgKICAgICBkPSJNMTUsNmg2YzAuNSwwLDEsMC40LDEsMXY0YzAsMC41LTAuNCwxLTEsMWgtNmMtMC41LDAtMS0wLjQtMS0xVjdDMTQsNi40LDE0LjQsNiwxNSw2eiIKICAgICBpZD0icGF0aDYiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz48cGF0aAogICAgIGQ9Ik0xOCwyYy0xLjQsMC0yLjUsMS0yLjUsMi40djAuMXYyaDFWNC44QzE2LjUsNCwxNi41LDMsMTgsM3MxLjUsMSwxLjUsMS44djEuOGgxdi0yYzAtMS40LTEtMi41LTIuNC0yLjVDMTguMSwyLDE4LDIsMTgsMnoiCiAgICAgaWQ9InBhdGg4IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+PHBhdGgKICAgICBjbGFzcz0ic3QwIgogICAgIGQ9Ik0xMiwxMlY4LjJsLTksOVYyMWgzLjhsNy03QzEyLjgsMTMuOSwxMiwxMywxMiwxMnoiCiAgICAgaWQ9InBhdGgxMCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPjwvc3ZnPg==');
 }
 
-.pagelib-platform-android a.pagelib_edit_section_link:active {
+.pagelib_platform_android a.pagelib_edit_section_link:active {
   background-color: transparent;
 }
 
-.pagelib-platform-android a.pagelib_edit_section_link:before {
+.pagelib_platform_android a.pagelib_edit_section_link:before {
   content: '';
   position: absolute;
   z-index: -1;
@@ -396,7 +394,7 @@
   transition: transform 300ms cubic-bezier( 0.25, 0.46, 0.45, 0.94 ); /* ease 
out quad */
 }
 
-.pagelib-platform-android a.pagelib_edit_section_link:active:before {
+.pagelib_platform_android a.pagelib_edit_section_link:active:before {
   width: 200%;
   height: 200%;
   top: -50%;
@@ -406,14 +404,14 @@
   transform: scale( 0.6 );
 }
 
-.pagelib-platform-android.pagelib-theme-dark.pagelib-compatibility-filter 
a.pagelib_edit_section_link:active:before {
+.pagelib_platform_android.pagelib_theme_dark.pagelib_compatibility_filter 
a.pagelib_edit_section_link:active:before {
   background-color: #111;
 }
 
-.pagelib-platform-ios h3.section_heading 
span.pagelib_edit_section_link_container,
-.pagelib-platform-ios h4.section_heading 
span.pagelib_edit_section_link_container,
-.pagelib-platform-ios h5.section_heading 
span.pagelib_edit_section_link_container,
-.pagelib-platform-ios h6.section_heading 
span.pagelib_edit_section_link_container {
+.pagelib_platform_ios h3.section_heading 
span.pagelib_edit_section_link_container,
+.pagelib_platform_ios h4.section_heading 
span.pagelib_edit_section_link_container,
+.pagelib_platform_ios h5.section_heading 
span.pagelib_edit_section_link_container,
+.pagelib_platform_ios h6.section_heading 
span.pagelib_edit_section_link_container {
     display: none;
 }
 
@@ -427,11 +425,11 @@
   background-color: #eaecf0;
 }
 
-.pagelib-theme-dark .pagelib_footer_container {
+.pagelib_theme_dark .pagelib_footer_container {
   background-color: #222;
 }
 
-.pagelib-theme-sepia .pagelib_footer_container {
+.pagelib_theme_sepia .pagelib_footer_container {
   background-color: #e1dad1;
 }
 
@@ -455,11 +453,11 @@
   border-collapse: collapse;
 }
 
-.pagelib-theme-dark #pagelib_footer_container_menu_items {
+.pagelib_theme_dark #pagelib_footer_container_menu_items {
   background-color: #43464a;
 }
 
-.pagelib-theme-sepia #pagelib_footer_container_menu_items {
+.pagelib_theme_sepia #pagelib_footer_container_menu_items {
   background-color: #cbc8c1;
 }
 
@@ -482,7 +480,7 @@
   background-image: url('data:image/svg+xml,%3Csvg 
xmlns="http://www.w3.org/2000/svg"; width="116" height="18" viewBox="0 0 116 
18"%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath 
d="M14.23.29c.91,0,1.38.05,2,.05s1.19,0,1.8-.05a.92.92,0,0,1,0,.87c-1.28.21-1.82,1.22-2.43,2.46L13.75,7.31l3.16,7H17L21.72,3.44c.59-1.43.54-2.14-1.06-2.28a.91.91,0,0,1,0-.87c1.16,0,1.88.05,2.45.05s1.19,0,2.17-.05a.91.91,0,0,1,0,.87c-1.63.21-1.91,1.22-2.43,2.46L17,17.13c-.17.4-.32.61-.59.61s-.44-.21-.57-.61L12.52,9.44,8.87,17.13c-.15.4-.32.61-.59.61s-.42-.21-.57-.61L2.34,3.58C1.58,1.7,1.53,1.3.12,1.17A.91.91,0,0,1,.1.29c1.16,0,1.58.05,2.57.05S4.25.32,5.41.29a.91.91,0,0,1,0,.87c-1.56.18-1.62.6-1,2.12l4.52,11H9l2.76-6L9.72,3.58C8.9,1.7,8.7,1.33,7.64,1.17a.92.92,0,0,1,0-.87c.79,0,1.21.05,2.2.05s1.36,0,2.25-.05a.91.91,0,0,1,0,.87c-1,.16-.94.61-.26,2.12L13,6l.11.12,1.31-2.63c.76-1.53.86-2.12-.2-2.28A.92.92,0,0,1,14.23.29Zm14.28,13.9c0,2.2.27,2.3,1.78,2.41a.91.91,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87c1.06,0,1.68.05,2.74.05s1.73,0,2.77-.05a.91.91,0,0,1,0,.87c-1.51.13-1.78.21-1.78,2.41v5.72Zm4.12-8.13a.92.92,0,0,1,0-.87c1,0,1.68.05,2.77.05.91,0,1.31,0,2.37-.05a.92.92,0,0,1,0,.87c-1.19.13-1.41.21-1.41,2.41v2.36c.81,0,1.54-.42,2.59-1.69,1.9-2.3,2.15-3,.91-3.07a.91.91,0,0,1,0-.87c1.06,0,2,.05,2.72.05s1.06,0,1.73-.05a.92.92,0,0,1,0,.87,3.23,3.23,0,0,0-2.64,1.11L39.55,9.79c-.42.48-.57.77-.57,1a.77.77,0,0,0,.22.45l3.66,4.61a2.41,2.41,0,0,0,1.58.77.87.87,0,0,1,0,.85l-1.9,0c-.64,0-1.26,0-1.53.05V17.1A1.43,1.43,0,0,0,40.64,16L37.9,12.39a1.78,1.78,0,0,0-1.53-.66v2.46c0,2.2.22,2.28,1.41,2.41a.92.92,0,0,1,0,.87c-1.06,0-1.46-.05-2.37-.05-1.09,0-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47C34.41,6.27,34.14,6.19,32.63,6.06ZM50,14.19c0,2.2.27,2.3,1.78,2.41a.91.91,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87c1.06,0,1.68.05,2.74.05s1.73,0,2.77-.05a.91.91,0,0,1,0,.87C50.32,6.2,50,6.27,50,8.47v5.72Zm9.71,2.41a.92.92,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.91.91,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.91.91,0,0,1,0-.87c1.06,0,1.68.05,2.74.05.67,0,1.71-.05,2.62-.05,3.51,0,4.25,1.85,4.25,3.23a4.05,4.05,0,0,1-4.33,4.13A3.49,3.49,0,0,1,58,12.23v2C58,16.39,58.25,16.49,59.76,16.6ZM58,11.38a4.29,4.29,0,0,0,1.61.29c1.48,0,2.13-1,2.13-2.94s-.79-2.67-2.25-2.67c-1.19,0-1.48.34-1.48,1.19Zm11.49.08v4c0,.5.35,1.17.79,1.17h2.05c1.56,0,2.27-1.32,2.67-2.89a.79.79,0,0,1,.69.11,36.76,36.76,0,0,1-.74,3.65s-1.63-.05-2.62-.05H68.5l-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87l2.74.05h5.11a5.11,5.11,0,0,0,1-.1c.05,0,.07,0,.07.08s.35,2.25.44,3.15a1.14,1.14,0,0,1-.67.13C74,7,73.69,6.12,72.16,6.12h-1.9a.72.72,0,0,0-.79.74v3.76h1.41c1.73,0,1.65-.29,1.7-1.48a.65.65,0,0,1,.69,0c0,.66,0,1.14,0,1.88s0,1.17,0,1.93a.65.65,0,0,1-.69,0c-.05-1,0-1.48-1.7-1.48H69.46ZM83.84,5.19C88,5.19,90,7.94,90,11.46c0,4.63-3.06,6-5.81,6-2,0-2.87-.05-3.61-.05-1.09,0-1.73,0-2.77.05a.91.91,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.91.91,0,0,1,0-.87c1.06,0,1.68.05,2.74.05C81,5.24,83.2,5.19,83.84,5.19ZM83.59,16.6c2.72,0,4.25-1,4.25-4.69,0-2.75-.57-5.85-4.72-5.85-1,0-1.58.16-1.58.82v8.52C81.54,16.15,81.72,16.6,83.59,16.6Zm12.1-2.41c0,2.2.27,2.3,1.78,2.41a.92.92,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87c1.06,0,1.68.05,2.74.05s1.73,0,2.77-.05a.92.92,0,0,1,0,.87C96,6.2,95.7,6.27,95.7,8.47Zm8.79,2.41a.91.91,0,0,1,0,.87c-.91,0-2.15-.05-3.16-.05s-1.28,0-2.2.05a.92.92,0,0,1,0-.87,2.39,2.39,0,0,0,2.47-1.88L107.09.95c.28-.71.47-.95.83-.95s.49.28.67.8l5.07,14.35c.46,1.36,1.27,1.36,2.22,1.46a.91.91,0,0,1,0,.87c-.91,0-1.8-.05-2.82-.05s-2.32,0-3.24.05a.92.92,0,0,1,0-.87c1.18-.09,2.2,0,1.83-1.08L110.15,11H105c-.59,0-.74.1-.86.45l-1.36,3.84C102.4,16.42,103.56,16.53,104.49,16.6Zm5.26-6.67-2.4-7.07h-.05l-2.48,6.72c-.1.29.07.35.62.35Z"
 style="fill:%2354595d"/%3E%3C/svg%3E');
 }
 
-.pagelib-theme-dark .pagelib_footer_legal_contents {
+.pagelib_theme_dark .pagelib_footer_legal_contents {
   background-image: url('data:image/svg+xml,%3Csvg 
xmlns="http://www.w3.org/2000/svg"; width="116" height="18" viewBox="0 0 116 
18"%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath 
d="M14.23.29c.91,0,1.38.05,2,.05s1.19,0,1.8-.05a.92.92,0,0,1,0,.87c-1.28.21-1.82,1.22-2.43,2.46L13.75,7.31l3.16,7H17L21.72,3.44c.59-1.43.54-2.14-1.06-2.28a.91.91,0,0,1,0-.87c1.16,0,1.88.05,2.45.05s1.19,0,2.17-.05a.91.91,0,0,1,0,.87c-1.63.21-1.91,1.22-2.43,2.46L17,17.13c-.17.4-.32.61-.59.61s-.44-.21-.57-.61L12.52,9.44,8.87,17.13c-.15.4-.32.61-.59.61s-.42-.21-.57-.61L2.34,3.58C1.58,1.7,1.53,1.3.12,1.17A.91.91,0,0,1,.1.29c1.16,0,1.58.05,2.57.05S4.25.32,5.41.29a.91.91,0,0,1,0,.87c-1.56.18-1.62.6-1,2.12l4.52,11H9l2.76-6L9.72,3.58C8.9,1.7,8.7,1.33,7.64,1.17a.92.92,0,0,1,0-.87c.79,0,1.21.05,2.2.05s1.36,0,2.25-.05a.91.91,0,0,1,0,.87c-1,.16-.94.61-.26,2.12L13,6l.11.12,1.31-2.63c.76-1.53.86-2.12-.2-2.28A.92.92,0,0,1,14.23.29Zm14.28,13.9c0,2.2.27,2.3,1.78,2.41a.91.91,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87c1.06,0,1.68.05,2.74.05s1.73,0,2.77-.05a.91.91,0,0,1,0,.87c-1.51.13-1.78.21-1.78,2.41v5.72Zm4.12-8.13a.92.92,0,0,1,0-.87c1,0,1.68.05,2.77.05.91,0,1.31,0,2.37-.05a.92.92,0,0,1,0,.87c-1.19.13-1.41.21-1.41,2.41v2.36c.81,0,1.54-.42,2.59-1.69,1.9-2.3,2.15-3,.91-3.07a.91.91,0,0,1,0-.87c1.06,0,2,.05,2.72.05s1.06,0,1.73-.05a.92.92,0,0,1,0,.87,3.23,3.23,0,0,0-2.64,1.11L39.55,9.79c-.42.48-.57.77-.57,1a.77.77,0,0,0,.22.45l3.66,4.61a2.41,2.41,0,0,0,1.58.77.87.87,0,0,1,0,.85l-1.9,0c-.64,0-1.26,0-1.53.05V17.1A1.43,1.43,0,0,0,40.64,16L37.9,12.39a1.78,1.78,0,0,0-1.53-.66v2.46c0,2.2.22,2.28,1.41,2.41a.92.92,0,0,1,0,.87c-1.06,0-1.46-.05-2.37-.05-1.09,0-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47C34.41,6.27,34.14,6.19,32.63,6.06ZM50,14.19c0,2.2.27,2.3,1.78,2.41a.91.91,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87c1.06,0,1.68.05,2.74.05s1.73,0,2.77-.05a.91.91,0,0,1,0,.87C50.32,6.2,50,6.27,50,8.47v5.72Zm9.71,2.41a.92.92,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.91.91,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.91.91,0,0,1,0-.87c1.06,0,1.68.05,2.74.05.67,0,1.71-.05,2.62-.05,3.51,0,4.25,1.85,4.25,3.23a4.05,4.05,0,0,1-4.33,4.13A3.49,3.49,0,0,1,58,12.23v2C58,16.39,58.25,16.49,59.76,16.6ZM58,11.38a4.29,4.29,0,0,0,1.61.29c1.48,0,2.13-1,2.13-2.94s-.79-2.67-2.25-2.67c-1.19,0-1.48.34-1.48,1.19Zm11.49.08v4c0,.5.35,1.17.79,1.17h2.05c1.56,0,2.27-1.32,2.67-2.89a.79.79,0,0,1,.69.11,36.76,36.76,0,0,1-.74,3.65s-1.63-.05-2.62-.05H68.5l-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87l2.74.05h5.11a5.11,5.11,0,0,0,1-.1c.05,0,.07,0,.07.08s.35,2.25.44,3.15a1.14,1.14,0,0,1-.67.13C74,7,73.69,6.12,72.16,6.12h-1.9a.72.72,0,0,0-.79.74v3.76h1.41c1.73,0,1.65-.29,1.7-1.48a.65.65,0,0,1,.69,0c0,.66,0,1.14,0,1.88s0,1.17,0,1.93a.65.65,0,0,1-.69,0c-.05-1,0-1.48-1.7-1.48H69.46ZM83.84,5.19C88,5.19,90,7.94,90,11.46c0,4.63-3.06,6-5.81,6-2,0-2.87-.05-3.61-.05-1.09,0-1.73,0-2.77.05a.91.91,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.91.91,0,0,1,0-.87c1.06,0,1.68.05,2.74.05C81,5.24,83.2,5.19,83.84,5.19ZM83.59,16.6c2.72,0,4.25-1,4.25-4.69,0-2.75-.57-5.85-4.72-5.85-1,0-1.58.16-1.58.82v8.52C81.54,16.15,81.72,16.6,83.59,16.6Zm12.1-2.41c0,2.2.27,2.3,1.78,2.41a.92.92,0,0,1,0,.87c-1.06,0-1.68-.05-2.74-.05s-1.73,0-2.77.05a.92.92,0,0,1,0-.87c1.51-.13,1.78-.21,1.78-2.41V8.47c0-2.2-.27-2.3-1.78-2.41a.92.92,0,0,1,0-.87c1.06,0,1.68.05,2.74.05s1.73,0,2.77-.05a.92.92,0,0,1,0,.87C96,6.2,95.7,6.27,95.7,8.47Zm8.79,2.41a.91.91,0,0,1,0,.87c-.91,0-2.15-.05-3.16-.05s-1.28,0-2.2.05a.92.92,0,0,1,0-.87,2.39,2.39,0,0,0,2.47-1.88L107.09.95c.28-.71.47-.95.83-.95s.49.28.67.8l5.07,14.35c.46,1.36,1.27,1.36,2.22,1.46a.91.91,0,0,1,0,.87c-.91,0-1.8-.05-2.82-.05s-2.32,0-3.24.05a.92.92,0,0,1,0-.87c1.18-.09,2.2,0,1.83-1.08L110.15,11H105c-.59,0-.74.1-.86.45l-1.36,3.84C102.4,16.42,103.56,16.53,104.49,16.6Zm5.26-6.67-2.4-7.07h-.05l-2.48,6.72c-.1.29.07.35.62.35Z"
 style="fill:%23ffffff"/%3E%3C/svg%3E');
 }
 
@@ -503,11 +501,11 @@
   display: block;
 }
 
-.pagelib-theme-dark .pagelib_footer_legal_license {
+.pagelib_theme_dark .pagelib_footer_legal_license {
   color: #a2a9b1;
 }
 
-.pagelib-theme-sepia .pagelib_footer_legal_license {
+.pagelib_theme_sepia .pagelib_footer_legal_license {
   color: #7c776e;
 }
 
@@ -515,7 +513,7 @@
   color: #2c5bc5;
 }
 
-.pagelib-theme-dark .pagelib_footer_legal_license_link {
+.pagelib_theme_dark .pagelib_footer_legal_license_link {
   color: #69f;
 }
 
@@ -525,11 +523,11 @@
   background-color: #c8ccd1;
 }
 
-.pagelib-theme-dark .pagelib_footer_legal_divider {
+.pagelib_theme_dark .pagelib_footer_legal_divider {
   background-color: #43464a;
 }
 
-.pagelib-theme-sepia .pagelib_footer_legal_divider {
+.pagelib_theme_sepia .pagelib_footer_legal_divider {
   background-color: #cbc8c1;
 }
 
@@ -547,11 +545,11 @@
   margin-bottom: 0.5px;
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_item {
+.pagelib_theme_dark .pagelib_footer_menu_item {
   background-color: #2e3136;
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_item {
+.pagelib_theme_sepia .pagelib_footer_menu_item {
   background-color: #f0e6d6;
 }
 
@@ -568,7 +566,7 @@
   min-height: 1.38em;
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_item_title {
+.pagelib_theme_dark .pagelib_footer_menu_item_title {
   color: #f8f9fa;
 }
 
@@ -586,7 +584,7 @@
   line-height: 1.1;
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_item_subtitle {
+.pagelib_theme_sepia .pagelib_footer_menu_item_subtitle {
   color: #7c776e;
 }
 
@@ -602,11 +600,11 @@
   background-image: 
url('data:image/png;base64,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');
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_icon_languages {
+.pagelib_theme_dark .pagelib_footer_menu_icon_languages {
   background-image: 
url('data:image/png;base64,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');
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_icon_languages {
+.pagelib_theme_sepia .pagelib_footer_menu_icon_languages {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAh9QTFRFAAAA////gICAqqqqgICAmZlmgICAbW1tgICAcXFxgIBmdHR0gGpqdnZibW1td3dmeGlpcXFjeWtrc3NmdGhodWpqcWhocmphb29mc2tjcGhobGxkcWlibW1mcWpjbmdgcmtlb2licGpkbWdhcWtlcWxgb2lkbWdicGplbWhjcGthbmlkcWxicGtibmphbGhjb2pibWlgb2tjbWlhcGhkbmpibGhhbWlib2dgbGlibmdgbWljb2hhbWpgbGljbmhib2hibWdhbGlgbmhibGphbWdhb2lgbmhjbWdibmlhbWhgbGdibmlibmlibWhhbGdgbWhhbmdgbGhhbmlgbWhibWlibWlgbmdhbWlgbmhhbGhibWdhbGhgbmhibmhgbGhhbGlhbmhgbWdibmhhbWhhbmhhbWdgbGhhbWhhbGdgbWhhbGdgbWhhbWhhbGdhbWhgbWlhbmdhbWhgbGhhbWhhbGhgbWdhbGhgbWhhbGhgbWdhbGhhbWhhbWdhbWhhbWdgbGhhbWhhbWdgbWhhbWdhbGhgbWhhbWdhbWhgbGdhbWhgbWhhbGdhbWhgbGdhbWhhbGdgbWhhbGdhbWhhbWdgbWhhbGdgbWhhbGhhbWdgbWdgbWdgbGhhbWdhbGhgbGhhbWdgbGhgbWdhbGhgbWdhbGhgbWdhbGhgbWdgbWhgbWdhbWdgbGdhbGdgbWhhbWdgbGdhbWhhbWhhbGdgbGdgfma0wAAAALR0Uk5TAAECAwQFBgcICQoLDA0ODxESExQWGBsdHh8gISIjJCUmJykqKy0uLzAxMjM0OTo7PD0+P0BBQkRFSUpLTE1QUVNUVVZXWVpdXmFiY2ZoaWpub3Fyc3V3eXp7fX5/gIKEhoeIiYyOj5CRkpOXmJuen6GjpKWmp6iqq6ytrrCytre6u7y9vr/Cw8fIycrLzM3Oz9DS09fY2drb3N7h4uPk5ebn6Onr7O3u7/Hy9PX3+Pn6+/3+dh6DAQAAAAFiS0dEAf8CLd4AAAKUSURBVBgZ7cH5X8x5AMfxVyYGrUQ5y5GUY0V7uo9dcq0SicUu7WrbFevMfQsjd67dRTokV5rM9/0Hmkdlvt+pGdPnW4/96ft84vF4PJ7/n8TAkhhYEgNLop+UQCaGlEAmA2OSbmJLLSgYT/9s1E5s26Wr9E9As4lIeiJZk+iPbNVjW6DGfSrHTFYeDodViu2kds9Sgw8jTx8kETE91DyciIyglUmdlmIkoOVEnFYptjJdhBKdxcgS3U+mW76eDMf2WD/A6OCHMZhIqtMWugx7HCrA9o1eDAZOaitGvtW7CXSq0m84HNEewhbqH8wc0/XBhM237g3BlvbemkKYr0FfYyS9XpVAZvObHBw26QqdynUIM/M+aAOjHgW/x+mBCuk0VW0jMbNOodXXrEKc8vXST5eAijBUJqmUKAf0B93W6zZm/H9L+msQDqltmka3L95pBibG31LDd8d1LgVbsQJEHFAVBua36GoGg6p0bxwRd7WWiK/0aih9lfxLSHt8hO1Qcz7dvtTrYdj+VSF9lHNLrcvoUhwKFtNlv6pw+Fk19Il/V1BnxvDJynYdHUFYylvl4TA2ZGXRB0v/U/0KHOa26NlC4CfVEuWCdpPQnBq1/55ClKwbOg/Uaj1RftRzHwlsllU9kZ6St02GXL1NIYq/VYtJoPJUHnHs1X562KszuDb0lWbTw0x1ZODWGsVUhlvX1Piwl0Y9wqVsKZtesqUC3KlQLTHU6iCuDGlRETEUqS0VN1apPY0Y0tq1ATcu6wQxndBNXMiytIiYFku5mCtXk4+YfE36E2PJTaogjgq1+jG1TMoljlxpFabO6w5x3dUlDI0LqYS4SmRNxMyv6kgnrvQO7cJMdaCSz6gMVOPxeDyeXj4CnMoVZj45+P0AAAAASUVORK5CYII=');
 }
 
@@ -614,11 +612,11 @@
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAddQTFRFAAAA////gICAgICAZmZmVYCAYGBgVXFxZmZmXV10VWpqYmJiW1ttVWZmYGBgWlppVWNjXl5eWVlmVWFhXV1oWWRkVWBgXFxmWGJiVV5eWlpjWlpiV19fWlpgV15eVVxiWVlgV11dVVthVVtgV1xiVVpgWF5eVVpfVVpeWF1hVVldVlpeV1tfVVxgV1teVVxfV1teVVteVVteVFpgVFpfVFpfVlteVVpgVFlfVFleVFleVltdVFleVltfVFteVlpfVVleVFtdVlpfVFtfVFtfVlpeVVldVlpeVVtfVVtfVlldVVteVVteVFpeVllfVVpeVllfVVpeVlleVFpdVlteVFpfVlteVVpdVlpeVVpdVFleVVpdVlpdVFleVlpdVVpeVFleVlpdVFpdVVleVVpdVVleVVpdVFpeVVpdVFpeVFpeVVldVVpeVFpeVVpeVVldVVpeVFldVFldVVpeVVpdVFleVFleVVpeVVldVFleVVpdVFpeVVpdVVleVVpdVVleVVpdVVleVVpeVFpdVVleVVleVFpdVVldVFpdVVleVVpdVFpeVVpdVVleVVpdVFpeVVldVVpdVFpeVVldVVpeVFleVVldVVpeVFldVVldVVpeVFldVFldXdrXRgAAAJx0Uk5TAAECBAUGCAkKCwwNDg8QERITFBUWFxgZGh4fIiMlJicoKSotLzAxMzY3P0RGSElLTFFXWFteX2BhZGdoamttcXJzdHZ5enuAgYSGh4qLjI2PkJKUlZeYmZucnZ+ho6Slpqeqq6yur7Cys7a3uLm7vb6/wsfKztHS09TV19jZ29ze3+Hj5OXm6Onq6+zu8PHy8/T19vf4+fr7/P3+FQmWlAAAAAFiS0dEAf8CLd4AAAKrSURBVFjD7Zj/X4tRFMfvKjMVY00l5FtChRQt+kZK9FVWkfI1xdQTChUNUaQtKm1ref+xfmgvX7Zne+4zz0+9ns+v5+69c+6595x7HiFMmTJlalPKWtrumf76o9cYmsM1uAIASoztwPDHvp36cLs6AsD6ywcdF8tzo41HfcBElg6crXERVj3nd6tanT4AJuzSvKI5WGrKiGtv2NiKblleVYiQ2xnPmjPojBAn5HBp3TB9KK45x8uUY4PYL8dT4On2RDxGrEI0wEy2FLAHWlPi86ZBsQohRMNMnhSvFlpFQv8UqxC23lyRKcUrCeNJ0ea9wJsrxUv/wmSGDI9JuWN9lcA+zXzo4GUv066ZD9tzaZ64id9uJC8nTL2B8QpxgeWtEvmYki4zwzySiFeelxnkrJE8UUZoh4HxCnGDMePyIYQQinrFTDJeIcR76oz0Twgf59T9G0nKPyGCnNHFq65OAnjtT7zRvOK1tWLdIe9ZuP3bv6iule8Hf77epFSwUBjxL4pn9wJ47TqPTR/4CtT8Sx3daM2jqfoO9gzgq/wewxNdRNSl6+rlAeCrGVfr+vm8010cKgDwd1rUltfj1i5fAzFbOOsujrNNY5RqF9gl67//0HzcEm9xVji4TaIFXJK+Vy3R4ag/Q/yybz7nMoVSbbRNEtiJR2ZZE4G9UrxjQU5IPkVep0uss39AcjQoCfPYornK4uGtTXJvaqFFk+cmUCB9HHqgOSXxG/c+Pyvl63aaAk8yEt3QYdZdejpBWje82R/XfPoTa+U6h7KqEIHrDvXzfA/mT+ke84rm4NuV2Kt65NYqPHQkMTjaGhdhZcj1928P1zwDPpclOYtGhsfxu611ZaWVl9sG5gEmXVv+Z7wdWuFvzd05adAAHph9pfTXHDQ/SJgyZWrz6he9GSelmOgtGAAAAABJRU5ErkJggg==');
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_icon_last_edited {
+.pagelib_theme_dark .pagelib_footer_menu_icon_last_edited {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAddQTFRFAAAA////////////zMz/1dXV39/f4+PjzMzm0dHo1dXV2NjYyNvbzMzdz8/f0tLS1dXVydfXzMzZzs7b0dHc09PTytXVzMzWzs7YzMzVzs7Wy9LSzMzTz8/WydDXy9HRzMzSzc3TyM7VzMzSyc7Uys/Vy9DVyM3Sy9DVzMzVys7Sy87SyMzTys3Vy87SyczTyc3Tyc3Tys3Ty87Uys3Syc7UyczRys3Sys3SyczRyc3Syc7TyszRyM3Syc7Tyc3Syc7SyszTyMzTyc3SyMzTyc3Ryc3Ryc3Rys7Syc3Tys7RyMzSyc3Tys3RyMzRyczSys3SyM3TyczSys3SyM3TyczRyc3SyM3SyczTyczRyc3SyM3SyczRyM3Syc3SyczSyczSyM3RyczSyczSyM3Ryc3SyczSyczSyc3Ryc3RyM3Syc3Ryc3RyczSyM3Syc3RyczRyMzSyc3Syc3Syc3SyczRyM3SyMzSyczRyczRyc3SyMzSyczSyczRyM3SyczSyczRyM3RyczSyczSyM3RyM3RyczSyMzSyM3Ryc3RyczRyczSyM3SyczRyczSyMzSyM3Syc3RyczRyMzRyMzSyc3Syc3SyczRyMzRyMzRyc3Syc3SyMzRKkPp2wAAAJx0Uk5TAAECBAUGCAkKCwwNDg8QERITFBUWFxgZGh4fIiMlJicoKSotLzAxMzY3P0RGSElLTFFXWFteX2BhZGdoamttcXJzdHZ5enuAgYSGh4qLjI2PkJKUlZeYmZucnZ+ho6Slpqeqq6yur7Cys7a3uLm7vb6/wsfKztHS09TV19jZ29ze3+Hj5OXm6Onq6+zu8PHy8/T19vf4+fr7/P3+FQmWlAAAAAFiS0dEAf8CLd4AAAKrSURBVFjD7Zj/X4tRFMfvKjMVY00l5FtChRQt+kZK9FVWkfI1xdQTChUNUaQtKm1ref+xfmgvX7Zne+4zz0+9ns+v5+69c+6595x7HiFMmTJlalPKWtrumf76o9cYmsM1uAIASoztwPDHvp36cLs6AsD6ywcdF8tzo41HfcBElg6crXERVj3nd6tanT4AJuzSvKI5WGrKiGtv2NiKblleVYiQ2xnPmjPojBAn5HBp3TB9KK45x8uUY4PYL8dT4On2RDxGrEI0wEy2FLAHWlPi86ZBsQohRMNMnhSvFlpFQv8UqxC23lyRKcUrCeNJ0ea9wJsrxUv/wmSGDI9JuWN9lcA+zXzo4GUv066ZD9tzaZ64id9uJC8nTL2B8QpxgeWtEvmYki4zwzySiFeelxnkrJE8UUZoh4HxCnGDMePyIYQQinrFTDJeIcR76oz0Twgf59T9G0nKPyGCnNHFq65OAnjtT7zRvOK1tWLdIe9ZuP3bv6iule8Hf77epFSwUBjxL4pn9wJ47TqPTR/4CtT8Sx3daM2jqfoO9gzgq/wewxNdRNSl6+rlAeCrGVfr+vm8010cKgDwd1rUltfj1i5fAzFbOOsujrNNY5RqF9gl67//0HzcEm9xVji4TaIFXJK+Vy3R4ag/Q/yybz7nMoVSbbRNEtiJR2ZZE4G9UrxjQU5IPkVep0uss39AcjQoCfPYornK4uGtTXJvaqFFk+cmUCB9HHqgOSXxG/c+Pyvl63aaAk8yEt3QYdZdejpBWje82R/XfPoTa+U6h7KqEIHrDvXzfA/mT+ke84rm4NuV2Kt65NYqPHQkMTjaGhdhZcj1928P1zwDPpclOYtGhsfxu611ZaWVl9sG5gEmXVv+Z7wdWuFvzd05adAAHph9pfTXHDQ/SJgyZWrz6he9GSelmOgtGAAAAABJRU5ErkJggg==');
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_icon_last_edited {
+.pagelib_theme_sepia .pagelib_footer_menu_icon_last_edited {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAddQTFRFAAAA////gICAgICAmZlmgICAgICAcXFxgIBmdHR0gGpqdnZibW1td3dmcHBweGlpcXFjeWtrc3NmbW1hdGhob29kdWpqcHBmdmxib29mc2tjcWlibW1mbmdgcmtlb2libGxmcGpkbWdhcWxgbWdicGplbWhjbmlkbWhjb2thbWlhbWlibWpibmpjbGlibWljb2hhbmhibGphbmhjbWhibWdibmlhbWhibmlhbmlhbWhhbmlibGdgbmlibmlibGhhbmlgbWhibmdhbGhhbmdhbWlgbmhhbmhibWlhbGhhbGlhbmhgbWdgbGlhbWhhbWdibWdgbGhhbGdgbWdgbmhibGdgbWhhbGdhbWhhbmlgbWhhbWhgbWlhbmdhbWhgbGhhbWhhbGhgbGhgbWhhbGhgbGhhbWdgbWhhbWdhbGhhbWhhbWdgbGhhbWdgbWhhbWhhbWdhbGhgbWhhbWhgbWhhbWhhbWhgbGdhbWhhbGdgbWhhbWdgbWhhbGdgbGhhbWdgbWdgbWhgbWdgbWdhbGhgbGhhbWdgbWdhbGhgbWhhbWdhbGhgbGhgbGdhbWhgbWdhbGhhbWdgbGdhbWhgbGdgbWhhbWdgbGdhbWhhbGdgbWhhbGdgbGdgyuzJVAAAAJx0Uk5TAAECBAUGCAkKCwwNDg8QERITFBUWFxgZGh4fIiMlJicoKSotLzAxMzY3P0RGSElLTFFXWFteX2BhZGdoamttcXJzdHZ5enuAgYSGh4qLjI2PkJKUlZeYmZucnZ+ho6Slpqeqq6yur7Cys7a3uLm7vb6/wsfKztHS09TV19jZ29ze3+Hj5OXm6Onq6+zu8PHy8/T19vf4+fr7/P3+FQmWlAAAAAFiS0dEAf8CLd4AAAKrSURBVFjD7Zj/X4tRFMfvKjMVY00l5FtChRQt+kZK9FVWkfI1xdQTChUNUaQtKm1ref+xfmgvX7Zne+4zz0+9ns+v5+69c+6595x7HiFMmTJlalPKWtrumf76o9cYmsM1uAIASoztwPDHvp36cLs6AsD6ywcdF8tzo41HfcBElg6crXERVj3nd6tanT4AJuzSvKI5WGrKiGtv2NiKblleVYiQ2xnPmjPojBAn5HBp3TB9KK45x8uUY4PYL8dT4On2RDxGrEI0wEy2FLAHWlPi86ZBsQohRMNMnhSvFlpFQv8UqxC23lyRKcUrCeNJ0ea9wJsrxUv/wmSGDI9JuWN9lcA+zXzo4GUv066ZD9tzaZ64id9uJC8nTL2B8QpxgeWtEvmYki4zwzySiFeelxnkrJE8UUZoh4HxCnGDMePyIYQQinrFTDJeIcR76oz0Twgf59T9G0nKPyGCnNHFq65OAnjtT7zRvOK1tWLdIe9ZuP3bv6iule8Hf77epFSwUBjxL4pn9wJ47TqPTR/4CtT8Sx3daM2jqfoO9gzgq/wewxNdRNSl6+rlAeCrGVfr+vm8010cKgDwd1rUltfj1i5fAzFbOOsujrNNY5RqF9gl67//0HzcEm9xVji4TaIFXJK+Vy3R4ag/Q/yybz7nMoVSbbRNEtiJR2ZZE4G9UrxjQU5IPkVep0uss39AcjQoCfPYornK4uGtTXJvaqFFk+cmUCB9HHqgOSXxG/c+Pyvl63aaAk8yEt3QYdZdejpBWje82R/XfPoTa+U6h7KqEIHrDvXzfA/mT+ke84rm4NuV2Kt65NYqPHQkMTjaGhdhZcj1928P1zwDPpclOYtGhsfxu611ZaWVl9sG5gEmXVv+Z7wdWuFvzd05adAAHph9pfTXHDQ/SJgyZWrz6he9GSelmOgtGAAAAABJRU5ErkJggg==');
 }
 
@@ -626,11 +624,11 @@
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAadQTFRFAAAA////gICAVVVVVaqqgICAZmZmVYCAbW1tYGBgVXFxZmZmXV1dXV10W1ttWlppVWNjXl5eWVlmVWFhVWBgXFxmW1tbW1tkWGFhVV5eWGBgWlpiWlpgV15eVVxiVVthWV9fV1xiVVpgWF5eV1tgVVpeWF1hV1tgVFxhVltfWFxgVlpeWFtfVVxgV1tfVlpdVVxgVlpdV1peVllgVllfVlxfVVteVVteVVpdVFpfVVpgVFlfVVpfVltdVVpfVFleVltdVVpfVFleVltfVVpeVFteVFtdVlpfVFtdVVleVlpeVFpeVlpeVlpdVlldVVteVVpeVFpdVVpeVlteVlteVVpdVFleVlpeVVpdVlpdVFleVlpdVVpeVVleVFpeVVleVVpdVVpdVFpeVVldVVpeVVldVFldVVpeVFldVVpeVVpeVVpdVFleVVpeVVpeVFleVVpeVFleVVleVVleVFpeVVpdVVpdVVleVFpdVVleVVleVVldVVleVFpeVVleVVpdVFpeVVpdVFpeVVldVVpdVFpeVVpeVVldVFldVVldVVpeVFldVFldzbMGRgAAAIx0Uk5TAAECAwMEBQYHCAkKCwsOERITFBUYGRwcHR4gIiUmJyorLzAxNTY3ODo7PUFDRUZHSEpPUFNWV1pdXmBhY2VmZ2hpamtsbXBxc3h6f4CDhoeNjpOVmJmam5yho6eoq62ur7Kzt7i9v8TFxsnKy8zP0dLU1tna297f4+Tn6Ors7e7v8fLz9PX3+fv8/f46EeveAAAAAWJLR0QB/wIt3gAAAg5JREFUWMPtl+lT00AYxh8iWDxAgtrgbbUFRbwvFJXiLd6iUO/7AIu3CEgDUkoxef5ov6hTkjbZTfaLzj6fdt9555fZ+eXdSQAdHR0dnf8qZ0bsZxmFvCssj3G2Qxmv3f3ZiZv8nFDEM0Z5C1j+jf2KgH2cWgXgIOfalPBabZ4AALzgIyXAHEfqAACbytytgJdxnfTv5XUVXoxRDv5ZN00o8NLH6da/myMsxfVi2jxdsX0V20uO7+ortlsXuCemEXcnADRalrUEQNx5MfK8CwDYQdIEgObvsbxk+WPNYiCOxfFi2rwAD7DuTQwvQ/zY4AViuxPZS8blLviAGIjqxcjzAaoAWwoRvWQ5Z1UD4iRL66IZuYSqQCMfycsQvySqA9HuRvCSdrkPNYDIyXsx8nyCmsDVM9Jeejm/vjYQZ2W9mDYvIwBY/17SyyDHlgUB0UnulTHi8AACgbhX+RIIGHnu+XYoFostiyprZyW89LK8MbTporgXs8Br4V1LP/GxsJHxJoG2LlEvaYeHvbWVqVSqwVt8KObFeMuXvqLfMoC2kpCXU1zYIgZEv4gXs8AbEAQ2fhXwcoeTzf5qIplMGv7y/nAvaYfdEiP1NNTLfb6WmfkN8zwU3DHlbpO6Ra5yILhheFzu3uzg+eCGo+7tHolkhyetkEcen6ZMPmwOPcSK7nPi6dJ/rTo6Ojr/bH4BgFDF00a8sXIAAAAASUVORK5CYII=');
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_icon_page_issues {
+.pagelib_theme_dark .pagelib_footer_menu_icon_page_issues {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAbNQTFRFAAAA////////qqqq////v7+/////zMz/1dXVttvb29vb39/f4+PjzMzmudHR0dHoyNvb0tLSxtXV1dXVydfXzMzZzs7bytXVzMzWyMjRyNHRytPTzMzVz8/Xy9LSz8/WydDXy9HRyM7VytDVyc7Uys/Vy9DVys/Uy9DVx8zVzMzVyM3Rys/Ty8/Uyc3RyMzUys7Ry8/TyMzTyc3Uys3Vy8/SyM/SyczSy87Uys3Tys3TyczSyM7Tyc7Uys3Sys3Syc7Tys3SyM3Syc3Syc7TyszTyszRyM3Syc3Syc7TyM3Ryc3SyszTyszSyc3Ryc3Tyc3RyMzSys7RyMzSyczSyc3Syc3SyM3Tyc3SyM3SyM3SyczTyczRyczRyM3SyM3RyM3RyczSyM3Ryc3SyczSyc3Ryc3Ryc3Ryc3Ryc3RyMzSyMzRyc3Syc3SyMzRyc3Syc3SyM3SyczRyM3SyMzSyczRyM3SyczRyM3RyM3SyczRyM3RyczSyM3RyczSyMzSyc3RyczSyMzSyM3Syc3RyczSyMzSyM3Syc3RyczRyMzSyc3SyMzRyMzRyc3Syc3SyMzRgjgARAAAAJB0Uk5TAAECAwMEBAUGBwcICQoLCw4REhITFBUYGRwcHR4gIiUmJyorLzAxNTY3Nzg6Oz1BQ0VGR0hKT1BTVldaXV5gYWNlZmdoaWprbG1wcXN4en+Ag4aHjY6TlZiZmpucoaOnqKutrq+ys7e4vb/ExcbJysvMz9HS1NbZ2tve3+Pk5+jq7O3u7/Hy8/T19/n7/P3+p98pAwAAAAFiS0dEAf8CLd4AAAIPSURBVFjD7ZfpU9NAHIZfImo9QQ1qgzfVVlDE+0I8KCoeeItCve8DLN4iIA1KKcXk/ZP9ok7btMlusl909v20+85vnkzmye5MAB0dHR2d/ypnhu2nKYW8yyyOcrpNGa/V/dmOG/wUU8QzRngTWPqVfYqAPZxcAeAgZ5qV8JpsngAAPOdDJcAMh+sAAJuK3K2Al3Kd5O/lNRVejBEO/Fk3jCvw0sOppr+bIyxE9WLaPF2yfRnZS4Zv60u2LXPcE9GIuxMAFlmWNQ9A1PNiZHkHALCDpAkAjd8ieUnzx5pyII5F8WLaPI8KYN3rCF4G+WFBJRDbnNBeUi53wQNEf1gvRpb3UQW4KhfSS5ozVjUgTrKwLpyRi6gKNLKhvAzyc6w6EK1uCC9Jl/tQA4iMvBcjy8eoCVz9XdpLN2fX1wbirKwX0+Yl+ADr30l6GeDoEj8g2sm9MkYcHoAvEHdLPwIBI8/Km+35fH5lWbN2WsJLN4sbA4cuiHsxc7waPLXwIx8JGxlrEBjrEPWSdHi4slueSCTmV5YPxLwYb/jCU3otA2guCHk5xbktYkD0iXgxc7wOQeDiLwJebnOi0dvG4vG44a33B3tJOuyUOFJPAr3c4yuZM79hlof8JybdrVK3yBX2+w8Mjcndm2085z9w1L11XCLpoQkr4JFdU5TJ+82BL7Gss1c8HfqvVUdHR+efzS/nnM4GWsjQTgAAAABJRU5ErkJggg==');
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_icon_page_issues {
+.pagelib_theme_sepia .pagelib_footer_menu_icon_page_issues {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAaRQTFRFAAAA////gICAVVVVqqqqgICAmZlmgICAbW1tgICAcXFxgIBmdHRddHR0bW1teGlpcXFjeWtrc3NmbW1hdWpqcHBmbW1kcmphb29mcGhocWlibmdgcmtlb2libWdhcWtlcm1icGplbWhjb2pgbWhjb2thbWlkbmphbGhjbWlgbmpibmtjb2dgbWpib2hhbmpjbmdgbmdhbGljb2hibmhibGphb2lgbmhjbWdibWhibmlhbGdibWhibmlibWhhbmlibWhhbGdgbmlibWhhbmlibWlibGhhbWhibGhibWlgbGhgbmhibWdhbGlhbmhgbWdibmhhbWhhbmhibWhhbGdhbWhgbWhhbmlgbWlhbmdhbGhgbWdhbWhhbWdhbGhhbWdgbWdhbGhhbWdgbGhhbWhhbGhgbWhgbWhhbGdhbWhgbWhhbGdhbWhgbGdgbWhgbGdhbGdgbGhhbGdgbWhhbGhhbWdgbWhgbWdhbGhgbGhgbWdhbWhhbGhgbWdhbGhgbWdgbWhgbWdhbGhhbWdgbGdhbGdgbWdgbWhhbGdgbWhhbGdgbGdgzVyilQAAAIt0Uk5TAAECAwMEBQYHCAkKCwsOERITFBUYGRwdHiAiJSYnKisvMDE1Njc4Ojs9QUNFRkdISk9QU1ZXWl1eYGFjZWZnaGlqa2xtcHFzeHp/gIOGh42Ok5WYmZqbnKGjp6irra6vsrO3uL2/xMXGycrLzM/R0tTW2drb3t/j5Ofo6uzt7u/x8vP09ff5+/z9/k+EjEYAAAABYktHRAH/Ai3eAAACDUlEQVRYw+2X6VPTQBjGHyJYPECCGryttqCI94UnRcED8ESh3vcBFm8RkQahlGLy/NN+AackbbKb7BedfT7tvvPOL7Pzy7uTADo6Ojo6/1UujtrP0wp5AyyNc7ZNGa/V/d2OW/ySUMQzxngbWP2dfYqA3ZxaB+Ao51qU8JptngUAvORjJcAsR2sAANtK3K+Al3ad1OLyhgovxhiHltYNPxR46eZ089/NCRbjejFtXijbvo7tJcv3tWXbnQs8ENOIuxcA6i3LWgEg7rwYOd4DAOwhaQJA489YXjKc2bAciFNxvJg2L8MDrHkbw8swP9V5gdjtRPaSdrkPPiAGo3oxcnyICsCmfEQvGc5ZlYA4x+KmaEauoiLQyEXyMsyvicpAtLoRvKRcHkIVILLyXowcn6IqcP0vaS9dnN9cHYgeWS+mzX4EAGs/SHoZ4viqICDayYMyRhweQSAQ98tfAgEjLzzfDoVCoWlZZeOshJculraGNl0R92LmeT28a+VnPhE2MtEg0NYh6iXl8Li3tjaZTNZ5i4/EvBjv+MpX9FsG0FIU8nKeCzvEgOgT8WLmeROCwPpvAl7ucrLRX01YlmX4y4fDvaQcdkqM1LNQLw/4Rmbmt8zzWHDHlLtL6ha5xsHghpEJuXuzjZeCG066d85IJDMyaYU88vQ0ZfJxe+gh1nT2iqdD/7Xq6Ojo/LP5Axfww99+S+KmAAAAAElFTkSuQmCC');
 }
 
@@ -638,11 +636,11 @@
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQAgMAAADzfxo+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlQTFRFAAAAVFld////GKb/9gAAAAF0Uk5TAEDm2GYAAAABYktHRAJmC3xkAAAAPklEQVQ4y2NgGAX0AqKhUBBCSFAEg0E/QSQHERBE0jy4BRkhbncgLDjqTtq4UxQpeeMXFBmIbEB8zhwFtAUAlNcppazNiNIAAAAASUVORK5CYII=');
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_icon_disambiguation {
+.pagelib_theme_dark .pagelib_footer_menu_icon_disambiguation {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQAgMAAADzfxo+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlQTFRFAAAAyMzR////zGuILQAAAAF0Uk5TAEDm2GYAAAABYktHRAJmC3xkAAAAPklEQVQ4y2NgGAX0AqKhUBBCSFAEg0E/QSQHERBE0jy4BRkhbncgLDjqTtq4UxQpeeMXFBmIbEB8zhwFtAUAlNcppazNiNIAAAAASUVORK5CYII=');
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_icon_disambiguation {
+.pagelib_theme_sepia .pagelib_footer_menu_icon_disambiguation {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQAgMAAADzfxo+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlQTFRFAAAAbGdg////7N9crQAAAAF0Uk5TAEDm2GYAAAABYktHRAJmC3xkAAAAPklEQVQ4y2NgGAX0AqKhUBBCSFAEg0E/QSQHERBE0jy4BRkhbncgLDjqTtq4UxQpeeMXFBmIbEB8zhwFtAUAlNcppazNiNIAAAAASUVORK5CYII=');
 }
 
@@ -650,11 +648,11 @@
   background-image: 
url('data:image/png;base64,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');
 }
 
-.pagelib-theme-dark .pagelib_footer_menu_icon_coordinate {
+.pagelib_theme_dark .pagelib_footer_menu_icon_coordinate {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAbZQTFRFAAAA////////////////zMz/1dXV39/fzMzm0dHo1dXV2NjYyNvbzMzd0tLS1dXVydfXzs7b0dHcytXVzs7Y0NDZyNHRytPTzMzVzs7Wz8/XydHYzMzTzc3TzMzSyc7Uy9DVyc7Tys/Uys/Ty8/UzMzVys7Syc3Vys7Ryc3Uys3Vy87Sys3UyczSyc3TyM7Ryc7RyczSys3Sys3TyM7Tyc7UyczRys3SyM7TyczRyM3Syc7Tyc3Syc7TyszTyc7Syc7Syc3Rys7SyszSyMzSyc3Tys7SyMzSyc3Tys7RyMzSyc3Sys3RyMzRyczSyc3SyM3TyczSyc3SyczRyc3SyM3SyM3Syc3SyczSyczSyM3RyM3RyczSyczSyMzSyM3Syc3RyM3SyczRyMzSyc3SyMzRyc3Syc3Syc3SyMzRyc3SyM3SyczRyczRyc3SyM3SyMzSyczRyczRyc3SyM3SyM3SyczSyM3RyM3RyczSyczSyM3RyM3RyczSyMzSyM3Ryc3RyczRyczSyM3Syc3RyMzSyM3Syc3RyczRyMzRyMzSyc3Syc3SyczRyMzRyc3Syc3SyMzR9C8oCwAAAJF0Uk5TAAECAwQFBggKCwwNDg8REhMVFhgaGxwdHh8gISMpLS8xNDU6Ozw+QkNHSElNUFFUWVpbXF1eX2FiZGZobG1ucnd7fH1+f4GChIaHiYuMjY6QkpOWmJmaqaqrrK2vsLW2uLu+v8DDxcbHyMrMzs/Q0dLT1NXW29zf4OLj5OXn6Onq6+zu7/Lz9PX29/j5+vz9/r3wcdoAAAABYktHRAH/Ai3eAAADJElEQVRYw+1YW1sSQRgeBA+QKWDiAQSLjChLOltUCJlSoUkHUA6ZJphkARVhWliBmK4J7z/uYldEAZnd5XK/m/1m3ud5n5n9zkOIJJJIIokw6bZ7A9F0Ohrw2rvFs/U4Y0UAYBgAKMacPaLoOjwMkHRbjWpC1EarOwkwng7BdDJHFjmXoXzL4Moh65AJ41OGwEx3Ht/tnGYQUgrh64sjYagGGBKI9wngyyCsqg6pwsjwZlTFMVPzV8lmEFfxtEcI4TI+mcZk0pSvwwjxs4wDidIRmm2zeQDYmrU1ly6QgIOX/+WYkj1GUkA24vdHskBqpGQZJsvHHz2YOjieDwhaFIQQorAEAd/BIafg4RFvTI7zv+YFpM2HgHkNCxxjZ46hj0InXJzmw4qmHNGswMepLjipCWPg/uAI0pqjkCYN7j8aEKPOV8Ukd+EUzMdBM1LcpZNF2mxmh5tVriFYiQZhYxU37JSEXlhZZQ6WStSCWVaxwktJGICRjYd8VlGJKrJbbJAYEaAkXIaaEEKIFpFqcARaQgghaixTEqYZ9muCvxrsh4lVmDQl4foOHeHOOiXhJ7SefGXWN1sRpyRchI7GKDosUhL6cInGbS6XorCejGKCVWwnOvYERikJB/COJvSWMECb/78Vemsmh7WD5NBbTPFIX+P109cjHulLt/9TVS/BqjL7PNocHybrlYBJvOZRU7ryO/0nFyn933wXn7I3hkhTWRndOl5GmyIY41WX5VE8Lre71mTSllf2cUTl/FoHfa5wsTZqKeT0fJubK9isWTLOZHCVf/s1hfct1ZGWZUwL6A/li3hVHXmJJYWQjlPzHfeq7d/FhlZYT3x2999Q5a55b/ec0K79OjYrwkuXwS3hY4UHq21Hd9o+4LmIOaVpHsEjnapsDm/lIghJ+xc8KV+78fW0uNFM/xs3D1c38Mcgdtgb2mPOlwzM7F0QPz7exi8ulfVv4k4jxtun+NxOCCGnknjWkHlZFsK8nBD5G4SbGjOBK1fxghAvPipJg6R7Aw8f4oeuca8Eg9uFwvZgI98dhguF4ca+ZDy4L73mSCKJJGLkPzZL2BX5qI1YAAAAAElFTkSuQmCC');
 }
 
-.pagelib-theme-sepia .pagelib_footer_menu_icon_coordinate {
+.pagelib_theme_sepia .pagelib_footer_menu_icon_coordinate {
   background-image: 
url('data:image/png;base64,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');
 }
 
@@ -674,12 +672,12 @@
   min-height: 70px;
 }
 
-.pagelib-theme-dark .pagelib_footer_readmore_page {
+.pagelib_theme_dark .pagelib_footer_readmore_page {
   background-color: #2e3136;
   box-shadow: 0px 2px 4px rgba(67, 70, 74, 0.75);
 }
 
-.pagelib-theme-sepia .pagelib_footer_readmore_page {
+.pagelib_theme_sepia .pagelib_footer_readmore_page {
   background-color: #f0e6d6;
   box-shadow: 0px 2px 4px rgba(203, 200, 193, 0.5);
 }
@@ -687,7 +685,7 @@
 .pagelib_footer_readmore_page_container {
 }
 
-.pagelib-platform-android #pagelib_footer_container_readmore_heading {
+.pagelib_platform_android #pagelib_footer_container_readmore_heading {
   font-size: 24px;
 }
 
@@ -700,7 +698,7 @@
   min-height: 1.38em;
 }
 
-.pagelib-theme-dark .pagelib_footer_readmore_page_title {
+.pagelib_theme_dark .pagelib_footer_readmore_page_title {
   color: #f8f9fa;
 }
 
@@ -713,7 +711,7 @@
   white-space: nowrap;
 }
 
-.pagelib-theme-sepia .pagelib_footer_readmore_page_description {
+.pagelib_theme_sepia .pagelib_footer_readmore_page_description {
   color: #7c776e;
 }
 
@@ -729,11 +727,11 @@
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAiCAMAAABySOkBAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAHtQTFRFAAAAQID/RnTRPGnSOXHVNmvXPW3ONmzRNmvQNGnROGrNNGjQNWnONGfPNWfNM2bMNWfMM2bMM2fOM2fNNGbNM2fNNGbNNGbNM2fNNGfMNGbNNGbMM2fNNGfMNGfMM2fNM2bNM2bMNGbMM2bNNGfMNGbMM2bNM2bM////8r6QcgAAACd0Uk5TAAQLERITFSEmJykxREVIWmpucpWYn7a7vcnK2drd5+7v8PL5+/z+WW5CCAAAAAFiS0dEKL2wtbIAAACQSURBVCjP7dLbEsEwFEbhP+pQBKEoijiE9f5v6CJTTUe9gLFuv5nsvWciviQ4dAQCdfSH34KB64bJiY3pgPkV2PY+YPkIzgX2wzaYNd5K1nMcpdDfUeWSlFecpw2Mj5RZfDErudkaZheKeh2ZgvsiggvBpce58FyBAG/bZ1sff3scm5ZXoPfYtKxEzdg0U7wA3ssgdYezF58AAAAASUVORK5CYII=');
 }
 
-.pagelib-theme-dark .pagelib_footer_readmore_bookmark_filled {
+.pagelib_theme_dark .pagelib_footer_readmore_bookmark_filled {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAiBAMAAAC3uAQAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAACdQTFRFAAAAgL//aaX/a5r/aZr/Z5r/Z5r/Zpr/Zpr/Z5n/Z5n/Zpn/////4bALDwAAAAt0Uk5TAAQRJkRqlbvZ7vu+JdyCAAAAAWJLR0QMgbNRYwAAAEhJREFUGNNj3M2AAEwMoxySOK/mIzj/Zq96AOecOvBnLowDYp06AOWA1PybDeFAdINIJogYRJ4JohqikwliDsRMZrYDMM7/mwClEx4uyFBI7QAAAABJRU5ErkJggg==');
 }
 
-.pagelib-theme-dark .pagelib_footer_readmore_bookmark_unfilled {
+.pagelib_theme_dark .pagelib_footer_readmore_bookmark_unfilled {
   background-image: 
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAiCAMAAABySOkBAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAHtQTFRFAAAAgL//dKL/aaX/cZz/a6H/bZ7/bJv/a5r/aZ3/apv/aJz/aZr/Z5v/Z5z/Zpn/Z5r/Zpn/Z5r/Z5r/Zpr/Z5r/Zpr/Zpr/Z5r/Z5r/Zpr/Zpr/Z5n/Z5n/Z5n/Z5n/Zpr/Zpn/Zpr/Zpr/Z5n/Zpr/Zpr/Zpn/////i03Y4gAAACd0Uk5TAAQLERITFSEmJykxREVIWmpucpWYn7a7vcnK2drd5+7v8PL5+/z+WW5CCAAAAAFiS0dEKL2wtbIAAACQSURBVCjP7dLbEsEwFEbhP+pQBKEoijiE9f5v6CJTTUe9gLFuv5nsvWciviQ4dAQCdfSH34KB64bJiY3pgPkV2PY+YPkIzgX2wzaYNd5K1nMcpdDfUeWSlFecpw2Mj5RZfDErudkaZheKeh2ZgvsiggvBpce58FyBAG/bZ1sff3scm5ZXoPfYtKxEzdg0U7wA3ssgdYezF58AAAAASUVORK5CYII=');
 }
 
@@ -750,7 +748,7 @@
   vertical-align: middle;
 }
 
-.pagelib-theme-dark .pagelib_footer_readmore_page_save {
+.pagelib_theme_dark .pagelib_footer_readmore_page_save {
   color: #69f;
 }
 
@@ -796,118 +794,118 @@
     <img class=foo style='width: 100px; height: 200px' width=3 height=4 src=/ 
srcset=/ alt=bar>
 
 - Pending:
-    <span class='foo pagelib-lazy-load-placeholder 
pagelib-lazy-load-placeholder-pending'
+    <span class='foo pagelib_lazy_load_placeholder 
pagelib_lazy_load_placeholder_pending'
       style='width: 100px' data-class=foo data-style='width: 100px; height: 
200px' data-width=3
       data-height=4 data-src=/ data-srcset=/ data-alt=bar>
       <span style='padding-top: 200%'></span>
     </span>
 
 - Loading:
-    <span class='foo pagelib-lazy-load-placeholder 
pagelib-lazy-load-placeholder-loading'
+    <span class='foo pagelib_lazy_load_placeholder 
pagelib_lazy_load_placeholder_loading'
       style='width: 100px' data-class=foo data-style='width: 100px; height: 
200px' data-width=3
       data-height=4 data-src=/ data-srcset=/ data-alt=bar>
       <span style='padding-top: 200%'></span>
     </span>
 
     <!-- Detached. -->
-    <img class='foo pagelib-lazy-load-image-loading' style='width: 100px; 
height: 200px' width=3
+    <img class='foo pagelib_lazy_load_image_loading' style='width: 100px; 
height: 200px' width=3
       height=4 src=/ srcset=/ alt=bar>
 
 - Error:
-    <span class='foo pagelib-lazy-load-placeholder 
pagelib-lazy-load-placeholder-error'
+    <span class='foo pagelib_lazy_load_placeholder 
pagelib_lazy_load_placeholder_error'
       style='width: 100px' data-class=foo data-style='width: 100px; height: 
200px' data-width=3
       data-height=4 data-src=/ data-srcset=/ data-alt=bar>
       <span style='padding-top: 200%'></span>
     </span>
 
 - Loaded:
-    <img class='foo pagelib-lazy-load-image-loaded' style='width: 100px; 
height: 200px' width=3
+    <img class='foo pagelib_lazy_load_image_loaded' style='width: 100px; 
height: 200px' width=3
       height=4 src=/ srcset=/ alt=bar> */
 
 /* LazyLoadTransform.PLACEHOLDER_CLASS. Present in all placeholder states. 
Image is not shown. */
-.pagelib-lazy-load-placeholder {
+.pagelib_lazy_load_placeholder {
   display: inline-block;
   max-width: 100%;
   /* width is an inline style. */
 }
 
-.pagelib-lazy-load-placeholder span {
+.pagelib_lazy_load_placeholder span {
   display: block;
   width: 100%;
   /* padding-top is an inline style. */
 }
 
 /* LazyLoadTransform.PLACEHOLDER_PENDING_CLASS. Download pending, image is not 
shown. */
-.pagelib-lazy-load-placeholder-pending {
+.pagelib_lazy_load_placeholder_pending {
   background-color: #eaecf0;
 }
-.pagelib-theme-dark .pagelib-lazy-load-placeholder-pending {
+.pagelib_theme_dark .pagelib_lazy_load_placeholder_pending {
   background-color: #72777d;
 }
 
 /* LazyLoadTransform.PLACEHOLDER_LOADING_CLASS. Download started, image is not 
shown. */
-.pagelib-lazy-load-placeholder-loading {
-  -webkit-animation: pagelib-lazy-load-placeholder-pulse 1s infinite;
-  animation: pagelib-lazy-load-placeholder-pulse 1s infinite;
+.pagelib_lazy_load_placeholder_loading {
+  -webkit-animation: pagelib_lazy_load_placeholder_pulse 1s infinite;
+  animation: pagelib_lazy_load_placeholder_pulse 1s infinite;
 }
-.pagelib-theme-dark .pagelib-lazy-load-placeholder-loading {
-  -webkit-animation: pagelib-lazy-load-placeholder-pulse-dark 1s infinite;
-  animation: pagelib-lazy-load-placeholder-pulse-dark 1s infinite;
+.pagelib_theme_dark .pagelib_lazy_load_placeholder_loading {
+  -webkit-animation: pagelib_lazy_load_placeholder_pulse_dark 1s infinite;
+  animation: pagelib_lazy_load_placeholder_pulse_dark 1s infinite;
 }
 
 /* LazyLoadTransform.PLACEHOLDER_ERROR_CLASS. Download failure, image is not 
shown. */
-.pagelib-lazy-load-placeholder-error {
+.pagelib_lazy_load_placeholder_error {
   background-color: #c8ccd1;
 }
-.pagelib-theme-dark .pagelib-lazy-load-placeholder-error {
+.pagelib_theme_dark .pagelib_lazy_load_placeholder_error {
   background-color: #54595d;
 }
 
 /* LazyLoadTransform.IMAGE_LOADING_CLASS. Download started, image is not 
shown. */
-.pagelib-lazy-load-image-loading {
+.pagelib_lazy_load_image_loading {
   opacity: 0;
 }
 
 /* LazyLoadTransform.IMAGE_LOADED_CLASS. Download completed, placeholder is 
removed. */
-.pagelib-lazy-load-image-loaded {
-  -webkit-animation: pagelib-lazy-load-image-fade-in .3s ease-in;
-  animation: pagelib-lazy-load-image-fade-in .3s ease-in;
+.pagelib_lazy_load_image_loaded {
+  -webkit-animation: pagelib_lazy_load_image_fade_in .3s ease-in;
+  animation: pagelib_lazy_load_image_fade_in .3s ease-in;
 }
 
 /* Many images, such as the Barack Obama infobox image, expect middle 
alignment.
    https://en.m.wikipedia.org/wiki/Barack_Obama?oldid=789232530 */
-.content .pagelib-lazy-load-placeholder {
+.content .pagelib_lazy_load_placeholder {
   vertical-align: middle;
 }
 
 /* 
https://phabricator.wikimedia.org/diffusion/EMOB/browse/master/styles/android/parsoid.less;4964fcc32aa9d68238dbc8ef59ebadb03d276e62$10
 */
-.content figure .pagelib-lazy-load-placeholder {
+.content figure .pagelib_lazy_load_placeholder {
   margin: .6em auto;
   display: block;
   clear: both;
 }
 
-@-webkit-keyframes pagelib-lazy-load-placeholder-pulse {
+@-webkit-keyframes pagelib_lazy_load_placeholder_pulse {
   0%, 100% { background-color: #eaecf0; } 50% { background-color: #c8ccd1; }
 }
 
-@keyframes pagelib-lazy-load-placeholder-pulse {
+@keyframes pagelib_lazy_load_placeholder_pulse {
   0%, 100% { background-color: #eaecf0; } 50% { background-color: #c8ccd1; }
 }
 
-@-webkit-keyframes pagelib-lazy-load-placeholder-pulse-dark {
+@-webkit-keyframes pagelib_lazy_load_placeholder_pulse_dark {
   0%, 100% { background-color: #72777d; } 50% { background-color: #a2a9b1; }
 }
 
-@keyframes pagelib-lazy-load-placeholder-pulse-dark {
+@keyframes pagelib_lazy_load_placeholder_pulse_dark {
   0%, 100% { background-color: #72777d; } 50% { background-color: #a2a9b1; }
 }
 
-@-webkit-keyframes pagelib-lazy-load-image-fade-in {
+@-webkit-keyframes pagelib_lazy_load_image_fade_in {
   from { opacity: 0; } to { opacity: 1; }
 }
 
-@keyframes pagelib-lazy-load-image-fade-in {
+@keyframes pagelib_lazy_load_image_fade_in {
   from { opacity: 0; } to { opacity: 1; }
 }
 
@@ -916,7 +914,7 @@
 
 /* --- CSS from '/src/transform/WidenImage.css' --- */ 
 
- .wideImageOverride {
+ .pagelib_widen_image_override {
   /* Center images. */
   display: block;
   margin-left: auto;
@@ -926,11 +924,11 @@
 }
 
 @media (orientation: portrait) {
-  img.wideImageOverride {
+  img.pagelib_widen_image_override {
     width: 100% !important;
     max-width: 100% !important;
   }
-  .wideImageOverride.pagelib-lazy-load-placeholder {
+  .pagelib_widen_image_override.pagelib_lazy_load_placeholder {
     /* This is necessary to avoid collapsed flexbox behavior on .thumbinner on 
Android KitKat 4.4.2
        (API 19), e.g. Verizon Samsung Galaxy Note II (SCH-I605).
        https://stackoverflow.com/a/23754080/970346
@@ -940,22 +938,22 @@
 
   /* Tablet override */
   @media (min-device-width: 768px) {
-    img.wideImageOverride {
+    img.pagelib_widen_image_override {
       width: 60% !important;
       max-width: 60% !important;
     }
-    .wideImageOverride.pagelib-lazy-load-placeholder {
+    .pagelib_widen_image_override.pagelib_lazy_load_placeholder {
       min-width: 60%;
     }
   }
 }
 
 @media (orientation: landscape) {
-  img.wideImageOverride {
+  img.pagelib_widen_image_override {
     width: 50% !important;
     max-width: 50% !important;
   }
-  .wideImageOverride.pagelib-lazy-load-placeholder {
+  .pagelib_widen_image_override.pagelib_lazy_load_placeholder {
     min-width: 50%;
   }
 }
diff --git a/www/package-lock.json b/www/package-lock.json
index f349e24..5b28db3 100644
--- a/www/package-lock.json
+++ b/www/package-lock.json
@@ -2,6 +2,22 @@
   "requires": true,
   "lockfileVersion": 1,
   "dependencies": {
+    "JSONStream": {
+      "version": "1.3.1",
+      "resolved": 
"https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz";,
+      "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
+      "dev": true,
+      "requires": {
+        "jsonparse": "1.3.1",
+        "through": "2.3.8"
+      }
+    },
+    "JSV": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz";,
+      "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=",
+      "dev": true
+    },
     "abbrev": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz";,
@@ -211,9 +227,9 @@
       "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=",
       "dev": true,
       "requires": {
+        "JSONStream": "1.3.1",
         "combine-source-map": "0.7.2",
         "defined": "1.0.0",
-        "JSONStream": "1.3.1",
         "through2": "2.0.3",
         "umd": "3.0.1"
       }
@@ -241,6 +257,7 @@
       "integrity": "sha1-CJo0Y69Y0OSNjNQHCz90ZU1avKk=",
       "dev": true,
       "requires": {
+        "JSONStream": "1.3.1",
         "assert": "1.4.1",
         "browser-pack": "6.0.2",
         "browser-resolve": "1.11.2",
@@ -262,7 +279,6 @@
         "https-browserify": "1.0.0",
         "inherits": "2.0.3",
         "insert-module-globals": "7.0.1",
-        "JSONStream": "1.3.1",
         "labeled-stream-splicer": "2.0.0",
         "module-deps": "4.1.1",
         "os-browserify": "0.1.2",
@@ -400,18 +416,12 @@
       "integrity": "sha1-BxPLdYckemMqnwjPG9FpuHi2Koo=",
       "dev": true,
       "requires": {
-        "browserify-cache-api": "3.0.1",
         "JSONStream": "0.10.0",
+        "browserify-cache-api": "3.0.1",
         "through2": "2.0.3",
         "xtend": "4.0.1"
       },
       "dependencies": {
-        "jsonparse": {
-          "version": "0.0.5",
-          "resolved": 
"https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz";,
-          "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
-          "dev": true
-        },
         "JSONStream": {
           "version": "0.10.0",
           "resolved": 
"https://registry.npmjs.org/JSONStream/-/JSONStream-0.10.0.tgz";,
@@ -421,6 +431,12 @@
             "jsonparse": "0.0.5",
             "through": "2.3.8"
           }
+        },
+        "jsonparse": {
+          "version": "0.0.5",
+          "resolved": 
"https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz";,
+          "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
+          "dev": true
         }
       }
     },
@@ -1614,10 +1630,10 @@
       "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=",
       "dev": true,
       "requires": {
+        "JSONStream": "1.3.1",
         "combine-source-map": "0.7.2",
         "concat-stream": "1.5.2",
         "is-buffer": "1.1.5",
-        "JSONStream": "1.3.1",
         "lexical-scope": "1.2.0",
         "process": "0.11.10",
         "through2": "2.0.3",
@@ -1810,22 +1826,6 @@
       "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
       "dev": true
     },
-    "JSONStream": {
-      "version": "1.3.1",
-      "resolved": 
"https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz";,
-      "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
-      "dev": true,
-      "requires": {
-        "jsonparse": "1.3.1",
-        "through": "2.3.8"
-      }
-    },
-    "JSV": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz";,
-      "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=",
-      "dev": true
-    },
     "kind-of": {
       "version": "3.2.2",
       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";,
@@ -2007,6 +2007,7 @@
       "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
       "dev": true,
       "requires": {
+        "JSONStream": "1.3.1",
         "browser-resolve": "1.11.2",
         "cached-path-relative": "1.0.1",
         "concat-stream": "1.5.2",
@@ -2014,7 +2015,6 @@
         "detective": "4.5.0",
         "duplexer2": "0.1.4",
         "inherits": "2.0.3",
-        "JSONStream": "1.3.1",
         "parents": "1.0.1",
         "readable-stream": "2.3.3",
         "resolve": "1.3.3",
@@ -2973,6 +2973,7 @@
           "integrity": "sha1-CJo0Y69Y0OSNjNQHCz90ZU1avKk=",
           "dev": true,
           "requires": {
+            "JSONStream": "1.3.1",
             "assert": "1.4.1",
             "browser-pack": "6.0.2",
             "browser-resolve": "1.11.2",
@@ -2994,7 +2995,6 @@
             "https-browserify": "1.0.0",
             "inherits": "2.0.3",
             "insert-module-globals": "7.0.1",
-            "JSONStream": "1.3.1",
             "labeled-stream-splicer": "2.0.0",
             "module-deps": "4.1.1",
             "os-browserify": "0.1.2",
@@ -3079,9 +3079,9 @@
       "dev": true
     },
     "wikimedia-page-library": {
-      "version": "4.5.10",
-      "resolved": 
"https://registry.npmjs.org/wikimedia-page-library/-/wikimedia-page-library-4.5.10.tgz";,
-      "integrity": "sha1-gsQJfPS1hSLt4P7ShEO6a3S12sQ="
+      "version": "4.5.11",
+      "resolved": 
"https://registry.npmjs.org/wikimedia-page-library/-/wikimedia-page-library-4.5.11.tgz";,
+      "integrity": "sha1-EbXGg4qbuI5ASrrfFsYwDtLDTXQ="
     },
     "wrappy": {
       "version": "1.0.2",
diff --git a/www/package.json b/www/package.json
index d6f93a5..6a3a996 100644
--- a/www/package.json
+++ b/www/package.json
@@ -4,16 +4,16 @@
     "test": "grunt test"
   },
   "dependencies": {
-    "wikimedia-page-library": "4.5.10"
+    "wikimedia-page-library": "^4.5.11"
   },
   "devDependencies": {
-    "browserify": "14.4.0",
-    "grunt": "1.0.1",
-    "grunt-browserify": "5.2.0",
-    "grunt-cli": "1.2.0",
-    "grunt-contrib-copy": "1.0.0",
-    "grunt-contrib-jshint": "1.1.0",
-    "grunt-contrib-watch": "1.0.0",
-    "grunt-jsonlint": "1.1.0"
+    "browserify": "^14.4.0",
+    "grunt": "^1.0.1",
+    "grunt-browserify": "^5.2.0",
+    "grunt-cli": "^1.2.0",
+    "grunt-contrib-copy": "^1.0.0",
+    "grunt-contrib-jshint": "^1.1.0",
+    "grunt-contrib-watch": "^1.0.0",
+    "grunt-jsonlint": "^1.1.0"
   }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/378349
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia4445887585b6ccb64ebc58a64cb3901131e24ad
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mholloway <mhollo...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to