--- a/browser/extensions/activity-stream/css/activity-stream-linux.css
+++ b/browser/extensions/activity-stream/css/activity-stream-linux.css
@@ -36,24 +36,25 @@ body {
--newtab-icon-secondary-color: rgba(12, 12, 13, 0.6);
--newtab-icon-tertiary-color: #D7D7DB;
--newtab-inner-box-shadow-color: rgba(0, 0, 0, 0.1);
--newtab-link-primary-color: #0060DF;
--newtab-link-secondary-color: #008EA4;
--newtab-text-conditional-color: #4A4A4F;
--newtab-text-primary-color: #0C0C0D;
--newtab-text-secondary-color: #737373;
+ --newtab-text-tertiary-color: #737373;
--newtab-textbox-background-color: #FFF;
--newtab-textbox-border: rgba(12, 12, 13, 0.2);
--newtab-textbox-focus-color: #0060DF;
--newtab-textbox-focus-boxshadow: 0 0 0 1px #0060DF, 0 0 0 4px rgba(0, 96, 223, 0.3);
--newtab-contextmenu-background-color: #F9F9FA;
--newtab-contextmenu-button-color: #FFF;
--newtab-modal-color: #FFF;
- --newtab-overlay-color: #EDEDF0;
+ --newtab-overlay-color: rgba(237, 237, 240, 0.8);
--newtab-section-header-text-color: #737373;
--newtab-section-navigation-text-color: #737373;
--newtab-section-active-contextmenu-color: #0C0C0D;
--newtab-search-border-color: transparent;
--newtab-search-dropdown-color: #FFF;
--newtab-search-dropdown-header-color: #F9F9FA;
--newtab-search-icon-color: rgba(12, 12, 13, 0.4);
--newtab-topsites-label-color: inherit;
@@ -73,25 +74,26 @@ body {
--newtab-icon-primary-color: rgba(249, 249, 250, 0.8);
--newtab-icon-secondary-color: rgba(249, 249, 250, 0.4);
--newtab-icon-tertiary-color: rgba(249, 249, 250, 0.2);
--newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2);
--newtab-link-primary-color: #45A1FF;
--newtab-link-secondary-color: #50BCB6;
--newtab-text-conditional-color: #F9F9FA;
--newtab-text-primary-color: #F9F9FA;
- --newtab-text-secondary-color: rgba(249, 249, 250, 0.4);
+ --newtab-text-secondary-color: rgba(249, 249, 250, 0.8);
+ --newtab-text-tertiary-color: rgba(249, 249, 250, 0.4);
--newtab-textbox-background-color: #38383D;
--newtab-textbox-border: rgba(249, 249, 250, 0.2);
--newtab-textbox-focus-color: #45A1FF;
--newtab-textbox-focus-boxshadow: 0 0 0 1px #45A1FF, 0 0 0 4px rgba(69, 161, 255, 0.3);
--newtab-contextmenu-background-color: #4A4A4F;
--newtab-contextmenu-button-color: #2A2A2E;
--newtab-modal-color: #2A2A2E;
- --newtab-overlay-color: #0C0C0D;
+ --newtab-overlay-color: rgba(12, 12, 13, 0.8);
--newtab-section-header-text-color: rgba(249, 249, 250, 0.8);
--newtab-section-navigation-text-color: rgba(249, 249, 250, 0.8);
--newtab-section-active-contextmenu-color: #FFF;
--newtab-search-border-color: rgba(249, 249, 250, 0.2);
--newtab-search-dropdown-color: #38383D;
--newtab-search-dropdown-header-color: #4A4A4F;
--newtab-search-icon-color: rgba(249, 249, 250, 0.6);
--newtab-topsites-label-color: rgba(249, 249, 250, 0.8);
@@ -889,37 +891,52 @@ main {
background-color: rgba(12, 12, 13, 0.1);
cursor: pointer; }
.search-wrapper .search-button:active {
background-color: rgba(12, 12, 13, 0.2); }
.search-wrapper .search-button:dir(rtl) {
transform: scaleX(-1); }
.contentSearchSuggestionTable {
+ background-color: var(--newtab-search-dropdown-color);
border: 0;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2);
- transform: translateY(3px); }
+ transform: translateY(4px); }
.contentSearchSuggestionTable .contentSearchHeader {
background-color: var(--newtab-search-dropdown-header-color);
color: var(--newtab-text-secondary-color); }
- .contentSearchSuggestionTable .contentSearchHeader, .contentSearchSuggestionTable .contentSearchSuggestionsList, .contentSearchSuggestionTable .contentSearchSettingsButton {
+ .contentSearchSuggestionTable .contentSearchHeader, .contentSearchSuggestionTable .contentSearchSettingsButton {
border-color: var(--newtab-border-secondary-color); }
+ .contentSearchSuggestionTable .contentSearchSuggestionsList {
+ border: 0; }
+ .contentSearchSuggestionTable .contentSearchOneOffsTable {
+ background-color: var(--newtab-search-dropdown-header-color);
+ border-top: solid 1px var(--newtab-border-secondary-color); }
.contentSearchSuggestionTable .contentSearchSearchWithHeaderSearchText {
color: var(--newtab-text-primary-color); }
.contentSearchSuggestionTable .contentSearchSuggestionsContainer {
background-color: var(--newtab-search-dropdown-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected {
background: var(--newtab-element-hover-color);
color: var(--newtab-text-primary-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected:active {
background: var(--newtab-element-active-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected .historyIcon {
fill: var(--newtab-icon-secondary-color); }
.contentSearchSuggestionTable .contentSearchOneOffsTable .contentSearchSuggestionsContainer {
background-color: var(--newtab-search-dropdown-header-color); }
+ .contentSearchSuggestionTable .contentSearchOneOffItem {
+ background-image: none;
+ border-right: solid 1px var(--newtab-border-secondary-color);
+ height: 22px;
+ margin: 5px 0; }
+ .contentSearchSuggestionTable .contentSearchOneOffItem.selected {
+ background: var(--newtab-element-hover-color); }
+ .contentSearchSuggestionTable .contentSearchOneOffItem:active {
+ background: var(--newtab-element-active-color); }
.contentSearchSuggestionTable .contentSearchSettingsButton:hover {
background: var(--newtab-element-hover-color);
color: var(--newtab-text-primary-color); }
.context-menu {
background: var(--newtab-contextmenu-background-color);
border-radius: 5px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2);
@@ -993,17 +1010,16 @@ main {
.confirmation-dialog .icon {
margin-inline-end: 16px; }
.modal-overlay {
background: var(--newtab-overlay-color);
height: 100%;
left: 0;
- opacity: 0.8;
position: fixed;
top: 0;
width: 100%;
z-index: 11001; }
.modal {
background: var(--newtab-modal-color);
border: 1px solid var(--newtab-border-secondary-color);
@@ -1127,25 +1143,25 @@ main {
.card-outer .card-description {
font-size: 12px;
line-height: 19px;
margin: 0;
overflow: hidden;
word-wrap: break-word; }
.card-outer .card-context {
bottom: 0;
- color: var(--newtab-text-secondary-color);
+ color: var(--newtab-text-tertiary-color);
display: flex;
font-size: 11px;
left: 0;
padding: 9px 16px 9px 14px;
position: absolute;
right: 0; }
.card-outer .card-context-icon {
- fill: var(--newtab-icon-secondary-color);
+ fill: var(--newtab-icon-tertiary-color);
height: 22px;
margin-inline-end: 6px; }
.card-outer .card-context-label {
flex-grow: 1;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
--- a/browser/extensions/activity-stream/css/activity-stream-linux.css.map
+++ b/browser/extensions/activity-stream/css/activity-stream-linux.css.map
@@ -20,27 +20,27 @@
"../content-src/components/ManualMigration/_ManualMigration.scss",
"../content-src/components/CollapsibleSection/_CollapsibleSection.scss",
"../content-src/components/MessageCenterAdmin/MessageCenterAdmin.scss"
],
"sourcesContent": [
"/* This is the linux variant */ // sass-lint:disable-line no-css-comments\n\n$os-infopanel-arrow-height: 10px;\n$os-infopanel-arrow-offset-end: 6px;\n$os-infopanel-arrow-width: 20px;\n\n@import './activity-stream';\n",
"@import './normalize';\n@import './variables';\n@import './theme';\n@import './icons';\n\nhtml {\n height: 100%;\n}\n\nbody,\n#root { // sass-lint:disable-line no-ids\n min-height: 100vh;\n}\n\nbody {\n background-color: var(--newtab-background-color);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Ubuntu', 'Helvetica Neue', sans-serif;\n font-size: 16px;\n overflow-y: scroll;\n}\n\nh1,\nh2 {\n font-weight: normal;\n}\n\na {\n text-decoration: none;\n}\n\n// For screen readers\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.inner-border {\n border: $border-secondary;\n border-radius: $border-radius;\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 100;\n}\n\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n}\n\n.show-on-init {\n opacity: 0;\n transition: opacity 0.2s ease-in;\n\n &.on {\n animation: fadeIn 0.2s;\n opacity: 1;\n }\n}\n\n.actions {\n border-top: $border-secondary;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n margin: 0;\n padding: 15px 25px 0;\n}\n\n// Default button (grey)\n.button,\n.actions button {\n background-color: var(--newtab-button-secondary-color);\n border: $border-primary;\n border-radius: 4px;\n color: inherit;\n cursor: pointer;\n margin-bottom: 15px;\n padding: 10px 30px;\n white-space: nowrap;\n\n &:hover:not(.dismiss) {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n }\n\n &.dismiss {\n background-color: transparent;\n border: 0;\n padding: 0;\n text-decoration: underline;\n }\n\n // Blue button\n &.primary,\n &.done {\n background-color: var(--newtab-button-primary-color);\n border: solid 1px var(--newtab-button-primary-color);\n color: $white;\n margin-inline-start: auto;\n }\n}\n\ninput {\n &[type='text'],\n &[type='search'] {\n border-radius: $border-radius;\n }\n}\n\n// Make sure snippets show up above other UI elements\n#snippets-container { // sass-lint:disable-line no-ids\n z-index: 1;\n}\n\n// Components\n@import '../components/Base/Base';\n@import '../components/ErrorBoundary/ErrorBoundary';\n@import '../components/TopSites/TopSites';\n@import '../components/Sections/Sections';\n@import '../components/Topics/Topics';\n@import '../components/Search/Search';\n@import '../components/ContextMenu/ContextMenu';\n@import '../components/ConfirmDialog/ConfirmDialog';\n@import '../components/Card/Card';\n@import '../components/ManualMigration/ManualMigration';\n@import '../components/CollapsibleSection/CollapsibleSection';\n@import '../components/MessageCenterAdmin/MessageCenterAdmin';\n",
"html {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n*::-moz-focus-inner {\n border: 0;\n}\n\nbody {\n margin: 0;\n}\n\nbutton,\ninput {\n background-color: inherit;\n color: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n\n[hidden] {\n display: none !important; // sass-lint:disable-line no-important\n}\n",
- "// Photon colors from http://design.firefox.com/photon/visuals/color.html\n$blue-40: #45A1FF;\n$blue-50: #0A84FF;\n$blue-60: #0060DF;\n$blue-70: #003EAA;\n$blue-80: #002275;\n$grey-10: #F9F9FA;\n$grey-20: #EDEDF0;\n$grey-30: #D7D7DB;\n$grey-40: #B1B1B3;\n$grey-50: #737373;\n$grey-60: #4A4A4F;\n$grey-70: #38383D;\n$grey-80: #2A2A2E;\n$grey-90: #0C0C0D;\n$teal-70: #008EA4;\n$red-60: #D70022;\n$yellow-50: #FFE900;\n\n// Photon opacity from http://design.firefox.com/photon/visuals/color.html#opacity\n$grey-10-10: rgba($grey-10, 0.1);\n$grey-10-20: rgba($grey-10, 0.2);\n$grey-10-40: rgba($grey-10, 0.4);\n$grey-10-60: rgba($grey-10, 0.6);\n$grey-10-80: rgba($grey-10, 0.8);\n$grey-20-60: rgba($grey-20, 0.6);\n$grey-30-60: rgba($grey-30, 0.6);\n$grey-90-10: rgba($grey-90, 0.1);\n$grey-90-20: rgba($grey-90, 0.2);\n$grey-90-30: rgba($grey-90, 0.3);\n$grey-90-40: rgba($grey-90, 0.4);\n$grey-90-50: rgba($grey-90, 0.5);\n$grey-90-60: rgba($grey-90, 0.6);\n$grey-90-70: rgba($grey-90, 0.7);\n$grey-90-80: rgba($grey-90, 0.8);\n$grey-90-90: rgba($grey-90, 0.9);\n\n$black: #000;\n$black-5: rgba($black, 0.05);\n$black-10: rgba($black, 0.1);\n$black-15: rgba($black, 0.15);\n$black-20: rgba($black, 0.2);\n$black-25: rgba($black, 0.25);\n$black-30: rgba($black, 0.3);\n\n// Photon transitions from http://design.firefox.com/photon/motion/duration-and-easing.html\n$photon-easing: cubic-bezier(0.07, 0.95, 0, 1);\n\n// Other colors\n$white: #FFF;\n$pocket-teal: #50BCB6;\n\n$border-radius: 3px;\n\n// Grid related styles\n$base-gutter: 32px;\n$section-horizontal-padding: 25px;\n$section-vertical-padding: 10px;\n$section-spacing: 40px - $section-vertical-padding * 2;\n$grid-unit: 96px; // 1 top site\n\n$icon-size: 16px;\n$smaller-icon-size: 12px;\n$larger-icon-size: 32px;\n\n$wrapper-default-width: $grid-unit * 2 + $base-gutter * 1 + $section-horizontal-padding * 2; // 2 top sites\n$wrapper-max-width-small: $grid-unit * 3 + $base-gutter * 2 + $section-horizontal-padding * 2; // 3 top sites\n$wrapper-max-width-medium: $grid-unit * 4 + $base-gutter * 3 + $section-horizontal-padding * 2; // 4 top sites\n$wrapper-max-width-large: $grid-unit * 6 + $base-gutter * 5 + $section-horizontal-padding * 2; // 6 top sites\n$wrapper-max-width-widest: $grid-unit * 8 + $base-gutter * 7 + $section-horizontal-padding * 2; // 8 top sites\n// For the breakpoints, we need to add space for the scrollbar to avoid weird\n// layout issues when the scrollbar is visible. 16px is wide enough to cover all\n// OSes and keeps it simpler than a per-OS value.\n$scrollbar-width: 16px;\n$break-point-small: $wrapper-max-width-small + $base-gutter * 2 + $scrollbar-width;\n$break-point-medium: $wrapper-max-width-medium + $base-gutter * 2 + $scrollbar-width;\n$break-point-large: $wrapper-max-width-large + $base-gutter * 2 + $scrollbar-width;\n$break-point-widest: $wrapper-max-width-widest + $base-gutter * 2 + $scrollbar-width;\n\n$section-title-font-size: 13px;\n\n$card-width: $grid-unit * 2 + $base-gutter;\n$card-height: 266px;\n$card-preview-image-height: 122px;\n$card-title-margin: 2px;\n$card-text-line-height: 19px;\n// Larger cards for wider screens:\n$card-width-large: 309px;\n$card-height-large: 370px;\n$card-preview-image-height-large: 155px;\n\n$topic-margin-top: 12px;\n\n$context-menu-button-size: 27px;\n$context-menu-button-boxshadow: 0 2px $grey-90-10;\n$context-menu-shadow: 0 5px 10px $black-30, 0 0 0 1px $black-20;\n$context-menu-font-size: 14px;\n$context-menu-border-radius: 5px;\n$context-menu-outer-padding: 5px;\n$context-menu-item-padding: 3px 12px;\n\n$error-fallback-font-size: 12px;\n$error-fallback-line-height: 1.5;\n\n$image-path: '../data/content/assets/';\n\n$snippets-container-height: 120px;\n\n@mixin fade-in {\n box-shadow: inset $inner-box-shadow, $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin fade-in-card {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin context-menu-button {\n .context-menu-button {\n background-clip: padding-box;\n background-color: var(--newtab-contextmenu-button-color);\n background-image: url('chrome://browser/skin/page-action.svg');\n background-position: 55%;\n border: $border-primary;\n border-radius: 100%;\n box-shadow: $context-menu-button-boxshadow;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n height: $context-menu-button-size;\n offset-inline-end: -($context-menu-button-size / 2);\n opacity: 0;\n position: absolute;\n top: -($context-menu-button-size / 2);\n transform: scale(0.25);\n transition-duration: 200ms;\n transition-property: transform, opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus) {\n opacity: 1;\n transform: scale(1);\n }\n }\n}\n\n@mixin context-menu-button-hover {\n .context-menu-button {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n@mixin context-menu-open-middle {\n .context-menu {\n margin-inline-end: auto;\n margin-inline-start: auto;\n offset-inline-end: auto;\n offset-inline-start: -$base-gutter;\n }\n}\n\n@mixin context-menu-open-left {\n .context-menu {\n margin-inline-end: 5px;\n margin-inline-start: auto;\n offset-inline-end: 0;\n offset-inline-start: auto;\n }\n}\n\n@mixin flip-icon {\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n}\n",
- "@function textbox-shadow($color) {\n @return 0 0 0 1px $color, 0 0 0 4px rgba($color, 0.3);\n}\n\n@mixin textbox-focus($color) {\n --newtab-textbox-focus-color: $color;\n --newtab-textbox-focus-boxshadow: textbox-shadow($color);\n}\n\n// Default theme\nbody {\n // General styles\n --newtab-background-color: $grey-10;\n --newtab-border-primary-color: $grey-40;\n --newtab-border-secondary-color: $grey-30;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: inherit;\n --newtab-element-active-color: $grey-30-60;\n --newtab-element-hover-color: $grey-20;\n --newtab-icon-primary-color: $grey-90-80;\n --newtab-icon-secondary-color: $grey-90-60;\n --newtab-icon-tertiary-color: $grey-30;\n --newtab-inner-box-shadow-color: $black-10;\n --newtab-link-primary-color: $blue-60;\n --newtab-link-secondary-color: $teal-70;\n --newtab-text-conditional-color: $grey-60;\n --newtab-text-primary-color: $grey-90;\n --newtab-text-secondary-color: $grey-50;\n --newtab-textbox-background-color: $white;\n --newtab-textbox-border: $grey-90-20;\n @include textbox-focus($blue-60); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-10;\n --newtab-contextmenu-button-color: $white;\n\n // Modal + overlay\n --newtab-modal-color: $white;\n --newtab-overlay-color: $grey-20;\n\n // Sections\n --newtab-section-header-text-color: $grey-50;\n --newtab-section-navigation-text-color: $grey-50;\n --newtab-section-active-contextmenu-color: $grey-90;\n\n // Search\n --newtab-search-border-color: transparent;\n --newtab-search-dropdown-color: $white;\n --newtab-search-dropdown-header-color: $grey-10;\n --newtab-search-icon-color: $grey-90-40;\n\n // Top Sites\n --newtab-topsites-label-color: inherit;\n\n // Cards\n --newtab-card-active-outline-color: $grey-30;\n --newtab-card-background-color: $white;\n --newtab-card-hairline-color: $black-10;\n --newtab-card-shadow: 0 1px 4px 0 $grey-90-10;\n}\n\n// Dark theme\n.dark-theme {\n // General styles\n --newtab-background-color: $grey-80;\n --newtab-border-primary-color: $grey-10-80;\n --newtab-border-secondary-color: $grey-10-10;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: $grey-70;\n --newtab-element-active-color: $grey-10-20;\n --newtab-element-hover-color: $grey-10-10;\n --newtab-icon-primary-color: $grey-10-80;\n --newtab-icon-secondary-color: $grey-10-40;\n --newtab-icon-tertiary-color: $grey-10-20;\n --newtab-inner-box-shadow-color: $grey-10-20;\n --newtab-link-primary-color: $blue-40;\n --newtab-link-secondary-color: $pocket-teal;\n --newtab-text-conditional-color: $grey-10;\n --newtab-text-primary-color: $grey-10;\n --newtab-text-secondary-color: $grey-10-40;\n --newtab-textbox-background-color: $grey-70;\n --newtab-textbox-border: $grey-10-20;\n @include textbox-focus($blue-40); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-60;\n --newtab-contextmenu-button-color: $grey-80;\n\n // Modal + overlay\n --newtab-modal-color: $grey-80;\n --newtab-overlay-color: $grey-90;\n\n // Sections\n --newtab-section-header-text-color: $grey-10-80;\n --newtab-section-navigation-text-color: $grey-10-80;\n --newtab-section-active-contextmenu-color: $white;\n\n // Search\n --newtab-search-border-color: $grey-10-20;\n --newtab-search-dropdown-color: $grey-70;\n --newtab-search-dropdown-header-color: $grey-60;\n --newtab-search-icon-color: $grey-10-60;\n\n // Top Sites\n --newtab-topsites-label-color: $grey-10-80;\n\n // Cards\n --newtab-card-active-outline-color: $grey-60;\n --newtab-card-background-color: $grey-70;\n --newtab-card-hairline-color: $grey-10-10;\n --newtab-card-shadow: 0 1px 8px 0 $grey-90-20;\n}\n\n// scss variables related to the theme.\n$border-primary: 1px solid var(--newtab-border-primary-color);\n$border-secondary: 1px solid var(--newtab-border-secondary-color);\n$shadow-primary: 0 0 0 5px var(--newtab-card-active-outline-color);\n$shadow-secondary: 0 1px 4px 0 $grey-90-20;\n$input-border: solid 1px var(--newtab-textbox-border);\n$input-border-active: solid 1px var(--newtab-textbox-focus-color);\n$input-error-border: solid 1px $red-60;\n$input-error-boxshadow: textbox-shadow($red-60);\n$inner-box-shadow: 0 0 0 1px var(--newtab-inner-box-shadow-color);\n",
+ "// Photon colors from http://design.firefox.com/photon/visuals/color.html\n$blue-40: #45A1FF;\n$blue-50: #0A84FF;\n$blue-60: #0060DF;\n$blue-70: #003EAA;\n$blue-80: #002275;\n$grey-10: #F9F9FA;\n$grey-20: #EDEDF0;\n$grey-30: #D7D7DB;\n$grey-40: #B1B1B3;\n$grey-50: #737373;\n$grey-60: #4A4A4F;\n$grey-70: #38383D;\n$grey-80: #2A2A2E;\n$grey-90: #0C0C0D;\n$teal-70: #008EA4;\n$red-60: #D70022;\n$yellow-50: #FFE900;\n\n// Photon opacity from http://design.firefox.com/photon/visuals/color.html#opacity\n$grey-10-10: rgba($grey-10, 0.1);\n$grey-10-20: rgba($grey-10, 0.2);\n$grey-10-40: rgba($grey-10, 0.4);\n$grey-10-60: rgba($grey-10, 0.6);\n$grey-10-80: rgba($grey-10, 0.8);\n$grey-20-60: rgba($grey-20, 0.6);\n$grey-20-80: rgba($grey-20, 0.8);\n$grey-30-60: rgba($grey-30, 0.6);\n$grey-90-10: rgba($grey-90, 0.1);\n$grey-90-20: rgba($grey-90, 0.2);\n$grey-90-30: rgba($grey-90, 0.3);\n$grey-90-40: rgba($grey-90, 0.4);\n$grey-90-50: rgba($grey-90, 0.5);\n$grey-90-60: rgba($grey-90, 0.6);\n$grey-90-70: rgba($grey-90, 0.7);\n$grey-90-80: rgba($grey-90, 0.8);\n$grey-90-90: rgba($grey-90, 0.9);\n\n$black: #000;\n$black-5: rgba($black, 0.05);\n$black-10: rgba($black, 0.1);\n$black-15: rgba($black, 0.15);\n$black-20: rgba($black, 0.2);\n$black-25: rgba($black, 0.25);\n$black-30: rgba($black, 0.3);\n\n// Photon transitions from http://design.firefox.com/photon/motion/duration-and-easing.html\n$photon-easing: cubic-bezier(0.07, 0.95, 0, 1);\n\n// Other colors\n$white: #FFF;\n$pocket-teal: #50BCB6;\n\n$border-radius: 3px;\n\n// Grid related styles\n$base-gutter: 32px;\n$section-horizontal-padding: 25px;\n$section-vertical-padding: 10px;\n$section-spacing: 40px - $section-vertical-padding * 2;\n$grid-unit: 96px; // 1 top site\n\n$icon-size: 16px;\n$smaller-icon-size: 12px;\n$larger-icon-size: 32px;\n\n$wrapper-default-width: $grid-unit * 2 + $base-gutter * 1 + $section-horizontal-padding * 2; // 2 top sites\n$wrapper-max-width-small: $grid-unit * 3 + $base-gutter * 2 + $section-horizontal-padding * 2; // 3 top sites\n$wrapper-max-width-medium: $grid-unit * 4 + $base-gutter * 3 + $section-horizontal-padding * 2; // 4 top sites\n$wrapper-max-width-large: $grid-unit * 6 + $base-gutter * 5 + $section-horizontal-padding * 2; // 6 top sites\n$wrapper-max-width-widest: $grid-unit * 8 + $base-gutter * 7 + $section-horizontal-padding * 2; // 8 top sites\n// For the breakpoints, we need to add space for the scrollbar to avoid weird\n// layout issues when the scrollbar is visible. 16px is wide enough to cover all\n// OSes and keeps it simpler than a per-OS value.\n$scrollbar-width: 16px;\n$break-point-small: $wrapper-max-width-small + $base-gutter * 2 + $scrollbar-width;\n$break-point-medium: $wrapper-max-width-medium + $base-gutter * 2 + $scrollbar-width;\n$break-point-large: $wrapper-max-width-large + $base-gutter * 2 + $scrollbar-width;\n$break-point-widest: $wrapper-max-width-widest + $base-gutter * 2 + $scrollbar-width;\n\n$section-title-font-size: 13px;\n\n$card-width: $grid-unit * 2 + $base-gutter;\n$card-height: 266px;\n$card-preview-image-height: 122px;\n$card-title-margin: 2px;\n$card-text-line-height: 19px;\n// Larger cards for wider screens:\n$card-width-large: 309px;\n$card-height-large: 370px;\n$card-preview-image-height-large: 155px;\n\n$topic-margin-top: 12px;\n\n$context-menu-button-size: 27px;\n$context-menu-button-boxshadow: 0 2px $grey-90-10;\n$context-menu-shadow: 0 5px 10px $black-30, 0 0 0 1px $black-20;\n$context-menu-font-size: 14px;\n$context-menu-border-radius: 5px;\n$context-menu-outer-padding: 5px;\n$context-menu-item-padding: 3px 12px;\n\n$error-fallback-font-size: 12px;\n$error-fallback-line-height: 1.5;\n\n$image-path: '../data/content/assets/';\n\n$snippets-container-height: 120px;\n\n$textbox-shadow-size: 4px;\n\n@mixin fade-in {\n box-shadow: inset $inner-box-shadow, $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin fade-in-card {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin context-menu-button {\n .context-menu-button {\n background-clip: padding-box;\n background-color: var(--newtab-contextmenu-button-color);\n background-image: url('chrome://browser/skin/page-action.svg');\n background-position: 55%;\n border: $border-primary;\n border-radius: 100%;\n box-shadow: $context-menu-button-boxshadow;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n height: $context-menu-button-size;\n offset-inline-end: -($context-menu-button-size / 2);\n opacity: 0;\n position: absolute;\n top: -($context-menu-button-size / 2);\n transform: scale(0.25);\n transition-duration: 200ms;\n transition-property: transform, opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus) {\n opacity: 1;\n transform: scale(1);\n }\n }\n}\n\n@mixin context-menu-button-hover {\n .context-menu-button {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n@mixin context-menu-open-middle {\n .context-menu {\n margin-inline-end: auto;\n margin-inline-start: auto;\n offset-inline-end: auto;\n offset-inline-start: -$base-gutter;\n }\n}\n\n@mixin context-menu-open-left {\n .context-menu {\n margin-inline-end: 5px;\n margin-inline-start: auto;\n offset-inline-end: 0;\n offset-inline-start: auto;\n }\n}\n\n@mixin flip-icon {\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n}\n",
+ "@function textbox-shadow($color) {\n @return 0 0 0 1px $color, 0 0 0 $textbox-shadow-size rgba($color, 0.3);\n}\n\n@mixin textbox-focus($color) {\n --newtab-textbox-focus-color: $color;\n --newtab-textbox-focus-boxshadow: textbox-shadow($color);\n}\n\n// Default theme\nbody {\n // General styles\n --newtab-background-color: $grey-10;\n --newtab-border-primary-color: $grey-40;\n --newtab-border-secondary-color: $grey-30;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: inherit;\n --newtab-element-active-color: $grey-30-60;\n --newtab-element-hover-color: $grey-20;\n --newtab-icon-primary-color: $grey-90-80;\n --newtab-icon-secondary-color: $grey-90-60;\n --newtab-icon-tertiary-color: $grey-30;\n --newtab-inner-box-shadow-color: $black-10;\n --newtab-link-primary-color: $blue-60;\n --newtab-link-secondary-color: $teal-70;\n --newtab-text-conditional-color: $grey-60;\n --newtab-text-primary-color: $grey-90;\n --newtab-text-secondary-color: $grey-50;\n --newtab-text-tertiary-color: $grey-50;\n --newtab-textbox-background-color: $white;\n --newtab-textbox-border: $grey-90-20;\n @include textbox-focus($blue-60); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-10;\n --newtab-contextmenu-button-color: $white;\n\n // Modal + overlay\n --newtab-modal-color: $white;\n --newtab-overlay-color: $grey-20-80;\n\n // Sections\n --newtab-section-header-text-color: $grey-50;\n --newtab-section-navigation-text-color: $grey-50;\n --newtab-section-active-contextmenu-color: $grey-90;\n\n // Search\n --newtab-search-border-color: transparent;\n --newtab-search-dropdown-color: $white;\n --newtab-search-dropdown-header-color: $grey-10;\n --newtab-search-icon-color: $grey-90-40;\n\n // Top Sites\n --newtab-topsites-label-color: inherit;\n\n // Cards\n --newtab-card-active-outline-color: $grey-30;\n --newtab-card-background-color: $white;\n --newtab-card-hairline-color: $black-10;\n --newtab-card-shadow: 0 1px 4px 0 $grey-90-10;\n}\n\n// Dark theme\n.dark-theme {\n // General styles\n --newtab-background-color: $grey-80;\n --newtab-border-primary-color: $grey-10-80;\n --newtab-border-secondary-color: $grey-10-10;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: $grey-70;\n --newtab-element-active-color: $grey-10-20;\n --newtab-element-hover-color: $grey-10-10;\n --newtab-icon-primary-color: $grey-10-80;\n --newtab-icon-secondary-color: $grey-10-40;\n --newtab-icon-tertiary-color: $grey-10-20;\n --newtab-inner-box-shadow-color: $grey-10-20;\n --newtab-link-primary-color: $blue-40;\n --newtab-link-secondary-color: $pocket-teal;\n --newtab-text-conditional-color: $grey-10;\n --newtab-text-primary-color: $grey-10;\n --newtab-text-secondary-color: $grey-10-80;\n --newtab-text-tertiary-color: $grey-10-40;\n --newtab-textbox-background-color: $grey-70;\n --newtab-textbox-border: $grey-10-20;\n @include textbox-focus($blue-40); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-60;\n --newtab-contextmenu-button-color: $grey-80;\n\n // Modal + overlay\n --newtab-modal-color: $grey-80;\n --newtab-overlay-color: $grey-90-80;\n\n // Sections\n --newtab-section-header-text-color: $grey-10-80;\n --newtab-section-navigation-text-color: $grey-10-80;\n --newtab-section-active-contextmenu-color: $white;\n\n // Search\n --newtab-search-border-color: $grey-10-20;\n --newtab-search-dropdown-color: $grey-70;\n --newtab-search-dropdown-header-color: $grey-60;\n --newtab-search-icon-color: $grey-10-60;\n\n // Top Sites\n --newtab-topsites-label-color: $grey-10-80;\n\n // Cards\n --newtab-card-active-outline-color: $grey-60;\n --newtab-card-background-color: $grey-70;\n --newtab-card-hairline-color: $grey-10-10;\n --newtab-card-shadow: 0 1px 8px 0 $grey-90-20;\n}\n\n// scss variables related to the theme.\n$border-primary: 1px solid var(--newtab-border-primary-color);\n$border-secondary: 1px solid var(--newtab-border-secondary-color);\n$shadow-primary: 0 0 0 5px var(--newtab-card-active-outline-color);\n$shadow-secondary: 0 1px 4px 0 $grey-90-20;\n$input-border: solid 1px var(--newtab-textbox-border);\n$input-border-active: solid 1px var(--newtab-textbox-focus-color);\n$input-error-border: solid 1px $red-60;\n$input-error-boxshadow: textbox-shadow($red-60);\n$inner-box-shadow: 0 0 0 1px var(--newtab-inner-box-shadow-color);\n",
".icon {\n background-position: center center;\n background-repeat: no-repeat;\n background-size: $icon-size;\n -moz-context-properties: fill;\n display: inline-block;\n fill: var(--newtab-icon-primary-color);\n height: $icon-size;\n vertical-align: middle;\n width: $icon-size;\n\n &.icon-spacer {\n margin-inline-end: 8px;\n }\n\n &.icon-small-spacer {\n margin-inline-end: 6px;\n }\n\n &.icon-bookmark-added {\n background-image: url('chrome://browser/skin/bookmark.svg');\n }\n\n &.icon-bookmark-hollow {\n background-image: url('chrome://browser/skin/bookmark-hollow.svg');\n }\n\n &.icon-clear-input {\n fill: var(--newtab-icon-secondary-color);\n background-image: url('#{$image-path}glyph-cancel-16.svg');\n }\n\n &.icon-delete {\n background-image: url('#{$image-path}glyph-delete-16.svg');\n }\n\n &.icon-modal-delete {\n background-image: url('#{$image-path}glyph-modal-delete-32.svg');\n background-size: $larger-icon-size;\n height: $larger-icon-size;\n width: $larger-icon-size;\n }\n\n &.icon-dismiss {\n background-image: url('#{$image-path}glyph-dismiss-16.svg');\n }\n\n &.icon-info {\n background-image: url('#{$image-path}glyph-info-16.svg');\n }\n\n &.icon-import {\n background-image: url('#{$image-path}glyph-import-16.svg');\n }\n\n &.icon-new-window {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-newWindow-16.svg');\n }\n\n &.icon-new-window-private {\n background-image: url('chrome://browser/skin/privateBrowsing.svg');\n }\n\n &.icon-settings {\n background-image: url('chrome://browser/skin/settings.svg');\n }\n\n &.icon-pin {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-pin-16.svg');\n }\n\n &.icon-unpin {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-unpin-16.svg');\n }\n\n &.icon-edit {\n background-image: url('#{$image-path}glyph-edit-16.svg');\n }\n\n &.icon-pocket {\n background-image: url('#{$image-path}glyph-pocket-16.svg');\n }\n\n &.icon-historyItem { // sass-lint:disable-line class-name-format\n background-image: url('#{$image-path}glyph-historyItem-16.svg');\n }\n\n &.icon-trending {\n background-image: url('#{$image-path}glyph-trending-16.svg');\n transform: translateY(2px); // trending bolt is visually top heavy\n }\n\n &.icon-now {\n background-image: url('chrome://browser/skin/history.svg');\n }\n\n &.icon-topsites {\n background-image: url('#{$image-path}glyph-topsites-16.svg');\n }\n\n &.icon-pin-small {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-pin-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n width: $smaller-icon-size;\n }\n\n &.icon-check {\n background-image: url('chrome://browser/skin/check.svg');\n }\n\n &.icon-webextension {\n background-image: url('#{$image-path}glyph-webextension-16.svg');\n }\n\n &.icon-highlights {\n background-image: url('#{$image-path}glyph-highlights-16.svg');\n }\n\n &.icon-arrowhead-down {\n background-image: url('#{$image-path}glyph-arrowhead-down-16.svg');\n }\n\n &.icon-arrowhead-down-small {\n background-image: url('#{$image-path}glyph-arrowhead-down-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n width: $smaller-icon-size;\n }\n\n &.icon-arrowhead-forward-small {\n background-image: url('#{$image-path}glyph-arrowhead-down-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n transform: rotate(-90deg);\n width: $smaller-icon-size;\n\n &:dir(rtl) {\n transform: rotate(90deg);\n }\n }\n\n &.icon-arrowhead-up {\n background-image: url('#{$image-path}glyph-arrowhead-down-16.svg');\n transform: rotate(180deg);\n }\n\n &.icon-add {\n background-image: url('#{$image-path}glyph-add-16.svg');\n }\n\n &.icon-minimize {\n background-image: url('#{$image-path}glyph-minimize-16.svg');\n }\n\n &.icon-maximize {\n background-image: url('#{$image-path}glyph-maximize-16.svg');\n }\n}\n",
".outer-wrapper {\n color: var(--newtab-text-primary-color);\n display: flex;\n flex-grow: 1;\n min-height: 100vh;\n padding: ($section-spacing + $section-vertical-padding) $base-gutter $base-gutter;\n\n &.fixed-to-top {\n display: block;\n }\n\n a {\n color: var(--newtab-link-primary-color);\n }\n}\n\nmain {\n margin: auto;\n // Offset the snippets container so things at the bottom of the page are still\n // visible when snippets / onboarding are visible. Adjust for other spacing.\n padding-bottom: $snippets-container-height - $section-spacing - $base-gutter;\n width: $wrapper-default-width;\n\n @media (min-width: $break-point-small) {\n width: $wrapper-max-width-small;\n }\n\n @media (min-width: $break-point-medium) {\n width: $wrapper-max-width-medium;\n }\n\n @media (min-width: $break-point-large) {\n width: $wrapper-max-width-large;\n }\n\n section {\n margin-bottom: $section-spacing;\n position: relative;\n }\n}\n\n.wide-layout-enabled {\n main {\n @media (min-width: $break-point-widest) {\n width: $wrapper-max-width-widest;\n }\n }\n}\n\n.base-content-fallback {\n // Make the error message be centered against the viewport\n height: 100vh;\n}\n\n.body-wrapper {\n // Hide certain elements so the page structure is fixed, e.g., placeholders,\n // while avoiding flashes of changing content, e.g., icons and text\n $selectors-to-hide: '\n .section-title,\n .sections-list .section:last-of-type,\n .topic\n ';\n\n #{$selectors-to-hide} {\n opacity: 0;\n }\n\n &.on {\n #{$selectors-to-hide} {\n opacity: 1;\n }\n }\n}\n\n.non-collapsible-section {\n padding: 0 $section-horizontal-padding;\n}\n\n.prefs-button {\n button {\n background-color: transparent;\n border: 0;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n offset-inline-end: 15px;\n padding: 15px;\n position: fixed;\n top: 15px;\n z-index: 12001;\n\n &:hover,\n &:focus {\n background-color: var(--newtab-element-hover-color);\n }\n\n &:active {\n background-color: var(--newtab-element-active-color);\n }\n }\n}\n",
".as-error-fallback {\n align-items: center;\n border-radius: $border-radius;\n box-shadow: inset $inner-box-shadow;\n color: var(--newtab-text-conditional-color);\n display: flex;\n flex-direction: column;\n font-size: $error-fallback-font-size;\n justify-content: center;\n justify-items: center;\n line-height: $error-fallback-line-height;\n\n a {\n color: var(--newtab-text-conditional-color);\n text-decoration: underline;\n }\n}\n",
"$top-sites-size: $grid-unit;\n$top-sites-border-radius: 6px;\n$top-sites-title-height: 30px;\n$top-sites-vertical-space: 8px;\n$screenshot-size: cover;\n$rich-icon-size: 96px;\n$default-icon-wrapper-size: 42px;\n$default-icon-size: 32px;\n$default-icon-offset: 6px;\n$half-base-gutter: $base-gutter / 2;\n\n.top-sites {\n // Take back the margin from the bottom row of vertical spacing as well as the\n // extra whitespace below the title text as it's vertically centered.\n margin-bottom: $section-spacing - ($top-sites-vertical-space + $top-sites-title-height / 3);\n}\n\n.top-sites-list {\n list-style: none;\n margin: 0 (-$half-base-gutter);\n padding: 0;\n\n // Two columns\n @media (max-width: $break-point-small) {\n :nth-child(2n+1) {\n @include context-menu-open-middle;\n }\n\n :nth-child(2n) {\n @include context-menu-open-left;\n }\n }\n\n // Three columns\n @media (min-width: $break-point-small) and (max-width: $break-point-medium) {\n :nth-child(3n+2),\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n\n // Four columns\n @media (min-width: $break-point-medium) and (max-width: $break-point-large) {\n :nth-child(4n) {\n @include context-menu-open-left;\n }\n }\n @media (min-width: $break-point-medium) and (max-width: $break-point-medium + $card-width) {\n :nth-child(4n+3) {\n @include context-menu-open-left;\n }\n }\n\n // Six columns\n @media (min-width: $break-point-large) and (max-width: $break-point-large + 2 * $card-width) {\n :nth-child(6n) {\n @include context-menu-open-left;\n }\n }\n @media (min-width: $break-point-large) and (max-width: $break-point-large + $card-width) {\n :nth-child(6n+5) {\n @include context-menu-open-left;\n }\n }\n\n li {\n margin: 0 0 $top-sites-vertical-space;\n }\n\n &:not(.dnd-active) {\n .top-site-outer:-moz-any(.active, :focus, :hover) {\n .tile {\n @include fade-in;\n }\n\n @include context-menu-button-hover;\n }\n }\n}\n\n// container for drop zone\n.top-site-outer {\n padding: 0 $half-base-gutter;\n display: inline-block;\n\n // container for context menu\n .top-site-inner {\n position: relative;\n\n > a {\n color: inherit;\n display: block;\n outline: none;\n\n &:-moz-any(.active, :focus) {\n .tile {\n @include fade-in;\n }\n }\n }\n }\n\n @include context-menu-button;\n\n .tile { // sass-lint:disable-block property-sort-order\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow, var(--newtab-card-shadow);\n height: $top-sites-size;\n position: relative;\n width: $top-sites-size;\n\n // For letter fallback\n align-items: center;\n color: var(--newtab-text-secondary-color);\n display: flex;\n font-size: 32px;\n font-weight: 200;\n justify-content: center;\n text-transform: uppercase;\n\n &::before {\n content: attr(data-fallback);\n }\n }\n\n .screenshot {\n background-color: $white;\n background-position: top left;\n background-size: $screenshot-size;\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow;\n height: 100%;\n left: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n transition: opacity 1s;\n width: 100%;\n\n &.active {\n opacity: 1;\n }\n }\n\n // Some common styles for all icons (rich and default) in top sites\n .top-site-icon {\n background-color: $white;\n background-position: center center;\n background-repeat: no-repeat;\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow;\n position: absolute;\n }\n\n .rich-icon {\n background-size: cover;\n height: 100%;\n offset-inline-start: 0;\n top: 0;\n width: 100%;\n }\n\n .default-icon { // sass-lint:disable block property-sort-order\n background-size: $default-icon-size;\n bottom: -$default-icon-offset;\n height: $default-icon-wrapper-size;\n offset-inline-end: -$default-icon-offset;\n width: $default-icon-wrapper-size;\n\n // for corner letter fallback\n align-items: center;\n display: flex;\n font-size: 20px;\n justify-content: center;\n\n &[data-fallback]::before {\n content: attr(data-fallback);\n }\n }\n\n .title {\n color: var(--newtab-topsites-label-color);\n font: message-box;\n height: $top-sites-title-height;\n line-height: $top-sites-title-height;\n text-align: center;\n width: $top-sites-size;\n position: relative;\n\n .icon {\n fill: var(--newtab-icon-tertiary-color);\n offset-inline-start: 0;\n position: absolute;\n top: 10px;\n }\n\n span {\n height: $top-sites-title-height;\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n &.pinned {\n span {\n padding: 0 13px;\n }\n }\n }\n\n .edit-button {\n background-image: url('#{$image-path}glyph-edit-16.svg');\n }\n\n &.placeholder {\n .tile {\n box-shadow: inset $inner-box-shadow;\n }\n\n .screenshot {\n display: none;\n }\n }\n\n &.dragged {\n .tile {\n background: $grey-20;\n box-shadow: none;\n\n *,\n &::before {\n display: none;\n }\n }\n\n .title {\n visibility: hidden;\n }\n }\n}\n\n// Always hide .hide-for-narrow if wide layout is disabled\n.wide-layout-disabled {\n .top-sites-list {\n .hide-for-narrow {\n display: none;\n }\n }\n}\n\n.wide-layout-enabled {\n .top-sites-list {\n // Eight columns\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + 2 * $card-width) {\n :nth-child(8n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + $card-width) {\n :nth-child(8n+7) {\n @include context-menu-open-left;\n }\n }\n\n @media not all and (min-width: $break-point-widest) {\n .hide-for-narrow {\n display: none;\n }\n }\n }\n}\n\n.edit-topsites-wrapper {\n .modal {\n box-shadow: $shadow-secondary;\n left: 0;\n margin: 0 auto;\n position: fixed;\n right: 0;\n top: 40px;\n width: $wrapper-default-width;\n\n @media (min-width: $break-point-small) {\n width: $wrapper-max-width-small;\n }\n\n @media (min-width: $break-point-medium) {\n width: $wrapper-max-width-medium;\n }\n\n @media (min-width: $break-point-large) {\n width: $wrapper-max-width-large;\n }\n }\n}\n\n.topsite-form {\n $form-width: 300px;\n $form-spacing: 32px;\n\n .form-input-container {\n max-width: $form-width + 3 * $form-spacing + $rich-icon-size;\n margin: 0 auto;\n padding: $form-spacing;\n\n .top-site-outer {\n padding: 0;\n margin: 24px 0 0;\n margin-inline-start: $form-spacing;\n pointer-events: none;\n }\n\n .section-title {\n text-transform: none;\n font-size: 16px;\n margin: 0 0 16px;\n }\n }\n\n .fields-and-preview {\n display: flex;\n }\n\n label {\n font-size: $section-title-font-size;\n }\n\n .form-wrapper {\n width: 100%;\n\n .field {\n position: relative;\n\n .icon-clear-input {\n position: absolute;\n transform: translateY(-50%);\n top: 50%;\n offset-inline-end: 8px;\n }\n }\n\n .url {\n input:dir(ltr) {\n padding-right: 32px;\n }\n\n input:dir(rtl) {\n padding-left: 32px;\n\n &:not(:placeholder-shown) {\n direction: ltr;\n text-align: right;\n }\n }\n }\n\n .enable-custom-image-input {\n display: inline-block;\n font-size: 13px;\n margin-top: 4px;\n cursor: pointer;\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n .custom-image-input-container {\n margin-top: 4px;\n\n .loading-container {\n width: 16px;\n height: 16px;\n overflow: hidden;\n position: absolute;\n transform: translateY(-50%);\n top: 50%;\n offset-inline-end: 8px;\n }\n\n // This animation is derived from Firefox's tab loading animation\n // See https://searchfox.org/mozilla-central/rev/b29daa46443b30612415c35be0a3c9c13b9dc5f6/browser/themes/shared/tabs.inc.css#208-216\n .loading-animation {\n @keyframes tab-throbber-animation {\n 100% { transform: translateX(-960px); }\n }\n\n @keyframes tab-throbber-animation-rtl {\n 100% { transform: translateX(960px); }\n }\n\n width: 960px;\n height: 16px;\n -moz-context-properties: fill;\n fill: $blue-50;\n background-image: url('chrome://browser/skin/tabbrowser/loading.svg');\n animation: tab-throbber-animation 1.05s steps(60) infinite;\n\n &:dir(rtl) {\n animation-name: tab-throbber-animation-rtl;\n }\n }\n }\n\n input {\n &[type='text'] {\n background-color: var(--newtab-textbox-background-color);\n border: $input-border;\n margin: 8px 0;\n padding: 0 8px;\n height: 32px;\n width: 100%;\n font-size: 15px;\n\n &:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n &[disabled] {\n border: $input-border;\n box-shadow: none;\n opacity: 0.4;\n }\n }\n }\n\n .invalid {\n input {\n &[type='text'] {\n border: $input-error-border;\n box-shadow: $input-error-boxshadow;\n }\n }\n }\n\n .error-tooltip {\n animation: fade-up-tt 450ms;\n background: $red-60;\n border-radius: 2px;\n color: $white;\n offset-inline-start: 3px;\n padding: 5px 12px;\n position: absolute;\n top: 44px;\n z-index: 1;\n\n // tooltip caret\n &::before {\n background: $red-60;\n bottom: -8px;\n content: '.';\n height: 16px;\n offset-inline-start: 12px;\n position: absolute;\n text-indent: -999px;\n top: -7px;\n transform: rotate(45deg);\n white-space: nowrap;\n width: 16px;\n z-index: -1;\n }\n }\n }\n\n .actions {\n justify-content: flex-end;\n\n button {\n margin-inline-start: 10px;\n margin-inline-end: 0;\n }\n }\n\n @media (max-width: $break-point-small) {\n .fields-and-preview {\n flex-direction: column;\n\n .top-site-outer {\n margin-inline-start: 0;\n }\n }\n }\n}\n\n//used for tooltips below form element\n@keyframes fade-up-tt {\n 0% {\n opacity: 0;\n transform: translateY(15px);\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n",
".sections-list {\n .section-list {\n display: grid;\n grid-gap: $base-gutter;\n grid-template-columns: repeat(auto-fit, $card-width);\n margin: 0;\n\n @media (max-width: $break-point-medium) {\n @include context-menu-open-left;\n }\n\n @media (min-width: $break-point-medium) and (max-width: $break-point-large) {\n :nth-child(2n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-large) and (max-width: $break-point-large + 2 * $card-width) {\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n }\n\n .section-empty-state {\n border: $border-secondary;\n border-radius: $border-radius;\n display: flex;\n height: $card-height;\n width: 100%;\n\n .empty-state {\n margin: auto;\n max-width: 350px;\n\n .empty-state-icon {\n background-position: center;\n background-repeat: no-repeat;\n background-size: 50px 50px;\n -moz-context-properties: fill;\n display: block;\n fill: var(--newtab-icon-secondary-color);\n height: 50px;\n margin: 0 auto;\n width: 50px;\n }\n\n .empty-state-message {\n color: var(--newtab-text-primary-color);\n font-size: 13px;\n margin-bottom: 0;\n text-align: center;\n }\n }\n }\n}\n\n.wide-layout-enabled {\n .sections-list {\n .section-list {\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + 2 * $card-width) {\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-widest) {\n grid-template-columns: repeat(auto-fit, $card-width-large);\n }\n }\n }\n\n .section-empty-state {\n height: $card-height-large;\n }\n}\n",
".topic {\n color: var(--newtab-section-navigation-text-color);\n font-size: 12px;\n line-height: 1.6;\n margin-top: $topic-margin-top;\n\n @media (min-width: $break-point-large) {\n line-height: 16px;\n }\n\n ul {\n margin: 0;\n padding: 0;\n @media (min-width: $break-point-large) {\n display: inline;\n padding-inline-start: 12px;\n }\n }\n\n\n ul li {\n display: inline-block;\n\n &::after {\n content: '•';\n padding: 8px;\n }\n\n &:last-child::after {\n content: none;\n }\n }\n\n .topic-link {\n color: var(--newtab-link-secondary-color);\n font-weight: bold;\n }\n\n .topic-read-more {\n color: var(--newtab-link-secondary-color);\n font-weight: bold;\n\n @media (min-width: $break-point-large) {\n // This is floating to accomodate a very large number of topics and/or\n // very long topic names due to l10n.\n float: right;\n\n &:dir(rtl) {\n float: left;\n }\n }\n\n &::after {\n background: url('#{$image-path}topic-show-more-12.svg') no-repeat center center;\n content: '';\n -moz-context-properties: fill;\n display: inline-block;\n fill: var(--newtab-link-secondary-color);\n height: 16px;\n margin-inline-start: 5px;\n vertical-align: top;\n width: 12px;\n }\n\n &:dir(rtl)::after {\n transform: scaleX(-1);\n }\n }\n\n // This is a clearfix to for the topics-read-more link which is floating and causes\n // some jank when we set overflow:hidden for the animation.\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n",
- ".search-wrapper {\n $search-height: 35px;\n $search-input-left-label-width: 35px;\n $search-button-width: 36px;\n $search-glyph-image: url('chrome://browser/skin/search-glass.svg');\n $glyph-forward: url('chrome://browser/skin/forward.svg');\n $search-glyph-size: 16px;\n // This is positioned so it is visually (not metrically) centered. r=abenson\n $search-glyph-left-position: 12px;\n\n cursor: default;\n display: flex;\n height: $search-height;\n margin-bottom: $section-spacing;\n position: relative;\n width: 100%;\n\n input {\n background: var(--newtab-textbox-background-color);\n border: solid 1px var(--newtab-search-border-color);\n box-shadow: $shadow-secondary, 0 0 0 1px $black-15;\n font-size: 15px;\n padding: 0;\n padding-inline-end: $search-button-width;\n padding-inline-start: $search-input-left-label-width;\n width: 100%;\n }\n\n &:hover input {\n box-shadow: $shadow-secondary, 0 0 0 1px $black-25;\n }\n\n &:active input,\n input:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n .search-label {\n background: $search-glyph-image no-repeat $search-glyph-left-position center / $search-glyph-size;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-start: 0;\n position: absolute;\n width: $search-input-left-label-width;\n }\n\n .search-button {\n background: $glyph-forward no-repeat center center;\n background-size: 16px 16px;\n border: 0;\n border-radius: 0 $border-radius $border-radius 0;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-end: 0;\n position: absolute;\n width: $search-button-width;\n\n &:focus,\n &:hover {\n background-color: $grey-90-10;\n cursor: pointer;\n }\n\n &:active {\n background-color: $grey-90-20;\n }\n\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n }\n}\n\n@at-root {\n // Adjust the style of the contentSearchUI-generated table\n // sass-lint:disable-block class-name-format\n .contentSearchSuggestionTable {\n border: 0;\n box-shadow: $context-menu-shadow;\n transform: translateY(3px);\n\n .contentSearchHeader {\n background-color: var(--newtab-search-dropdown-header-color);\n color: var(--newtab-text-secondary-color);\n }\n\n .contentSearchHeader,\n .contentSearchSuggestionsList,\n .contentSearchSettingsButton {\n border-color: var(--newtab-border-secondary-color);\n }\n\n .contentSearchSearchWithHeaderSearchText {\n color: var(--newtab-text-primary-color);\n }\n\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-color);\n }\n\n .contentSearchSuggestionRow {\n &.selected {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n .historyIcon {\n fill: var(--newtab-icon-secondary-color);\n }\n }\n }\n\n .contentSearchOneOffsTable {\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-header-color);\n }\n }\n\n .contentSearchSettingsButton {\n &:hover {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n }\n }\n }\n}\n",
+ ".search-wrapper {\n $search-height: 35px;\n $search-input-left-label-width: 35px;\n $search-button-width: 36px;\n $search-glyph-image: url('chrome://browser/skin/search-glass.svg');\n $glyph-forward: url('chrome://browser/skin/forward.svg');\n $search-glyph-size: 16px;\n // This is positioned so it is visually (not metrically) centered. r=abenson\n $search-glyph-left-position: 12px;\n\n cursor: default;\n display: flex;\n height: $search-height;\n margin-bottom: $section-spacing;\n position: relative;\n width: 100%;\n\n input {\n background: var(--newtab-textbox-background-color);\n border: solid 1px var(--newtab-search-border-color);\n box-shadow: $shadow-secondary, 0 0 0 1px $black-15;\n font-size: 15px;\n padding: 0;\n padding-inline-end: $search-button-width;\n padding-inline-start: $search-input-left-label-width;\n width: 100%;\n }\n\n &:hover input {\n box-shadow: $shadow-secondary, 0 0 0 1px $black-25;\n }\n\n &:active input,\n input:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n .search-label {\n background: $search-glyph-image no-repeat $search-glyph-left-position center / $search-glyph-size;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-start: 0;\n position: absolute;\n width: $search-input-left-label-width;\n }\n\n .search-button {\n background: $glyph-forward no-repeat center center;\n background-size: 16px 16px;\n border: 0;\n border-radius: 0 $border-radius $border-radius 0;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-end: 0;\n position: absolute;\n width: $search-button-width;\n\n &:focus,\n &:hover {\n background-color: $grey-90-10;\n cursor: pointer;\n }\n\n &:active {\n background-color: $grey-90-20;\n }\n\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n }\n}\n\n@at-root {\n // Adjust the style of the contentSearchUI-generated table\n // sass-lint:disable-block class-name-format\n .contentSearchSuggestionTable {\n background-color: var(--newtab-search-dropdown-color);\n border: 0;\n box-shadow: $context-menu-shadow;\n transform: translateY($textbox-shadow-size);\n\n .contentSearchHeader {\n background-color: var(--newtab-search-dropdown-header-color);\n color: var(--newtab-text-secondary-color);\n }\n\n .contentSearchHeader,\n .contentSearchSettingsButton {\n border-color: var(--newtab-border-secondary-color);\n }\n\n .contentSearchSuggestionsList {\n border: 0;\n }\n\n .contentSearchOneOffsTable {\n background-color: var(--newtab-search-dropdown-header-color);\n border-top: solid 1px var(--newtab-border-secondary-color);\n }\n\n .contentSearchSearchWithHeaderSearchText {\n color: var(--newtab-text-primary-color);\n }\n\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-color);\n }\n\n .contentSearchSuggestionRow {\n &.selected {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n .historyIcon {\n fill: var(--newtab-icon-secondary-color);\n }\n }\n }\n\n .contentSearchOneOffsTable {\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-header-color);\n }\n }\n\n .contentSearchOneOffItem {\n background-image: none;\n border-right: solid 1px var(--newtab-border-secondary-color);\n height: 22px;\n margin: 5px 0;\n\n &.selected {\n background: var(--newtab-element-hover-color);\n }\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n }\n\n .contentSearchSettingsButton {\n &:hover {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n }\n }\n }\n}\n",
".context-menu {\n background: var(--newtab-contextmenu-background-color);\n border-radius: $context-menu-border-radius;\n box-shadow: $context-menu-shadow;\n display: block;\n font-size: $context-menu-font-size;\n margin-inline-start: 5px;\n offset-inline-start: 100%;\n position: absolute;\n top: ($context-menu-button-size / 4);\n z-index: 10000;\n\n > ul {\n list-style: none;\n margin: 0;\n padding: $context-menu-outer-padding 0;\n\n > li {\n margin: 0;\n width: 100%;\n\n &.separator {\n border-bottom: $border-secondary;\n margin: $context-menu-outer-padding 0;\n }\n\n > a {\n align-items: center;\n color: inherit;\n cursor: pointer;\n display: flex;\n line-height: 16px;\n outline: none;\n padding: $context-menu-item-padding;\n white-space: nowrap;\n\n &:-moz-any(:focus, :hover) {\n background: var(--newtab-element-hover-color);\n }\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n &.disabled {\n opacity: 0.4;\n pointer-events: none;\n }\n }\n }\n }\n}\n",
- ".confirmation-dialog {\n .modal {\n box-shadow: 0 2px 2px 0 $black-10;\n left: 50%;\n margin-left: -200px;\n position: fixed;\n top: 20%;\n width: 400px;\n }\n\n section {\n margin: 0;\n }\n\n .modal-message {\n display: flex;\n padding: 16px;\n padding-bottom: 0;\n\n p {\n margin: 0;\n margin-bottom: 16px;\n }\n }\n\n .actions {\n border: 0;\n display: flex;\n flex-wrap: nowrap;\n padding: 0 16px;\n\n button {\n margin-inline-end: 16px;\n padding-inline-end: 18px;\n padding-inline-start: 18px;\n white-space: normal;\n width: 50%;\n\n &.done {\n margin-inline-end: 0;\n margin-inline-start: 0;\n }\n }\n }\n\n .icon {\n margin-inline-end: 16px;\n }\n}\n\n.modal-overlay {\n background: var(--newtab-overlay-color);\n height: 100%;\n left: 0;\n opacity: 0.8;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 11001;\n}\n\n.modal {\n background: var(--newtab-modal-color);\n border: $border-secondary;\n border-radius: 5px;\n font-size: 15px;\n z-index: 11002;\n}\n",
- ".card-outer {\n @include context-menu-button;\n background: var(--newtab-card-background-color);\n border-radius: $border-radius;\n display: inline-block;\n height: $card-height;\n margin-inline-end: $base-gutter;\n position: relative;\n width: 100%;\n\n &.placeholder {\n background: transparent;\n\n .card {\n box-shadow: inset $inner-box-shadow;\n }\n }\n\n .card {\n border-radius: $border-radius;\n box-shadow: var(--newtab-card-shadow);\n height: 100%;\n }\n\n > a {\n color: inherit;\n display: block;\n height: 100%;\n outline: none;\n position: absolute;\n width: 100%;\n\n &:-moz-any(.active, :focus) {\n .card {\n @include fade-in-card;\n }\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n }\n\n &:-moz-any(:hover, :focus, .active):not(.placeholder) {\n @include fade-in-card;\n @include context-menu-button-hover;\n outline: none;\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n\n .card-preview-image-outer {\n border-radius: $border-radius $border-radius 0 0;\n height: $card-preview-image-height;\n overflow: hidden;\n position: relative;\n\n &::after {\n border-bottom: 1px solid var(--newtab-card-hairline-color);\n bottom: 0;\n content: '';\n position: absolute;\n width: 100%;\n }\n\n .card-preview-image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n height: 100%;\n opacity: 0;\n transition: opacity 1s $photon-easing;\n width: 100%;\n\n &.loaded {\n opacity: 1;\n }\n }\n }\n\n .card-details {\n padding: 15px 16px 12px;\n\n &.no-image {\n padding-top: 16px;\n }\n }\n\n .card-text {\n max-height: 4 * $card-text-line-height + $card-title-margin;\n overflow: hidden;\n\n &.no-image {\n max-height: 10 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name,\n &.no-context {\n max-height: 5 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name,\n &.no-image.no-context {\n max-height: 11 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name.no-context {\n max-height: 6 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name.no-context {\n max-height: 12 * $card-text-line-height + $card-title-margin;\n }\n\n &:not(.no-description) .card-title {\n max-height: 3 * $card-text-line-height;\n overflow: hidden;\n }\n }\n\n .card-host-name {\n color: var(--newtab-text-secondary-color);\n font-size: 10px;\n overflow: hidden;\n padding-bottom: 4px;\n text-overflow: ellipsis;\n text-transform: uppercase;\n }\n\n .card-title {\n font-size: 14px;\n font-weight: 600;\n line-height: $card-text-line-height;\n margin: 0 0 $card-title-margin;\n word-wrap: break-word;\n }\n\n .card-description {\n font-size: 12px;\n line-height: $card-text-line-height;\n margin: 0;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .card-context {\n bottom: 0;\n color: var(--newtab-text-secondary-color);\n display: flex;\n font-size: 11px;\n left: 0;\n padding: 9px 16px 9px 14px;\n position: absolute;\n right: 0;\n }\n\n .card-context-icon {\n fill: var(--newtab-icon-secondary-color);\n height: 22px;\n margin-inline-end: 6px;\n }\n\n .card-context-label {\n flex-grow: 1;\n line-height: 22px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.wide-layout-enabled {\n $line-height: 23px;\n\n .card-outer {\n @media (min-width: $break-point-widest) {\n height: $card-height-large;\n\n .card-preview-image-outer {\n height: $card-preview-image-height-large;\n }\n\n .card-details {\n padding: 13px 16px 12px;\n }\n\n .card-text {\n max-height: 6 * $line-height + $card-title-margin;\n }\n\n .card-host-name {\n font-size: 12px;\n padding-bottom: 5px;\n }\n\n .card-title {\n font-size: 17px;\n line-height: $line-height;\n margin-bottom: 0;\n }\n\n .card-text:not(.no-description) {\n .card-title {\n max-height: 3 * $line-height;\n }\n }\n\n .card-description {\n font-size: 15px;\n line-height: $line-height;\n }\n\n .card-context {\n bottom: 4px;\n font-size: 14px;\n }\n }\n }\n}\n",
+ ".confirmation-dialog {\n .modal {\n box-shadow: 0 2px 2px 0 $black-10;\n left: 50%;\n margin-left: -200px;\n position: fixed;\n top: 20%;\n width: 400px;\n }\n\n section {\n margin: 0;\n }\n\n .modal-message {\n display: flex;\n padding: 16px;\n padding-bottom: 0;\n\n p {\n margin: 0;\n margin-bottom: 16px;\n }\n }\n\n .actions {\n border: 0;\n display: flex;\n flex-wrap: nowrap;\n padding: 0 16px;\n\n button {\n margin-inline-end: 16px;\n padding-inline-end: 18px;\n padding-inline-start: 18px;\n white-space: normal;\n width: 50%;\n\n &.done {\n margin-inline-end: 0;\n margin-inline-start: 0;\n }\n }\n }\n\n .icon {\n margin-inline-end: 16px;\n }\n}\n\n.modal-overlay {\n background: var(--newtab-overlay-color);\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 11001;\n}\n\n.modal {\n background: var(--newtab-modal-color);\n border: $border-secondary;\n border-radius: 5px;\n font-size: 15px;\n z-index: 11002;\n}\n",
+ ".card-outer {\n @include context-menu-button;\n background: var(--newtab-card-background-color);\n border-radius: $border-radius;\n display: inline-block;\n height: $card-height;\n margin-inline-end: $base-gutter;\n position: relative;\n width: 100%;\n\n &.placeholder {\n background: transparent;\n\n .card {\n box-shadow: inset $inner-box-shadow;\n }\n }\n\n .card {\n border-radius: $border-radius;\n box-shadow: var(--newtab-card-shadow);\n height: 100%;\n }\n\n > a {\n color: inherit;\n display: block;\n height: 100%;\n outline: none;\n position: absolute;\n width: 100%;\n\n &:-moz-any(.active, :focus) {\n .card {\n @include fade-in-card;\n }\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n }\n\n &:-moz-any(:hover, :focus, .active):not(.placeholder) {\n @include fade-in-card;\n @include context-menu-button-hover;\n outline: none;\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n\n .card-preview-image-outer {\n border-radius: $border-radius $border-radius 0 0;\n height: $card-preview-image-height;\n overflow: hidden;\n position: relative;\n\n &::after {\n border-bottom: 1px solid var(--newtab-card-hairline-color);\n bottom: 0;\n content: '';\n position: absolute;\n width: 100%;\n }\n\n .card-preview-image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n height: 100%;\n opacity: 0;\n transition: opacity 1s $photon-easing;\n width: 100%;\n\n &.loaded {\n opacity: 1;\n }\n }\n }\n\n .card-details {\n padding: 15px 16px 12px;\n\n &.no-image {\n padding-top: 16px;\n }\n }\n\n .card-text {\n max-height: 4 * $card-text-line-height + $card-title-margin;\n overflow: hidden;\n\n &.no-image {\n max-height: 10 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name,\n &.no-context {\n max-height: 5 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name,\n &.no-image.no-context {\n max-height: 11 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name.no-context {\n max-height: 6 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name.no-context {\n max-height: 12 * $card-text-line-height + $card-title-margin;\n }\n\n &:not(.no-description) .card-title {\n max-height: 3 * $card-text-line-height;\n overflow: hidden;\n }\n }\n\n .card-host-name {\n color: var(--newtab-text-secondary-color);\n font-size: 10px;\n overflow: hidden;\n padding-bottom: 4px;\n text-overflow: ellipsis;\n text-transform: uppercase;\n }\n\n .card-title {\n font-size: 14px;\n font-weight: 600;\n line-height: $card-text-line-height;\n margin: 0 0 $card-title-margin;\n word-wrap: break-word;\n }\n\n .card-description {\n font-size: 12px;\n line-height: $card-text-line-height;\n margin: 0;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .card-context {\n bottom: 0;\n color: var(--newtab-text-tertiary-color);\n display: flex;\n font-size: 11px;\n left: 0;\n padding: 9px 16px 9px 14px;\n position: absolute;\n right: 0;\n }\n\n .card-context-icon {\n fill: var(--newtab-icon-tertiary-color);\n height: 22px;\n margin-inline-end: 6px;\n }\n\n .card-context-label {\n flex-grow: 1;\n line-height: 22px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.wide-layout-enabled {\n $line-height: 23px;\n\n .card-outer {\n @media (min-width: $break-point-widest) {\n height: $card-height-large;\n\n .card-preview-image-outer {\n height: $card-preview-image-height-large;\n }\n\n .card-details {\n padding: 13px 16px 12px;\n }\n\n .card-text {\n max-height: 6 * $line-height + $card-title-margin;\n }\n\n .card-host-name {\n font-size: 12px;\n padding-bottom: 5px;\n }\n\n .card-title {\n font-size: 17px;\n line-height: $line-height;\n margin-bottom: 0;\n }\n\n .card-text:not(.no-description) {\n .card-title {\n max-height: 3 * $line-height;\n }\n }\n\n .card-description {\n font-size: 15px;\n line-height: $line-height;\n }\n\n .card-context {\n bottom: 4px;\n font-size: 14px;\n }\n }\n }\n}\n",
".manual-migration-container {\n color: var(--newtab-text-conditional-color);\n font-size: 13px;\n line-height: 15px;\n margin-bottom: $section-spacing;\n text-align: center;\n\n @media (min-width: $break-point-medium) {\n display: flex;\n justify-content: space-between;\n text-align: left;\n }\n\n p {\n margin: 0;\n @media (min-width: $break-point-medium) {\n align-self: center;\n display: flex;\n justify-content: space-between;\n }\n }\n\n .icon {\n display: none;\n @media (min-width: $break-point-medium) {\n align-self: center;\n display: block;\n fill: var(--newtab-icon-secondary-color);\n margin-inline-end: 6px;\n }\n }\n}\n\n.manual-migration-actions {\n border: 0;\n display: block;\n flex-wrap: nowrap;\n\n @media (min-width: $break-point-medium) {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n\n button {\n align-self: center;\n height: 26px;\n margin: 0;\n margin-inline-start: 20px;\n padding: 0 12px;\n }\n}\n",
".collapsible-section {\n padding: $section-vertical-padding $section-horizontal-padding;\n transition-delay: 100ms;\n transition-duration: 100ms;\n transition-property: background-color;\n\n .section-title {\n font-size: $section-title-font-size;\n font-weight: bold;\n margin: 0;\n text-transform: uppercase;\n\n span {\n color: var(--newtab-section-header-text-color);\n display: inline-block;\n fill: var(--newtab-section-header-text-color);\n vertical-align: middle;\n }\n\n .click-target {\n cursor: pointer;\n vertical-align: top;\n white-space: nowrap;\n }\n\n .collapsible-arrow {\n margin-inline-start: 8px;\n margin-top: -1px;\n }\n }\n\n .section-top-bar {\n height: 19px;\n margin-bottom: 13px;\n position: relative;\n\n .context-menu-button {\n background: url('chrome://browser/skin/page-action.svg') no-repeat right center;\n border: 0;\n cursor: pointer;\n fill: var(--newtab-section-header-text-color);\n height: 100%;\n offset-inline-end: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n transition-duration: 200ms;\n transition-property: opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus, :hover) {\n fill: $grey-90;\n opacity: 1;\n }\n }\n\n .context-menu {\n top: 16px;\n }\n\n @media (max-width: $break-point-widest + $card-width * 1.5) {\n @include context-menu-open-left;\n }\n }\n\n &:hover,\n &.active {\n .section-top-bar {\n .context-menu-button {\n opacity: 1;\n }\n }\n }\n\n &.active {\n background: var(--newtab-element-hover-color);\n border-radius: 4px;\n\n .section-top-bar {\n .context-menu-button {\n fill: var(--newtab-section-active-contextmenu-color);\n }\n }\n }\n\n .section-disclaimer {\n $max-button-width: 130px;\n $min-button-height: 26px;\n\n color: var(--newtab-text-conditional-color);\n font-size: 13px;\n margin-bottom: 16px;\n position: relative;\n\n .section-disclaimer-text {\n display: inline-block;\n min-height: $min-button-height;\n width: calc(100% - #{$max-button-width});\n\n @media (max-width: $break-point-medium) {\n width: $card-width;\n }\n }\n\n a {\n color: var(--newtab-link-primary-color);\n font-weight: bold;\n padding-left: 3px;\n }\n\n button {\n background: var(--newtab-button-secondary-color);\n border: 1px solid $grey-40;\n border-radius: 4px;\n cursor: pointer;\n margin-top: 2px;\n max-width: $max-button-width;\n min-height: $min-button-height;\n offset-inline-end: 0;\n\n &:hover:not(.dismiss) {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n }\n\n @media (min-width: $break-point-small) {\n position: absolute;\n }\n }\n }\n\n .section-body-fallback {\n height: $card-height;\n }\n\n .section-body {\n // This is so the top sites favicon and card dropshadows don't get clipped during animation:\n $horizontal-padding: 7px;\n margin: 0 (-$horizontal-padding);\n padding: 0 $horizontal-padding;\n\n &.animating {\n overflow: hidden;\n pointer-events: none;\n }\n }\n\n &.animation-enabled {\n .section-title {\n .collapsible-arrow {\n transition: transform 0.5s $photon-easing;\n }\n }\n\n .section-body {\n transition: max-height 0.5s $photon-easing;\n }\n }\n\n &.collapsed {\n .section-body {\n max-height: 0;\n overflow: hidden;\n }\n }\n}\n",
"\n.messages-admin {\n $monospace: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Mono', 'Droid Sans Mono', 'Source Code Pro', monospace;\n max-width: 996px;\n margin: 0 auto;\n font-size: 14px;\n // Reset .outer-wrapper styles\n display: inherit;\n padding: 0;\n\n h1 {\n font-weight: 200;\n font-size: 32px;\n }\n\n table {\n border-collapse: collapse;\n width: 100%;\n }\n\n .message-item {\n &:first-child td {\n border-top: 1px solid $black-10;\n }\n\n td {\n vertical-align: top;\n border-bottom: 1px solid $black-10;\n padding: 8px;\n\n &:first-child {\n border-left: 1px solid $black-10;\n }\n\n &:last-child {\n border-right: 1px solid $black-10;\n }\n }\n\n &.current {\n .message-id span {\n background: $yellow-50;\n padding: 2px 5px;\n }\n }\n\n &.blocked {\n .message-id,\n .message-summary {\n opacity: 0.5;\n }\n\n .message-id {\n color: $grey-90;\n }\n }\n\n .message-id {\n font-family: $monospace;\n font-size: 12px;\n }\n }\n\n pre {\n background: $white;\n margin: 0;\n padding: 8px;\n font-size: 12px;\n max-width: 750px;\n overflow: auto;\n font-family: $monospace;\n }\n}\n"
],
"names": [],
- "mappings": "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"
+ "mappings": ";AAAA,+BAA+B;AEA/B,AAAA,IAAI,CAAC;EACH,UAAU,EAAE,UAAU,GACvB;;AAED,AAAA,CAAC;AACD,AAAA,CAAC,AAAA,QAAQ;AACT,AAAA,CAAC,AAAA,OAAO,CAAC;EACP,UAAU,EAAE,OAAO,GACpB;;AAED,AAAA,CAAC,AAAA,kBAAkB,CAAC;EAClB,MAAM,EAAE,CAAC,GACV;;AAED,AAAA,IAAI,CAAC;EACH,MAAM,EAAE,CAAC,GACV;;AAED,AAAA,MAAM;AACN,AAAA,KAAK,CAAC;EACJ,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,OAAO,GACnB;;CAED,AAAA,AAAA,MAAC,AAAA,EAAQ;EACP,OAAO,EAAE,eAAe,GACzB;;AElBD,AAAA,IAAI,CAAC;EAEH,yBAAyB,EDNjB,OAAO;ECOf,6BAA6B,EDJrB,OAAO;ECKf,+BAA+B,EDNvB,OAAO;ECOf,6BAA6B,EDZrB,OAAO;ECaf,+BAA+B,EAAE,OAAO;EACxC,6BAA6B,EDTrB,wBAAO;ECUf,4BAA4B,EDXpB,OAAO;ECYf,2BAA2B,EDLnB,qBAAO;ECMf,6BAA6B,EDNrB,qBAAO;ECOf,4BAA4B,EDbpB,OAAO;ECcf,+BAA+B,EDgBzB,kBAAI;ECfV,2BAA2B,EDpBnB,OAAO;ECqBf,6BAA6B,EDTrB,OAAO;ECUf,+BAA+B,EDdvB,OAAO;ECef,2BAA2B,EDZnB,OAAO;ECaf,6BAA6B,EDjBrB,OAAO;ECkBf,4BAA4B,EDlBpB,OAAO;ECmBf,iCAAiC,EDqB3B,IAAI;ECpBV,uBAAuB,EDhBf,qBAAO;ECTf,4BAA4B,EDFpB,OAAO;ECGf,gCAAgC,EALxB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CDET,OAAO,ECFW,CAAC,CAAC,CAAC,CAAC,CAAC,CD4GX,GAAG,CA1Gf,qBAAO;EC+Bf,qCAAqC,ED5B7B,OAAO;EC6Bf,iCAAiC,EDe3B,IAAI;ECZV,oBAAoB,EDYd,IAAI;ECXV,sBAAsB,EDhCd,wBAAO;ECmCf,kCAAkC,EDhC1B,OAAO;ECiCf,sCAAsC,EDjC9B,OAAO;ECkCf,yCAAyC,ED9BjC,OAAO;ECiCf,4BAA4B,EAAE,WAAW;EACzC,8BAA8B,EDExB,IAAI;ECDV,qCAAqC,ED3C7B,OAAO;EC4Cf,0BAA0B,EDpClB,qBAAO;ECuCf,6BAA6B,EAAE,OAAO;EAGtC,kCAAkC,EDhD1B,OAAO;ECiDf,8BAA8B,EDPxB,IAAI;ECQV,4BAA4B,EDpBtB,kBAAI;ECqBV,oBAAoB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CD7CzB,qBAAO,GC8ChB;;AAGD,AAAA,WAAW,CAAC;EAEV,yBAAyB,EDpDjB,OAAO;ECqDf,6BAA6B,ED5DrB,wBAAO;EC6Df,+BAA+B,ED7DvB,wBAAO;EC8Df,6BAA6B,EDjErB,OAAO;ECkEf,+BAA+B,EDzDvB,OAAO;EC0Df,6BAA6B,EDhErB,wBAAO;ECiEf,4BAA4B,EDjEpB,wBAAO;ECkEf,2BAA2B,EDlEnB,wBAAO;ECmEf,6BAA6B,EDnErB,wBAAO;ECoEf,4BAA4B,EDpEpB,wBAAO;ECqEf,+BAA+B,EDrEvB,wBAAO;ECsEf,2BAA2B,ED3EnB,OAAO;EC4Ef,6BAA6B,ED1BjB,OAAO;EC2BnB,+BAA+B,EDxEvB,OAAO;ECyEf,2BAA2B,EDzEnB,OAAO;EC0Ef,6BAA6B,ED1ErB,wBAAO;EC2Ef,4BAA4B,ED3EpB,wBAAO;EC4Ef,iCAAiC,EDtEzB,OAAO;ECuEf,uBAAuB,ED7Ef,wBAAO;ECDf,4BAA4B,EDJpB,OAAO;ECKf,gCAAgC,EALxB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CDAT,OAAO,ECAW,CAAC,CAAC,CAAC,CAAC,CAAC,CD4GX,GAAG,CA5Gf,uBAAO;ECsFf,qCAAqC,ED5E7B,OAAO;EC6Ef,iCAAiC,ED3EzB,OAAO;EC8Ef,oBAAoB,ED9EZ,OAAO;EC+Ef,sBAAsB,ED9Ed,qBAAO;ECiFf,kCAAkC,EDzF1B,wBAAO;EC0Ff,sCAAsC,ED1F9B,wBAAO;EC2Ff,yCAAyC,ED/CnC,IAAI;ECkDV,4BAA4B,ED9FpB,wBAAO;EC+Ff,8BAA8B,EDzFtB,OAAO;EC0Ff,qCAAqC,ED3F7B,OAAO;EC4Ff,0BAA0B,EDjGlB,wBAAO;ECoGf,6BAA6B,EDpGrB,wBAAO;ECuGf,kCAAkC,EDlG1B,OAAO;ECmGf,8BAA8B,EDlGtB,OAAO;ECmGf,4BAA4B,EDzGpB,wBAAO;EC0Gf,oBAAoB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CDlGzB,qBAAO,GCmGhB;;ACjHD,AAAA,KAAK,CAAC;EACJ,mBAAmB,EAAE,aAAa;EAClC,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EF2DL,IAAI;EE1Dd,uBAAuB,EAAE,IAAI;EAC7B,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,gCAAgC;EACtC,MAAM,EFuDI,IAAI;EEtDd,cAAc,EAAE,MAAM;EACtB,KAAK,EFqDK,IAAI,GEoGf;EAlKD,AAWE,KAXG,AAWH,YAAa,CAAC;IACZ,iBAAiB,EAAE,GAAG,GACvB;EAbH,AAeE,KAfG,AAeH,kBAAmB,CAAC;IAClB,iBAAiB,EAAE,GAAG,GACvB;EAjBH,AAmBE,KAnBG,AAmBH,oBAAqB,CAAC;IACpB,gBAAgB,EAAE,yCAAyC,GAC5D;EArBH,AAuBE,KAvBG,AAuBH,qBAAsB,CAAC;IACrB,gBAAgB,EAAE,gDAAgD,GACnE;EAzBH,AA2BE,KA3BG,AA2BH,iBAAkB,CAAC;IACjB,IAAI,EAAE,kCAAkC;IACxC,gBAAgB,EAAE,iDAAwC,GAC3D;EA9BH,AAgCE,KAhCG,AAgCH,YAAa,CAAC;IACZ,gBAAgB,EAAE,iDAAwC,GAC3D;EAlCH,AAoCE,KApCG,AAoCH,kBAAmB,CAAC;IAClB,gBAAgB,EAAE,uDAA8C;IAChE,eAAe,EF0BA,IAAI;IEzBnB,MAAM,EFyBS,IAAI;IExBnB,KAAK,EFwBU,IAAI,GEvBpB;EAzCH,AA2CE,KA3CG,AA2CH,aAAc,CAAC;IACb,gBAAgB,EAAE,kDAAyC,GAC5D;EA7CH,AA+CE,KA/CG,AA+CH,UAAW,CAAC;IACV,gBAAgB,EAAE,+CAAsC,GACzD;EAjDH,AAmDE,KAnDG,AAmDH,YAAa,CAAC;IACZ,gBAAgB,EAAE,iDAAwC,GAC3D;EArDH,AAuDE,KAvDG,AAuDH,gBAAiB,CAAC;IAEhB,gBAAgB,EAAE,oDAA2C,GAC9D;IA1DH,AF+KE,KE/KG,AAuDH,gBAAiB,AFwHpB,IAAS,CAAA,AAAA,GAAG,EAAE;MACT,SAAS,EAAE,UAAU,GACtB;EEjLH,AA4DE,KA5DG,AA4DH,wBAAyB,CAAC;IACxB,gBAAgB,EAAE,gDAAgD,GACnE;EA9DH,AAgEE,KAhEG,AAgEH,cAAe,CAAC;IACd,gBAAgB,EAAE,yCAAyC,GAC5D;EAlEH,AAoEE,KApEG,AAoEH,SAAU,CAAC;IAET,gBAAgB,EAAE,8CAAqC,GACxD;IAvEH,AF+KE,KE/KG,AAoEH,SAAU,AF2Gb,IAAS,CAAA,AAAA,GAAG,EAAE;MACT,SAAS,EAAE,UAAU,GACtB;EEjLH,AAyEE,KAzEG,AAyEH,WAAY,CAAC;IAEX,gBAAgB,EAAE,gDAAuC,GAC1D;IA5EH,AF+KE,KE/KG,AAyEH,WAAY,AFsGf,IAAS,CAAA,AAAA,GAAG,EAAE;MACT,SAAS,EAAE,UAAU,GACtB;EEjLH,AA8EE,KA9EG,AA8EH,UAAW,CAAC;IACV,gBAAgB,EAAE,+CAAsC,GACzD;EAhFH,AAkFE,KAlFG,AAkFH,YAAa,CAAC;IACZ,gBAAgB,EAAE,iDAAwC,GAC3D;EApFH,AAsFE,KAtFG,AAsFH,iBAAkB,CAAC;IACjB,gBAAgB,EAAE,sDAA6C,GAChE;EAxFH,AA0FE,KA1FG,AA0FH,cAAe,CAAC;IACd,gBAAgB,EAAE,mDAA0C;IAC5D,SAAS,EAAE,eAAe,GAC3B;EA7FH,AA+FE,KA/FG,AA+FH,SAAU,CAAC;IACT,gBAAgB,EAAE,wCAAwC,GAC3D;EAjGH,AAmGE,KAnGG,AAmGH,cAAe,CAAC;IACd,gBAAgB,EAAE,mDAA0C,GAC7D;EArGH,AAuGE,KAvGG,AAuGH,eAAgB,CAAC;IAEf,gBAAgB,EAAE,8CAAqC;IACvD,eAAe,EF3CC,IAAI;IE4CpB,MAAM,EF5CU,IAAI;IE6CpB,KAAK,EF7CW,IAAI,GE8CrB;IA7GH,AF+KE,KE/KG,AAuGH,eAAgB,AFwEnB,IAAS,CAAA,AAAA,GAAG,EAAE;MACT,SAAS,EAAE,UAAU,GACtB;EEjLH,AA+GE,KA/GG,AA+GH,WAAY,CAAC;IACX,gBAAgB,EAAE,sCAAsC,GACzD;EAjHH,AAmHE,KAnHG,AAmHH,kBAAmB,CAAC;IAClB,gBAAgB,EAAE,uDAA8C,GACjE;EArHH,AAuHE,KAvHG,AAuHH,gBAAiB,CAAC;IAChB,gBAAgB,EAAE,qDAA4C,GAC/D;EAzHH,AA2HE,KA3HG,AA2HH,oBAAqB,CAAC;IACpB,gBAAgB,EAAE,yDAAgD,GACnE;EA7HH,AA+HE,KA/HG,AA+HH,0BAA2B,CAAC;IAC1B,gBAAgB,EAAE,yDAAgD;IAClE,eAAe,EFlEC,IAAI;IEmEpB,MAAM,EFnEU,IAAI;IEoEpB,KAAK,EFpEW,IAAI,GEqErB;EApIH,AAsIE,KAtIG,AAsIH,6BAA8B,CAAC;IAC7B,gBAAgB,EAAE,yDAAgD;IAClE,eAAe,EFzEC,IAAI;IE0EpB,MAAM,EF1EU,IAAI;IE2EpB,SAAS,EAAE,cAAc;IACzB,KAAK,EF5EW,IAAI,GEiFrB;IAhJH,AA6II,KA7IC,AAsIH,6BAA8B,AAO5B,IAAM,CAAA,AAAA,GAAG,EAAE;MACT,SAAS,EAAE,aAAa,GACzB;EA/IL,AAkJE,KAlJG,AAkJH,kBAAmB,CAAC;IAClB,gBAAgB,EAAE,yDAAgD;IAClE,SAAS,EAAE,cAAc,GAC1B;EArJH,AAuJE,KAvJG,AAuJH,SAAU,CAAC;IACT,gBAAgB,EAAE,8CAAqC,GACxD;EAzJH,AA2JE,KA3JG,AA2JH,cAAe,CAAC;IACd,gBAAgB,EAAE,mDAA0C,GAC7D;EA7JH,AA+JE,KA/JG,AA+JH,cAAe,CAAC;IACd,gBAAgB,EAAE,mDAA0C,GAC7D;;AJ5JH,AAAA,IAAI,CAAC;EACH,MAAM,EAAE,IAAI,GACb;;AAED,AAAA,IAAI;AACJ,AAAA,KAAK,CAAC;EACJ,UAAU,EAAE,KAAK,GAClB;;AAED,AAAA,IAAI,CAAC;EACH,gBAAgB,EAAE,8BAA8B;EAChD,WAAW,EAAE,qFAAqF;EAClG,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,MAAM,GACnB;;AAED,AAAA,EAAE;AACF,AAAA,EAAE,CAAC;EACD,WAAW,EAAE,MAAM,GACpB;;AAED,AAAA,CAAC,CAAC;EACA,eAAe,EAAE,IAAI,GACtB;;AAGD,AAAA,QAAQ,CAAC;EACP,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,gBAAgB;EACtB,MAAM,EAAE,GAAG;EACX,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;EAChB,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,GAAG,GACX;;AAED,AAAA,aAAa,CAAC;EACZ,MAAM,EG0EW,GAAG,CAAC,KAAK,CAAC,oCAAoC;EHzE/D,aAAa,EESC,GAAG;EFRjB,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,CAAC;EACP,cAAc,EAAE,IAAI;EACpB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,GAAG,GACb;;AAED,UAAU,CAAV,MAAU;EACR,AAAA,IAAI;IACF,OAAO,EAAE,CAAC;EAGZ,AAAA,EAAE;IACA,OAAO,EAAE,CAAC;;AAId,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,oBAAoB,GAMjC;EARD,AAIE,aAJW,AAIX,GAAI,CAAC;IACH,SAAS,EAAE,WAAW;IACtB,OAAO,EAAE,CAAC,GACX;;AAGH,AAAA,QAAQ,CAAC;EACP,UAAU,EG0CO,GAAG,CAAC,KAAK,CAAC,oCAAoC;EHzC/D,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,SAAS,EAAE,IAAI;EACf,eAAe,EAAE,UAAU;EAC3B,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,WAAW,GACrB;;AAGD,AAAA,OAAO;AACP,AAAS,QAAD,CAAC,MAAM,CAAC;EACd,gBAAgB,EAAE,oCAAoC;EACtD,MAAM,EG4BS,GAAG,CAAC,KAAK,CAAC,kCAAkC;EH3B3D,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,aAAa,EAAE,IAAI;EACnB,OAAO,EAAE,SAAS;EAClB,WAAW,EAAE,MAAM,GAsBpB;EA/BD,AAWE,OAXK,AAWN,MAAQ,AAAA,IAAK,CAAA,AAAA,QAAQ;EAVtB,AAAS,QAAD,CAAC,MAAM,AAUd,MAAQ,AAAA,IAAK,CAAA,AAAA,QAAQ,EAAE;IACpB,UAAU,EGqBG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,uCAAuC;IHpB9D,UAAU,EAAE,gBAAgB,GAC7B;EAdH,AAgBE,OAhBK,AAgBN,QAAU;EAfX,AAAS,QAAD,CAAC,MAAM,AAed,QAAU,CAAC;IACR,gBAAgB,EAAE,WAAW;IAC7B,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;IACV,eAAe,EAAE,SAAS,GAC3B;EArBH,AAwBE,OAxBK,AAwBN,QAAU,EAxBX,AAyBE,OAzBK,AAyBN,KAAO;EAxBR,AAAS,QAAD,CAAC,MAAM,AAuBd,QAAU;EAvBX,AAAS,QAAD,CAAC,MAAM,AAwBd,KAAO,CAAC;IACL,gBAAgB,EAAE,kCAAkC;IACpD,MAAM,EAAE,KAAK,CAAC,GAAG,CAAC,kCAAkC;IACpD,KAAK,EE/DD,IAAI;IFgER,mBAAmB,EAAE,IAAI,GAC1B;;AAGH,AACE,KADG,CACH,AAAA,IAAE,CAAK,MAAM,AAAX,GADJ,AAEE,KAFG,CAEH,AAAA,IAAE,CAAK,QAAQ,AAAb,EAAe;EACf,aAAa,EEpED,GAAG,GFqEhB;;AAIH,AAAA,mBAAmB,CAAC;EAClB,OAAO,EAAE,CAAC,GACX;;AKhID,AAAA,cAAc,CAAC;EACb,KAAK,EAAE,gCAAgC;EACvC,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,CAAC;EACZ,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,IAA8C,CHmD3C,IAAI,CAAJ,IAAI,GG1CjB;EAdD,AAOE,cAPY,AAOZ,aAAc,CAAC;IACb,OAAO,EAAE,KAAK,GACf;EATH,AAWE,cAXY,CAWZ,CAAC,CAAC;IACA,KAAK,EAAE,gCAAgC,GACxC;;AAGH,AAAA,IAAI,CAAC;EACH,MAAM,EAAE,IAAI;EAGZ,cAAc,EAAE,IAA4D;EAC5E,KAAK,EH6CiB,KAAmE,GG3B1F;EAhBC,MAAM,EAAE,SAAS,EAAE,KAAK;IAP1B,AAAA,IAAI,CAAC;MAQD,KAAK,EH2CiB,KAAmE,GG5B5F;EAZC,MAAM,EAAE,SAAS,EAAE,KAAK;IAX1B,AAAA,IAAI,CAAC;MAYD,KAAK,EHwCkB,KAAmE,GG7B7F;EARC,MAAM,EAAE,SAAS,EAAE,KAAK;IAf1B,AAAA,IAAI,CAAC;MAgBD,KAAK,EHqCiB,KAAmE,GG9B5F;EAvBD,AAmBE,IAnBE,CAmBF,OAAO,CAAC;IACN,aAAa,EHuBC,IAAoC;IGtBlD,QAAQ,EAAE,QAAQ,GACnB;;AAKC,MAAM,EAAE,SAAS,EAAE,MAAM;EAF7B,AACE,oBADkB,CAClB,IAAI,CAAC;IAED,KAAK,EH0BgB,MAAmE,GGxB3F;;AAGH,AAAA,sBAAsB,CAAC;EAErB,MAAM,EAAE,KAAK,GACd;;;AAED,AAUI,aAVS,CAUT,cAAc;AAVlB,AAWmB,aAXN,CAWT,cAAc,CAAC,QAAQ,AAAA,aAAa;AAXxC,AAYI,aAZS,CAYT,MAAM,CAHc;EACpB,OAAO,EAAE,CAAC,GACX;;;AAXH,AAeI,aAfS,AAaX,GAAI,CAEF,cAAc;AAflB,AAgBmB,aAhBN,AAaX,GAAI,CAGF,cAAc,CAAC,QAAQ,AAAA,aAAa;AAhBxC,AAiBI,aAjBS,AAaX,GAAI,CAIF,MAAM,CAHgB;EACpB,OAAO,EAAE,CAAC,GACX;;AAIL,AAAA,wBAAwB,CAAC;EACvB,OAAO,EAAE,CAAC,CHlBiB,IAAI,GGmBhC;;AAED,AACE,aADW,CACX,MAAM,CAAC;EACL,gBAAgB,EAAE,WAAW;EAC7B,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,gCAAgC;EACtC,iBAAiB,EAAE,IAAI;EACvB,OAAO,EAAE,IAAI;EACb,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,IAAI;EACT,OAAO,EAAE,KAAK,GAUf;EApBH,AACE,aADW,CACX,MAAM,AAWJ,MAAO,EAZX,AACE,aADW,CACX,MAAM,AAYJ,MAAO,CAAC;IACN,gBAAgB,EAAE,iCAAiC,GACpD;EAfL,AACE,aADW,CACX,MAAM,AAgBJ,OAAQ,CAAC;IACP,gBAAgB,EAAE,kCAAkC,GACrD;;ACjGL,AAAA,kBAAkB,CAAC;EACjB,WAAW,EAAE,MAAM;EACnB,aAAa,EJmDC,GAAG;EIlDjB,UAAU,EAAE,KAAK,CHyHA,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC;EGxH/D,KAAK,EAAE,oCAAoC;EAC3C,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,SAAS,EJ+FgB,IAAI;EI9F7B,eAAe,EAAE,MAAM;EACvB,aAAa,EAAE,MAAM;EACrB,WAAW,EJ6FgB,GAAG,GIvF/B;EAhBD,AAYE,kBAZgB,CAYhB,CAAC,CAAC;IACA,KAAK,EAAE,oCAAoC;IAC3C,eAAe,EAAE,SAAS,GAC3B;;ACJH,AAAA,UAAU,CAAC;EAGT,aAAa,EAAE,GAA4E,GAC5F;;AAED,AAAA,eAAe,CAAC;EACd,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,CAAC,CAVQ,KAAgB;EAWjC,OAAO,EAAE,CAAC,GA0DX;EAvDC,MAAM,EAAE,SAAS,EAAE,KAAK;IAN1B,AL4IE,eK5Ia,CAOX,UAAW,CAAA,IAAI,ELqIjB,aAAa,CAAC;MACZ,iBAAiB,EAAE,IAAI;MACvB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,IAAI;MACvB,mBAAmB,EAzGT,KAAI,GA0Gf;IKjJH,ALqJE,eKrJa,CAWX,UAAW,CAAA,EAAE,EL0If,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EKzID,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,KAAK;IAjBjD,ALqJE,eKrJa,CAkBX,UAAW,CAAA,IAAI,ELmIjB,aAAa;IKrJf,ALqJE,eKrJa,CAmBX,UAAW,CAAA,EAAE,ELkIf,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EKjID,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,KAAK;IAzBjD,ALqJE,eKrJa,CA0BX,UAAW,CAAA,EAAE,EL2Hf,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EK5HD,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,KAAK;IA9BjD,ALqJE,eKrJa,CA+BX,UAAW,CAAA,IAAI,ELsHjB,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EKrHD,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,MAAM;IArClD,ALqJE,eKrJa,CAsCX,UAAW,CAAA,EAAE,EL+Gf,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EKhHD,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,MAAM;IA1ClD,ALqJE,eKrJa,CA2CX,UAAW,CAAA,IAAI,EL0GjB,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EK1JH,AAgDE,eAhDa,CAgDb,EAAE,CAAC;IACD,MAAM,EAAE,CAAC,CAAC,CAAC,CA/DY,GAAG,GAgE3B;EAlDH,AAsDM,eAtDS,AAoDb,IAAM,CAAA,AAAA,WAAW,EACf,eAAe,AAAA,SAAU,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EAAE,AAAA,MAAM,EAC9C,KAAK,CAAC;ILyCV,UAAU,EAAE,KAAK,CCYA,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC,EANhD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,uCAAuC;IDLhE,UAAU,EAAE,gBAAgB,GKxCvB;EAxDP,ALqIE,eKrIa,AAoDb,IAAM,CAAA,AAAA,WAAW,EACf,eAAe,AAAA,SAAU,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EAAE,AAAA,MAAM,ELgFlD,oBAAoB,CAAC;IACnB,OAAO,EAAE,CAAC;IACV,SAAS,EAAE,QAAQ,GACpB;;AKxEH,AAAA,eAAe,CAAC;EACd,OAAO,EAAE,CAAC,CAzEO,IAAgB;EA0EjC,OAAO,EAAE,YAAY,GA6JtB;EA/JD,AAKE,eALa,CAKb,eAAe,CAAC;IACd,QAAQ,EAAE,QAAQ,GAanB;IAnBH,AAQM,eARS,CAKb,eAAe,GAGX,CAAC,CAAC;MACF,KAAK,EAAE,OAAO;MACd,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,IAAI,GAOd;MAlBL,AAcQ,eAdO,CAKb,eAAe,GAGX,CAAC,AAKD,SAAW,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EACxB,KAAK,CAAC;QLiBZ,UAAU,EAAE,KAAK,CCYA,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC,EANhD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,uCAAuC;QDLhE,UAAU,EAAE,gBAAgB,GKhBrB;EAhBT,ALyCE,eKzCa,CLyCb,oBAAoB,CAAC;IACnB,eAAe,EAAE,WAAW;IAC5B,gBAAgB,EAAE,sCAAsC;IACxD,gBAAgB,EAAE,4CAA4C;IAC9D,mBAAmB,EAAE,GAAG;IACxB,MAAM,ECXO,GAAG,CAAC,KAAK,CAAC,kCAAkC;IDYzD,aAAa,EAAE,IAAI;IACnB,UAAU,EAlCkB,CAAC,CAAC,GAAG,CAjF3B,qBAAO;IAoHb,MAAM,EAAE,OAAO;IACf,IAAI,EAAE,gCAAgC;IACtC,MAAM,EAtCiB,IAAI;IAuC3B,iBAAiB,EAAI,OAA6B;IAClD,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAI,OAA6B;IACpC,SAAS,EAAE,WAAW;IACtB,mBAAmB,EAAE,KAAK;IAC1B,mBAAmB,EAAE,kBAAkB;IACvC,KAAK,EA9CkB,IAAI,GAoD5B;IKjEH,ALyCE,eKzCa,CLyCb,oBAAoB,AAoBnB,SAAY,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EAAE;MAC1B,OAAO,EAAE,CAAC;MACV,SAAS,EAAE,QAAQ,GACpB;EKhEL,AAuBE,eAvBa,CAuBb,KAAK,CAAC;IACJ,aAAa,EAxGS,GAAG;IAyGzB,UAAU,EAAE,KAAK,CJkBF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC,EIlBxB,yBAAyB;IAC9D,MAAM,EL/CE,IAAI;IKgDZ,QAAQ,EAAE,QAAQ;IAClB,KAAK,ELjDG,IAAI;IKoDZ,WAAW,EAAE,MAAM;IACnB,KAAK,EAAE,kCAAkC;IACzC,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;IAChB,eAAe,EAAE,MAAM;IACvB,cAAc,EAAE,SAAS,GAK1B;IA1CH,AAuBE,eAvBa,CAuBb,KAAK,AAgBH,QAAS,CAAC;MACR,OAAO,EAAE,mBAAmB,GAC7B;EAzCL,AA4CE,eA5Ca,CA4Cb,WAAW,CAAC;IACV,gBAAgB,EL5EZ,IAAI;IK6ER,mBAAmB,EAAE,QAAQ;IAC7B,eAAe,EA5HD,KAAK;IA6HnB,aAAa,EAhIS,GAAG;IAiIzB,UAAU,EAAE,KAAK,CJNF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC;IIO7D,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,CAAC;IACP,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,UAAU,EAAE,UAAU;IACtB,KAAK,EAAE,IAAI,GAKZ;IA7DH,AA4CE,eA5Ca,CA4Cb,WAAW,AAcT,OAAQ,CAAC;MACP,OAAO,EAAE,CAAC,GACX;EA5DL,AAgEE,eAhEa,CAgEb,cAAc,CAAC;IACb,gBAAgB,ELhGZ,IAAI;IKiGR,mBAAmB,EAAE,aAAa;IAClC,iBAAiB,EAAE,SAAS;IAC5B,aAAa,EApJS,GAAG;IAqJzB,UAAU,EAAE,KAAK,CJ1BF,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC;II2B7D,QAAQ,EAAE,QAAQ,GACnB;EAvEH,AAyEE,eAzEa,CAyEb,UAAU,CAAC;IACT,eAAe,EAAE,KAAK;IACtB,MAAM,EAAE,IAAI;IACZ,mBAAmB,EAAE,CAAC;IACtB,GAAG,EAAE,CAAC;IACN,KAAK,EAAE,IAAI,GACZ;EA/EH,AAiFE,eAjFa,CAiFb,aAAa,CAAC;IACZ,eAAe,EA5JC,IAAI;IA6JpB,MAAM,EA5JY,IAAG;IA6JrB,MAAM,EA/JkB,IAAI;IAgK5B,iBAAiB,EA9JC,IAAG;IA+JrB,KAAK,EAjKmB,IAAI;IAoK5B,WAAW,EAAE,MAAM;IACnB,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,eAAe,EAAE,MAAM,GAKxB;IAjGH,AAiFE,eAjFa,CAiFb,aAAa,CAaX,AAAA,aAAE,AAAA,CAAc,QAAQ,CAAC;MACvB,OAAO,EAAE,mBAAmB,GAC7B;EAhGL,AAmGE,eAnGa,CAmGb,MAAM,CAAC;IACL,KAAK,EAAE,kCAAkC;IACzC,IAAI,EAAE,WAAW;IACjB,MAAM,EArLe,IAAI;IAsLzB,WAAW,EAtLU,IAAI;IAuLzB,UAAU,EAAE,MAAM;IAClB,KAAK,EL9HG,IAAI;IK+HZ,QAAQ,EAAE,QAAQ,GAsBnB;IAhIH,AA4GI,eA5GW,CAmGb,MAAM,CASJ,KAAK,CAAC;MACJ,IAAI,EAAE,iCAAiC;MACvC,mBAAmB,EAAE,CAAC;MACtB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI,GACV;IAjHL,AAmHI,eAnHW,CAmGb,MAAM,CAgBJ,IAAI,CAAC;MACH,MAAM,EAnMa,IAAI;MAoMvB,OAAO,EAAE,KAAK;MACd,QAAQ,EAAE,MAAM;MAChB,aAAa,EAAE,QAAQ;MACvB,WAAW,EAAE,MAAM,GACpB;IAzHL,AA4HM,eA5HS,CAmGb,MAAM,AAwBJ,OAAQ,CACN,IAAI,CAAC;MACH,OAAO,EAAE,MAAM,GAChB;EA9HP,AAkIE,eAlIa,CAkIb,YAAY,CAAC;IACX,gBAAgB,EAAE,+CAAsC,GACzD;EApIH,AAuII,eAvIW,AAsIb,YAAa,CACX,KAAK,CAAC;IACJ,UAAU,EAAE,KAAK,CJ7FJ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC,GI8F5D;EAzIL,AA2II,eA3IW,AAsIb,YAAa,CAKX,WAAW,CAAC;IACV,OAAO,EAAE,IAAI,GACd;EA7IL,AAiJI,eAjJW,AAgJb,QAAS,CACP,KAAK,CAAC;IACJ,UAAU,EL5NN,OAAO;IK6NX,UAAU,EAAE,IAAI,GAMjB;IAzJL,AAqJM,eArJS,AAgJb,QAAS,CACP,KAAK,CAIH,CAAC,EArJP,AAiJI,eAjJW,AAgJb,QAAS,CACP,KAAK,AAKH,QAAS,CAAC;MACR,OAAO,EAAE,IAAI,GACd;EAxJP,AA2JI,eA3JW,AAgJb,QAAS,CAWP,MAAM,CAAC;IACL,UAAU,EAAE,MAAM,GACnB;;AAKL,AAEI,qBAFiB,CACnB,eAAe,CACb,gBAAgB,CAAC;EACf,OAAO,EAAE,IAAI,GACd;;AAOD,MAAM,EAAE,SAAS,EAAE,MAAM,OAAO,SAAS,EAAE,MAAM;EAHrD,ALrFE,oBKqFkB,CAClB,eAAe,CAGX,UAAW,CAAA,EAAE,ELzFjB,aAAa,CAAC;IACZ,iBAAiB,EAAE,GAAG;IACtB,mBAAmB,EAAE,IAAI;IACzB,iBAAiB,EAAE,CAAC;IACpB,mBAAmB,EAAE,IAAI,GAC1B;;AKyFC,MAAM,EAAE,SAAS,EAAE,MAAM,OAAO,SAAS,EAAE,MAAM;EATrD,ALrFE,oBKqFkB,CAClB,eAAe,CASX,UAAW,CAAA,IAAI,EL/FnB,aAAa,CAAC;IACZ,iBAAiB,EAAE,GAAG;IACtB,mBAAmB,EAAE,IAAI;IACzB,iBAAiB,EAAE,CAAC;IACpB,mBAAmB,EAAE,IAAI,GAC1B;;AK+FC,MAAM,KAAK,GAAG,MAAM,SAAS,EAAE,MAAM;EAfzC,AAgBM,oBAhBc,CAClB,eAAe,CAeX,gBAAgB,CAAC;IACf,OAAO,EAAE,IAAI,GACd;;AAKP,AACE,sBADoB,CACpB,MAAM,CAAC;EACL,UAAU,EJ7JK,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CDzGpB,qBAAO;EKuQb,IAAI,EAAE,CAAC;EACP,MAAM,EAAE,MAAM;EACd,QAAQ,EAAE,KAAK;EACf,KAAK,EAAE,CAAC;EACR,GAAG,EAAE,IAAI;EACT,KAAK,ELxNe,KAAmE,GKqOxF;EAXC,MAAM,EAAE,SAAS,EAAE,KAAK;IAV5B,AACE,sBADoB,CACpB,MAAM,CAAC;MAUH,KAAK,EL1Ne,KAAmE,GKoO1F;EAPC,MAAM,EAAE,SAAS,EAAE,KAAK;IAd5B,AACE,sBADoB,CACpB,MAAM,CAAC;MAcH,KAAK,EL7NgB,KAAmE,GKmO3F;EAHC,MAAM,EAAE,SAAS,EAAE,KAAK;IAlB5B,AACE,sBADoB,CACpB,MAAM,CAAC;MAkBH,KAAK,ELhOe,KAAmE,GKkO1F;;AAGH,AAIE,aAJW,CAIX,qBAAqB,CAAC;EACpB,SAAS,EAAE,KAAiD;EAC5D,MAAM,EAAE,MAAM;EACd,OAAO,EALM,IAAI,GAmBlB;EArBH,AASI,aATS,CAIX,qBAAqB,CAKnB,eAAe,CAAC;IACd,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,QAAQ;IAChB,mBAAmB,EAVR,IAAI;IAWf,cAAc,EAAE,IAAI,GACrB;EAdL,AAgBI,aAhBS,CAIX,qBAAqB,CAYnB,cAAc,CAAC;IACb,cAAc,EAAE,IAAI;IACpB,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,QAAQ,GACjB;;AApBL,AAuBE,aAvBW,CAuBX,mBAAmB,CAAC;EAClB,OAAO,EAAE,IAAI,GACd;;AAzBH,AA2BE,aA3BW,CA2BX,KAAK,CAAC;EACJ,SAAS,ELtPa,IAAI,GKuP3B;;AA7BH,AA+BE,aA/BW,CA+BX,aAAa,CAAC;EACZ,KAAK,EAAE,IAAI,GAuIZ;EAvKH,AAkCI,aAlCS,CA+BX,aAAa,CAGX,MAAM,CAAC;IACL,QAAQ,EAAE,QAAQ,GAQnB;IA3CL,AAqCM,aArCO,CA+BX,aAAa,CAGX,MAAM,CAGJ,iBAAiB,CAAC;MAChB,QAAQ,EAAE,QAAQ;MAClB,SAAS,EAAE,gBAAgB;MAC3B,GAAG,EAAE,GAAG;MACR,iBAAiB,EAAE,GAAG,GACvB;EA1CP,AA8CM,aA9CO,CA+BX,aAAa,CAcX,IAAI,CACF,KAAK,AAAA,IAAK,CAAA,AAAA,GAAG,EAAE;IACb,aAAa,EAAE,IAAI,GACpB;EAhDP,AAkDM,aAlDO,CA+BX,aAAa,CAcX,IAAI,CAKF,KAAK,AAAA,IAAK,CAAA,AAAA,GAAG,EAAE;IACb,YAAY,EAAE,IAAI,GAMnB;IAzDP,AAkDM,aAlDO,CA+BX,aAAa,CAcX,IAAI,CAKF,KAAK,AAAA,IAAK,CAAA,AAAA,GAAG,CAGX,IAAM,CAAA,AAAA,kBAAkB,EAAE;MACxB,SAAS,EAAE,GAAG;MACd,UAAU,EAAE,KAAK,GAClB;EAxDT,AA4DI,aA5DS,CA+BX,aAAa,CA6BX,0BAA0B,CAAC;IACzB,OAAO,EAAE,YAAY;IACrB,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,GAAG;IACf,MAAM,EAAE,OAAO,GAKhB;IArEL,AA4DI,aA5DS,CA+BX,aAAa,CA6BX,0BAA0B,AAMxB,MAAO,CAAC;MACN,eAAe,EAAE,SAAS,GAC3B;EApEP,AAuEI,aAvES,CA+BX,aAAa,CAwCX,6BAA6B,CAAC;IAC5B,UAAU,EAAE,GAAG,GAkChB;IA1GL,AA0EM,aA1EO,CA+BX,aAAa,CAwCX,6BAA6B,CAG3B,kBAAkB,CAAC;MACjB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,QAAQ,EAAE,MAAM;MAChB,QAAQ,EAAE,QAAQ;MAClB,SAAS,EAAE,gBAAgB;MAC3B,GAAG,EAAE,GAAG;MACR,iBAAiB,EAAE,GAAG,GACvB;IAlFP,AAsFM,aAtFO,CA+BX,aAAa,CAwCX,6BAA6B,CAe3B,kBAAkB,CAAC;MASjB,KAAK,EAAE,KAAK;MACZ,MAAM,EAAE,IAAI;MACZ,uBAAuB,EAAE,IAAI;MAC7B,IAAI,EL1YF,OAAO;MK2YT,gBAAgB,EAAE,mDAAmD;MACrE,SAAS,EAAE,sBAAsB,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,GAK3D;;AAlBC,UAAU,CAAV,sBAAU;EACR,AAAA,IAAI;IAAG,SAAS,EAAE,kBAAkB;;AAGtC,UAAU,CAAV,0BAAU;EACR,AAAA,IAAI;IAAG,SAAS,EAAE,iBAAiB;MA5F7C,AAsFM,aAtFO,CA+BX,aAAa,CAwCX,6BAA6B,CAe3B,kBAAkB,AAgBhB,IAAM,CAAA,AAAA,GAAG,EAAE;QACT,cAAc,EAAE,0BAA0B,GAC3C;EAxGT,AA4GI,aA5GS,CA+BX,aAAa,CA6EX,KAAK,CACH,AAAA,IAAE,CAAK,MAAM,AAAX,EAAa;IACb,gBAAgB,EAAE,sCAAsC;IACxD,MAAM,EJjSC,KAAK,CAAC,GAAG,CAAC,4BAA4B;IIkS7C,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,SAAS,EAAE,IAAI,GAYhB;IAhIP,AA4GI,aA5GS,CA+BX,aAAa,CA6EX,KAAK,CACH,AAAA,IAAE,CAAK,MAAM,AAAX,CASA,MAAO,CAAC;MACN,MAAM,EJxSM,KAAK,CAAC,GAAG,CAAC,iCAAiC;MIySvD,UAAU,EAAE,qCAAqC,GAClD;IAzHT,AA4GI,aA5GS,CA+BX,aAAa,CA6EX,KAAK,CACH,AAAA,IAAE,CAAK,MAAM,AAAX,EAcA,AAAA,QAAE,AAAA,EAAU;MACV,MAAM,EJ9SD,KAAK,CAAC,GAAG,CAAC,4BAA4B;MI+S3C,UAAU,EAAE,IAAI;MAChB,OAAO,EAAE,GAAG,GACb;EA/HT,AAoIM,aApIO,CA+BX,aAAa,CAoGX,QAAQ,CACN,KAAK,CACH,AAAA,IAAE,CAAK,MAAM,AAAX,EAAa;IACb,MAAM,EJtTK,KAAK,CAAC,GAAG,CD1GrB,OAAO;IKiaN,UAAU,EJhbV,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CDeV,OAAO,ECfY,CAAC,CAAC,CAAC,CAAC,CAAC,CD4GX,GAAG,CA7FhB,qBAAO,GKkaP;EAxIT,AA4II,aA5IS,CA+BX,aAAa,CA6GX,cAAc,CAAC;IACb,SAAS,EAAE,gBAAgB;IAC3B,UAAU,ELxaP,OAAO;IKyaV,aAAa,EAAE,GAAG;IAClB,KAAK,ELxYH,IAAI;IKyYN,mBAAmB,EAAE,GAAG;IACxB,OAAO,EAAE,QAAQ;IACjB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,OAAO,EAAE,CAAC,GAiBX;IAtKL,AA4II,aA5IS,CA+BX,aAAa,CA6GX,cAAc,AAYZ,QAAS,CAAC;MACR,UAAU,ELnbT,OAAO;MKobR,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,GAAG;MACZ,MAAM,EAAE,IAAI;MACZ,mBAAmB,EAAE,IAAI;MACzB,QAAQ,EAAE,QAAQ;MAClB,WAAW,EAAE,MAAM;MACnB,GAAG,EAAE,IAAI;MACT,SAAS,EAAE,aAAa;MACxB,WAAW,EAAE,MAAM;MACnB,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,EAAE,GACZ;;AArKP,AAyKE,aAzKW,CAyKX,QAAQ,CAAC;EACP,eAAe,EAAE,QAAQ,GAM1B;EAhLH,AA4KI,aA5KS,CAyKX,QAAQ,CAGN,MAAM,CAAC;IACL,mBAAmB,EAAE,IAAI;IACzB,iBAAiB,EAAE,CAAC,GACrB;;AAGH,MAAM,EAAE,SAAS,EAAE,KAAK;EAlL1B,AAmLI,aAnLS,CAmLT,mBAAmB,CAAC;IAClB,cAAc,EAAE,MAAM,GAKvB;IAzLL,AAsLM,aAtLO,CAmLT,mBAAmB,CAGjB,eAAe,CAAC;MACd,mBAAmB,EAAE,CAAC,GACvB;;AAMP,UAAU,CAAV,UAAU;EACR,AAAA,EAAE;IACA,OAAO,EAAE,CAAC;IACV,SAAS,EAAE,gBAAgB;EAG7B,AAAA,IAAI;IACF,OAAO,EAAE,CAAC;IACV,SAAS,EAAE,aAAa;;AChf5B,AACE,cADY,CACZ,aAAa,CAAC;EACZ,OAAO,EAAE,IAAI;EACb,QAAQ,ENqDE,IAAI;EMpDd,qBAAqB,EAAE,uBAA6B;EACpD,MAAM,EAAE,CAAC,GAiBV;EAfC,MAAM,EAAE,SAAS,EAAE,KAAK;IAP5B,ANsKE,cMtKY,CACZ,aAAa,CNqKb,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EMhKC,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,KAAK;IAXnD,ANsKE,cMtKY,CACZ,aAAa,CAWT,UAAW,CAAA,EAAE,EN0JjB,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;EM1JC,MAAM,EAAE,SAAS,EAAE,KAAK,OAAO,SAAS,EAAE,MAAM;IAjBpD,ANsKE,cMtKY,CACZ,aAAa,CAiBT,UAAW,CAAA,EAAE,ENoJjB,aAAa,CAAC;MACZ,iBAAiB,EAAE,GAAG;MACtB,mBAAmB,EAAE,IAAI;MACzB,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,IAAI,GAC1B;;AM3KH,AAwBE,cAxBY,CAwBZ,oBAAoB,CAAC;EACnB,MAAM,EL4FS,GAAG,CAAC,KAAK,CAAC,oCAAoC;EK3F7D,aAAa,EN2BD,GAAG;EM1Bf,OAAO,EAAE,IAAI;EACb,MAAM,ENuDI,KAAK;EMtDf,KAAK,EAAE,IAAI,GAyBZ;EAtDH,AA+BI,cA/BU,CAwBZ,oBAAoB,CAOlB,YAAY,CAAC;IACX,MAAM,EAAE,IAAI;IACZ,SAAS,EAAE,KAAK,GAoBjB;IArDL,AAmCM,cAnCQ,CAwBZ,oBAAoB,CAOlB,YAAY,CAIV,iBAAiB,CAAC;MAChB,mBAAmB,EAAE,MAAM;MAC3B,iBAAiB,EAAE,SAAS;MAC5B,eAAe,EAAE,SAAS;MAC1B,uBAAuB,EAAE,IAAI;MAC7B,OAAO,EAAE,KAAK;MACd,IAAI,EAAE,kCAAkC;MACxC,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,MAAM;MACd,KAAK,EAAE,IAAI,GACZ;IA7CP,AA+CM,cA/CQ,CAwBZ,oBAAoB,CAOlB,YAAY,CAgBV,oBAAoB,CAAC;MACnB,KAAK,EAAE,gCAAgC;MACvC,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,CAAC;MAChB,UAAU,EAAE,MAAM,GACnB;;AAQD,MAAM,EAAE,SAAS,EAAE,MAAM,OAAO,SAAS,EAAE,MAAM;EAHvD,AN6GE,oBM7GkB,CAClB,cAAc,CACZ,aAAa,CAET,UAAW,CAAA,EAAE,ENyGnB,aAAa,CAAC;IACZ,iBAAiB,EAAE,GAAG;IACtB,mBAAmB,EAAE,IAAI;IACzB,iBAAiB,EAAE,CAAC;IACpB,mBAAmB,EAAE,IAAI,GAC1B;;AMzGG,MAAM,EAAE,SAAS,EAAE,MAAM;EAT/B,AAEI,oBAFgB,CAClB,cAAc,CACZ,aAAa,CAAC;IAQV,qBAAqB,EAAE,uBAAmC,GAE7D;;AAZL,AAeE,oBAfkB,CAelB,oBAAoB,CAAC;EACnB,MAAM,ENgBU,KAAK,GMftB;;AC1EH,AAAA,MAAM,CAAC;EACL,KAAK,EAAE,2CAA2C;EAClD,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,UAAU,EPwFO,IAAI,GOhBtB;EAtEC,MAAM,EAAE,SAAS,EAAE,KAAK;IAN1B,AAAA,MAAM,CAAC;MAOH,WAAW,EAAE,IAAI,GAqEpB;EA5ED,AAUE,MAVI,CAUJ,EAAE,CAAC;IACD,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC,GAKX;IAJC,MAAM,EAAE,SAAS,EAAE,KAAK;MAb5B,AAUE,MAVI,CAUJ,EAAE,CAAC;QAIC,OAAO,EAAE,MAAM;QACf,oBAAoB,EAAE,IAAI,GAE7B;EAjBH,AAoBK,MApBC,CAoBJ,EAAE,CAAC,EAAE,CAAC;IACJ,OAAO,EAAE,YAAY,GAUtB;IA/BH,AAoBK,MApBC,CAoBJ,EAAE,CAAC,EAAE,AAGH,OAAQ,CAAC;MACP,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,GAAG,GACb;IA1BL,AAoBK,MApBC,CAoBJ,EAAE,CAAC,EAAE,AAQH,WAAY,AAAA,OAAO,CAAC;MAClB,OAAO,EAAE,IAAI,GACd;EA9BL,AAiCE,MAjCI,CAiCJ,WAAW,CAAC;IACV,KAAK,EAAE,kCAAkC;IACzC,WAAW,EAAE,IAAI,GAClB;EApCH,AAsCE,MAtCI,CAsCJ,gBAAgB,CAAC;IACf,KAAK,EAAE,kCAAkC;IACzC,WAAW,EAAE,IAAI,GA2BlB;IAzBC,MAAM,EAAE,SAAS,EAAE,KAAK;MA1C5B,AAsCE,MAtCI,CAsCJ,gBAAgB,CAAC;QAOb,KAAK,EAAE,KAAK,GAsBf;QAnEH,AAsCE,MAtCI,CAsCJ,gBAAgB,AASZ,IAAM,CAAA,AAAA,GAAG,EAAE;UACT,KAAK,EAAE,IAAI,GACZ;IAjDP,AAsCE,MAtCI,CAsCJ,gBAAgB,AAcd,OAAQ,CAAC;MACP,UAAU,EAAE,oDAA2C,CAAC,SAAS,CAAC,MAAM,CAAC,MAAM;MAC/E,OAAO,EAAE,EAAE;MACX,uBAAuB,EAAE,IAAI;MAC7B,OAAO,EAAE,YAAY;MACrB,IAAI,EAAE,kCAAkC;MACxC,MAAM,EAAE,IAAI;MACZ,mBAAmB,EAAE,GAAG;MACxB,cAAc,EAAE,GAAG;MACnB,KAAK,EAAE,IAAI,GACZ;IA9DL,AAsCE,MAtCI,CAsCJ,gBAAgB,AA0Bd,IAAM,CAAA,AAAA,GAAG,CAAC,OAAO,CAAE;MACjB,SAAS,EAAE,UAAU,GACtB;EAlEL,AAuEE,MAvEI,AAuEJ,OAAQ,CAAC;IACP,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK,GACf;;AC3EH,AAAA,eAAe,CAAC;EAUd,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,IAAI;EACb,MAAM,EAXU,IAAI;EAYpB,aAAa,ER8CG,IAAoC;EQ7CpD,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI,GA2DZ;EA1ED,AAiBE,eAjBa,CAiBb,KAAK,CAAC;IACJ,UAAU,EAAE,sCAAsC;IAClD,MAAM,EAAE,KAAK,CAAC,GAAG,CAAC,iCAAiC;IACnD,UAAU,EPmGK,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CDzGpB,qBAAO,EQMkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CRkBpC,mBAAI;IQjBR,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,CAAC;IACV,kBAAkB,EApBE,IAAI;IAqBxB,oBAAoB,EAtBU,IAAI;IAuBlC,KAAK,EAAE,IAAI,GACZ;EA1BH,AA4BU,eA5BK,AA4Bb,MAAO,CAAC,KAAK,CAAC;IACZ,UAAU,EP0FK,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CDzGpB,qBAAO,EQekB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CRSpC,mBAAI,GQRT;EA9BH,AAgCW,eAhCI,AAgCb,OAAQ,CAAC,KAAK;EAhChB,AAiCE,eAjCa,CAiCb,KAAK,AAAA,MAAM,CAAC;IACV,MAAM,EPuFY,KAAK,CAAC,GAAG,CAAC,iCAAiC;IOtF7D,UAAU,EAAE,qCAAqC,GAClD;EApCH,AAsCE,eAtCa,CAsCb,aAAa,CAAC;IACZ,UAAU,EAnCS,6CAA6C,CAmChC,SAAS,CA/Bd,IAAI,CA+BuC,WAA2B;IACjG,uBAAuB,EAAE,IAAI;IAC7B,IAAI,EAAE,+BAA+B;IACrC,MAAM,EAAE,IAAI;IACZ,mBAAmB,EAAE,CAAC;IACtB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EA3CyB,IAAI,GA4CnC;EA9CH,AAgDE,eAhDa,CAgDb,cAAc,CAAC;IACb,UAAU,EA5CI,wCAAwC,CA4C3B,SAAS,CAAC,MAAM,CAAC,MAAM;IAClD,eAAe,EAAE,SAAS;IAC1B,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,CAAC,CRCJ,GAAG,CAAH,GAAG,CQDgC,CAAC;IAChD,uBAAuB,EAAE,IAAI;IAC7B,IAAI,EAAE,+BAA+B;IACrC,MAAM,EAAE,IAAI;IACZ,iBAAiB,EAAE,CAAC;IACpB,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAvDe,IAAI,GAsEzB;IAzEH,AAgDE,eAhDa,CAgDb,cAAc,AAYZ,MAAO,EA5DX,AAgDE,eAhDa,CAgDb,cAAc,AAaZ,MAAO,CAAC;MACN,gBAAgB,ERhDZ,qBAAO;MQiDX,MAAM,EAAE,OAAO,GAChB;IAhEL,AAgDE,eAhDa,CAgDb,cAAc,AAkBZ,OAAQ,CAAC;MACP,gBAAgB,ERrDZ,qBAAO,GQsDZ;IApEL,AAgDE,eAhDa,CAgDb,cAAc,AAsBZ,IAAM,CAAA,AAAA,GAAG,EAAE;MACT,SAAS,EAAE,UAAU,GACtB;;AAOH,AAAA,6BAA6B,CAAC;EAC5B,gBAAgB,EAAE,mCAAmC;EACrD,MAAM,EAAE,CAAC;EACT,UAAU,ERcQ,CAAC,CAAC,GAAG,CAAC,IAAI,CA1DxB,kBAAI,EA0DgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CA1D7C,kBAAI;EQ6CR,SAAS,EAAE,eAAgC,GAuE5C;EA3ED,AAME,6BAN2B,CAM3B,oBAAoB,CAAC;IACnB,gBAAgB,EAAE,0CAA0C;IAC5D,KAAK,EAAE,kCAAkC,GAC1C;EATH,AAWE,6BAX2B,CAW3B,oBAAoB,EAXtB,AAYE,6BAZ2B,CAY3B,4BAA4B,CAAC;IAC3B,YAAY,EAAE,oCAAoC,GACnD;EAdH,AAgBE,6BAhB2B,CAgB3B,6BAA6B,CAAC;IAC5B,MAAM,EAAE,CAAC,GACV;EAlBH,AAoBE,6BApB2B,CAoB3B,0BAA0B,CAAC;IACzB,gBAAgB,EAAE,0CAA0C;IAC5D,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,oCAAoC,GAC3D;EAvBH,AAyBE,6BAzB2B,CAyB3B,wCAAwC,CAAC;IACvC,KAAK,EAAE,gCAAgC,GACxC;EA3BH,AA6BE,6BA7B2B,CA6B3B,kCAAkC,CAAC;IACjC,gBAAgB,EAAE,mCAAmC,GACtD;EA/BH,AAiCE,6BAjC2B,CAiC3B,2BAA2B,AACzB,SAAU,CAAC;IACT,UAAU,EAAE,iCAAiC;IAC7C,KAAK,EAAE,gCAAgC,GASxC;IA7CL,AAiCE,6BAjC2B,CAiC3B,2BAA2B,AACzB,SAAU,AAIR,OAAQ,CAAC;MACP,UAAU,EAAE,kCAAkC,GAC/C;IAxCP,AA0CM,6BA1CuB,CAiC3B,2BAA2B,AACzB,SAAU,CAQR,YAAY,CAAC;MACX,IAAI,EAAE,kCAAkC,GACzC;EA5CP,AAiDI,6BAjDyB,CAgD3B,0BAA0B,CACxB,kCAAkC,CAAC;IACjC,gBAAgB,EAAE,0CAA0C,GAC7D;EAnDL,AAsDE,6BAtD2B,CAsD3B,wBAAwB,CAAC;IACvB,gBAAgB,EAAE,IAAI;IACtB,YAAY,EAAE,KAAK,CAAC,GAAG,CAAC,oCAAoC;IAC5D,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,KAAK,GASd;IAnEH,AAsDE,6BAtD2B,CAsD3B,wBAAwB,AAMtB,SAAU,CAAC;MACT,UAAU,EAAE,iCAAiC,GAC9C;IA9DL,AAsDE,6BAtD2B,CAsD3B,wBAAwB,AAUtB,OAAQ,CAAC;MACP,UAAU,EAAE,kCAAkC,GAC/C;EAlEL,AAqEE,6BArE2B,CAqE3B,4BAA4B,AAC1B,MAAO,CAAC;IACN,UAAU,EAAE,iCAAiC;IAC7C,KAAK,EAAE,gCAAgC,GACxC;;ACxJP,AAAA,aAAa,CAAC;EACZ,UAAU,EAAE,0CAA0C;EACtD,aAAa,ETgGc,GAAG;ES/F9B,UAAU,ET6FU,CAAC,CAAC,GAAG,CAAC,IAAI,CA1DxB,kBAAI,EA0DgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CA1D7C,kBAAI;ESlCV,OAAO,EAAE,KAAK;EACd,SAAS,ET4Fc,IAAI;ES3F3B,mBAAmB,EAAE,GAAG;EACxB,mBAAmB,EAAE,IAAI;EACzB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,MAA+B;EACpC,OAAO,EAAE,KAAK,GAyCf;EAnDD,AAYI,aAZS,GAYT,EAAE,CAAC;IACH,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,CAAC;IACT,OAAO,EToFkB,GAAG,CSpFS,CAAC,GAmCvC;IAlDH,AAiBM,aAjBO,GAYT,EAAE,GAKA,EAAE,CAAC;MACH,MAAM,EAAE,CAAC;MACT,KAAK,EAAE,IAAI,GA8BZ;MAjDL,AAiBM,aAjBO,GAYT,EAAE,GAKA,EAAE,AAIF,UAAW,CAAC;QACV,aAAa,ER+FF,GAAG,CAAC,KAAK,CAAC,oCAAoC;QQ9FzD,MAAM,ET4Ee,GAAG,CS5EY,CAAC,GACtC;MAxBP,AA0BQ,aA1BK,GAYT,EAAE,GAKA,EAAE,GASA,CAAC,CAAC;QACF,WAAW,EAAE,MAAM;QACnB,KAAK,EAAE,OAAO;QACd,MAAM,EAAE,OAAO;QACf,OAAO,EAAE,IAAI;QACb,WAAW,EAAE,IAAI;QACjB,OAAO,EAAE,IAAI;QACb,OAAO,ETmEa,GAAG,CAAC,IAAI;QSlE5B,WAAW,EAAE,MAAM,GAcpB;QAhDP,AA0BQ,aA1BK,GAYT,EAAE,GAKA,EAAE,GASA,CAAC,AAUD,SAAW,CAAA,AAAA,MAAM,EAAE,AAAA,MAAM,EAAE;UACzB,UAAU,EAAE,iCAAiC,GAC9C;QAtCT,AA0BQ,aA1BK,GAYT,EAAE,GAKA,EAAE,GASA,CAAC,AAcD,OAAQ,CAAC;UACP,UAAU,EAAE,kCAAkC,GAC/C;QA1CT,AA0BQ,aA1BK,GAYT,EAAE,GAKA,EAAE,GASA,CAAC,AAkBD,SAAU,CAAC;UACT,OAAO,EAAE,GAAG;UACZ,cAAc,EAAE,IAAI,GACrB;;AC/CT,AACE,oBADkB,CAClB,MAAM,CAAC;EACL,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CVoCnB,kBAAI;EUnCR,IAAI,EAAE,GAAG;EACT,WAAW,EAAE,MAAM;EACnB,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,KAAK,GACb;;AARH,AAUE,oBAVkB,CAUlB,OAAO,CAAC;EACN,MAAM,EAAE,CAAC,GACV;;AAZH,AAcE,oBAdkB,CAclB,cAAc,CAAC;EACb,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,CAAC,GAMlB;EAvBH,AAmBI,oBAnBgB,CAclB,cAAc,CAKZ,CAAC,CAAC;IACA,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,IAAI,GACpB;;AAtBL,AAyBE,oBAzBkB,CAyBlB,QAAQ,CAAC;EACP,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,MAAM;EACjB,OAAO,EAAE,MAAM,GAchB;EA3CH,AA+BI,oBA/BgB,CAyBlB,QAAQ,CAMN,MAAM,CAAC;IACL,iBAAiB,EAAE,IAAI;IACvB,kBAAkB,EAAE,IAAI;IACxB,oBAAoB,EAAE,IAAI;IAC1B,WAAW,EAAE,MAAM;IACnB,KAAK,EAAE,GAAG,GAMX;IA1CL,AA+BI,oBA/BgB,CAyBlB,QAAQ,CAMN,MAAM,AAOJ,KAAM,CAAC;MACL,iBAAiB,EAAE,CAAC;MACpB,mBAAmB,EAAE,CAAC,GACvB;;AAzCP,AA6CE,oBA7CkB,CA6ClB,KAAK,CAAC;EACJ,iBAAiB,EAAE,IAAI,GACxB;;AAGH,AAAA,cAAc,CAAC;EACb,UAAU,EAAE,2BAA2B;EACvC,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,CAAC;EACP,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK,GACf;;AAED,AAAA,MAAM,CAAC;EACL,UAAU,EAAE,yBAAyB;EACrC,MAAM,ETuDW,GAAG,CAAC,KAAK,CAAC,oCAAoC;EStD/D,aAAa,EAAE,GAAG;EAClB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,KAAK,GACf;;AClED,AAAA,WAAW,CAAC;EAEV,UAAU,EAAE,mCAAmC;EAC/C,aAAa,EXkDC,GAAG;EWjDjB,OAAO,EAAE,YAAY;EACrB,MAAM,EX8EM,KAAK;EW7EjB,iBAAiB,EXkDL,IAAI;EWjDhB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI,GAmKZ;EA3KD,AX0HE,WW1HS,CX0HT,oBAAoB,CAAC;IACnB,eAAe,EAAE,WAAW;IAC5B,gBAAgB,EAAE,sCAAsC;IACxD,gBAAgB,EAAE,4CAA4C;IAC9D,mBAAmB,EAAE,GAAG;IACxB,MAAM,ECXO,GAAG,CAAC,KAAK,CAAC,kCAAkC;IDYzD,aAAa,EAAE,IAAI;IACnB,UAAU,EAlCkB,CAAC,CAAC,GAAG,CAjF3B,qBAAO;IAoHb,MAAM,EAAE,OAAO;IACf,IAAI,EAAE,gCAAgC;IACtC,MAAM,EAtCiB,IAAI;IAuC3B,iBAAiB,EAAI,OAA6B;IAClD,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAI,OAA6B;IACpC,SAAS,EAAE,WAAW;IACtB,mBAAmB,EAAE,KAAK;IAC1B,mBAAmB,EAAE,kBAAkB;IACvC,KAAK,EA9CkB,IAAI,GAoD5B;IWlJH,AX0HE,WW1HS,CX0HT,oBAAoB,AAoBnB,SAAY,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EAAE;MAC1B,OAAO,EAAE,CAAC;MACV,SAAS,EAAE,QAAQ,GACpB;EWjJL,AAUE,WAVS,AAUT,YAAa,CAAC;IACZ,UAAU,EAAE,WAAW,GAKxB;IAhBH,AAaI,WAbO,AAUT,YAAa,CAGX,KAAK,CAAC;MACJ,UAAU,EAAE,KAAK,CV8GJ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,oCAAoC,GU7G5D;EAfL,AAkBE,WAlBS,CAkBT,KAAK,CAAC;IACJ,aAAa,EXkCD,GAAG;IWjCf,UAAU,EAAE,yBAAyB;IACrC,MAAM,EAAE,IAAI,GACb;EAtBH,AAwBI,WAxBO,GAwBP,CAAC,CAAC;IACF,KAAK,EAAE,OAAO;IACd,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,IAAI;IACb,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,IAAI,GAWZ;IAzCH,AAiCM,WAjCK,GAwBP,CAAC,AAQD,SAAW,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EACxB,KAAK,CAAC;MXoFV,UAAU,ECCK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,uCAAuC;MDAhE,UAAU,EAAE,gBAAgB,GWnFvB;IAnCP,AAqCM,WArCK,GAwBP,CAAC,AAQD,SAAW,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EAKxB,WAAW,CAAC;MACV,KAAK,EAAE,gCAAgC,GACxC;EAvCP,AA2CE,WA3CS,AA2CT,SAAW,CAAA,AAAA,MAAM,EAAE,AAAA,MAAM,EAAE,AAAA,OAAO,CAAC,IAAK,CAAA,AAAA,YAAY,EAAE;IX0EtD,UAAU,ECCK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,uCAAuC;IDAhE,UAAU,EAAE,gBAAgB;IWxE1B,OAAO,EAAE,IAAI,GAKd;IAnDH,AXsJE,WWtJS,AA2CT,SAAW,CAAA,AAAA,MAAM,EAAE,AAAA,MAAM,EAAE,AAAA,OAAO,CAAC,IAAK,CAAA,AAAA,YAAY,EX2GpD,oBAAoB,CAAC;MACnB,OAAO,EAAE,CAAC;MACV,SAAS,EAAE,QAAQ,GACpB;IWzJH,AAgDI,WAhDO,AA2CT,SAAW,CAAA,AAAA,MAAM,EAAE,AAAA,MAAM,EAAE,AAAA,OAAO,CAAC,IAAK,CAAA,AAAA,YAAY,EAKlD,WAAW,CAAC;MACV,KAAK,EAAE,gCAAgC,GACxC;EAlDL,AAqDE,WArDS,CAqDT,yBAAyB,CAAC;IACxB,aAAa,EXDD,GAAG,CAAH,GAAG,CWC8B,CAAC,CAAC,CAAC;IAChD,MAAM,EX6BkB,KAAK;IW5B7B,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,QAAQ,GAuBnB;IAhFH,AAqDE,WArDS,CAqDT,yBAAyB,AAMvB,OAAQ,CAAC;MACP,aAAa,EAAE,GAAG,CAAC,KAAK,CAAC,iCAAiC;MAC1D,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,EAAE;MACX,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,IAAI,GACZ;IAjEL,AAmEI,WAnEO,CAqDT,yBAAyB,CAcvB,mBAAmB,CAAC;MAClB,mBAAmB,EAAE,MAAM;MAC3B,iBAAiB,EAAE,SAAS;MAC5B,eAAe,EAAE,KAAK;MACtB,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,CAAC;MACV,UAAU,EAAE,OAAO,CAAC,EAAE,CX1BZ,8BAA8B;MW2BxC,KAAK,EAAE,IAAI,GAKZ;MA/EL,AAmEI,WAnEO,CAqDT,yBAAyB,CAcvB,mBAAmB,AASjB,OAAQ,CAAC;QACP,OAAO,EAAE,CAAC,GACX;EA9EP,AAkFE,WAlFS,CAkFT,aAAa,CAAC;IACZ,OAAO,EAAE,cAAc,GAKxB;IAxFH,AAkFE,WAlFS,CAkFT,aAAa,AAGX,SAAU,CAAC;MACT,WAAW,EAAE,IAAI,GAClB;EAvFL,AA0FE,WA1FS,CA0FT,UAAU,CAAC;IACT,UAAU,EAAE,IAA+C;IAC3D,QAAQ,EAAE,MAAM,GA4BjB;IAxHH,AA0FE,WA1FS,CA0FT,UAAU,AAIR,SAAU,CAAC;MACT,UAAU,EAAE,KAAgD,GAC7D;IAhGL,AA0FE,WA1FS,CA0FT,UAAU,AAQR,aAAc,EAlGlB,AA0FE,WA1FS,CA0FT,UAAU,AASR,WAAY,CAAC;MACX,UAAU,EAAE,IAA+C,GAC5D;IArGL,AA0FE,WA1FS,CA0FT,UAAU,AAaR,SAAU,AAAA,aAAa,EAvG3B,AA0FE,WA1FS,CA0FT,UAAU,AAcR,SAAU,AAAA,WAAW,CAAC;MACpB,UAAU,EAAE,KAAgD,GAC7D;IA1GL,AA0FE,WA1FS,CA0FT,UAAU,AAkBR,aAAc,AAAA,WAAW,CAAC;MACxB,UAAU,EAAE,KAA+C,GAC5D;IA9GL,AA0FE,WA1FS,CA0FT,UAAU,AAsBR,SAAU,AAAA,aAAa,AAAA,WAAW,CAAC;MACjC,UAAU,EAAE,KAAgD,GAC7D;IAlHL,AAoH2B,WApHhB,CA0FT,UAAU,AA0BR,IAAM,CAAA,AAAA,eAAe,EAAE,WAAW,CAAC;MACjC,UAAU,EAAE,IAA0B;MACtC,QAAQ,EAAE,MAAM,GACjB;EAvHL,AA0HE,WA1HS,CA0HT,eAAe,CAAC;IACd,KAAK,EAAE,kCAAkC;IACzC,SAAS,EAAE,IAAI;IACf,QAAQ,EAAE,MAAM;IAChB,cAAc,EAAE,GAAG;IACnB,aAAa,EAAE,QAAQ;IACvB,cAAc,EAAE,SAAS,GAC1B;EAjIH,AAmIE,WAnIS,CAmIT,WAAW,CAAC;IACV,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;IAChB,WAAW,EXhDS,IAAI;IWiDxB,MAAM,EAAE,CAAC,CAAC,CAAC,CXlDK,GAAG;IWmDnB,SAAS,EAAE,UAAU,GACtB;EAzIH,AA2IE,WA3IS,CA2IT,iBAAiB,CAAC;IAChB,SAAS,EAAE,IAAI;IACf,WAAW,EXvDS,IAAI;IWwDxB,MAAM,EAAE,CAAC;IACT,QAAQ,EAAE,MAAM;IAChB,SAAS,EAAE,UAAU,GACtB;EAjJH,AAmJE,WAnJS,CAmJT,aAAa,CAAC;IACZ,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,iCAAiC;IACxC,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,IAAI,EAAE,CAAC;IACP,OAAO,EAAE,iBAAiB;IAC1B,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,CAAC,GACT;EA5JH,AA8JE,WA9JS,CA8JT,kBAAkB,CAAC;IACjB,IAAI,EAAE,iCAAiC;IACvC,MAAM,EAAE,IAAI;IACZ,iBAAiB,EAAE,GAAG,GACvB;EAlKH,AAoKE,WApKS,CAoKT,mBAAmB,CAAC;IAClB,SAAS,EAAE,CAAC;IACZ,WAAW,EAAE,IAAI;IACjB,QAAQ,EAAE,MAAM;IAChB,aAAa,EAAE,QAAQ;IACvB,WAAW,EAAE,MAAM,GACpB;;AAOC,MAAM,EAAE,SAAS,EAAE,MAAM;EAJ7B,AAGE,oBAHkB,CAGlB,WAAW,CAAC;IAER,MAAM,EXzFQ,KAAK,GWkItB;IA9CH,AAOM,oBAPc,CAGlB,WAAW,CAIP,yBAAyB,CAAC;MACxB,MAAM,EX3FoB,KAAK,GW4FhC;IATP,AAWM,oBAXc,CAGlB,WAAW,CAQP,aAAa,CAAC;MACZ,OAAO,EAAE,cAAc,GACxB;IAbP,AAeM,oBAfc,CAGlB,WAAW,CAYP,UAAU,CAAC;MACT,UAAU,EAAE,KAAqC,GAClD;IAjBP,AAmBM,oBAnBc,CAGlB,WAAW,CAgBP,eAAe,CAAC;MACd,SAAS,EAAE,IAAI;MACf,cAAc,EAAE,GAAG,GACpB;IAtBP,AAwBM,oBAxBc,CAGlB,WAAW,CAqBP,WAAW,CAAC;MACV,SAAS,EAAE,IAAI;MACf,WAAW,EAzBH,IAAI;MA0BZ,aAAa,EAAE,CAAC,GACjB;IA5BP,AA+BQ,oBA/BY,CAGlB,WAAW,CA2BP,UAAU,AAAA,IAAK,CAAA,AAAA,eAAe,EAC5B,WAAW,CAAC;MACV,UAAU,EAAE,IAAgB,GAC7B;IAjCT,AAoCM,oBApCc,CAGlB,WAAW,CAiCP,iBAAiB,CAAC;MAChB,SAAS,EAAE,IAAI;MACf,WAAW,EArCH,IAAI,GAsCb;IAvCP,AAyCM,oBAzCc,CAGlB,WAAW,CAsCP,aAAa,CAAC;MACZ,MAAM,EAAE,GAAG;MACX,SAAS,EAAE,IAAI,GAChB;;ACzNP,AAAA,2BAA2B,CAAC;EAC1B,KAAK,EAAE,oCAAoC;EAC3C,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,aAAa,EZuDG,IAAoC;EYtDpD,UAAU,EAAE,MAAM,GA0BnB;EAxBC,MAAM,EAAE,SAAS,EAAE,KAAK;IAP1B,AAAA,2BAA2B,CAAC;MAQxB,OAAO,EAAE,IAAI;MACb,eAAe,EAAE,aAAa;MAC9B,UAAU,EAAE,IAAI,GAqBnB;EA/BD,AAaE,2BAbyB,CAazB,CAAC,CAAC;IACA,MAAM,EAAE,CAAC,GAMV;IALC,MAAM,EAAE,SAAS,EAAE,KAAK;MAf5B,AAaE,2BAbyB,CAazB,CAAC,CAAC;QAGE,UAAU,EAAE,MAAM;QAClB,OAAO,EAAE,IAAI;QACb,eAAe,EAAE,aAAa,GAEjC;EApBH,AAsBE,2BAtByB,CAsBzB,KAAK,CAAC;IACJ,OAAO,EAAE,IAAI,GAOd;IANC,MAAM,EAAE,SAAS,EAAE,KAAK;MAxB5B,AAsBE,2BAtByB,CAsBzB,KAAK,CAAC;QAGF,UAAU,EAAE,MAAM;QAClB,OAAO,EAAE,KAAK;QACd,IAAI,EAAE,kCAAkC;QACxC,iBAAiB,EAAE,GAAG,GAEzB;;AAGH,AAAA,yBAAyB,CAAC;EACxB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,MAAM,GAelB;EAbC,MAAM,EAAE,SAAS,EAAE,KAAK;IAL1B,AAAA,yBAAyB,CAAC;MAMtB,OAAO,EAAE,IAAI;MACb,eAAe,EAAE,aAAa;MAC9B,OAAO,EAAE,CAAC,GAUb;EAlBD,AAWE,yBAXuB,CAWvB,MAAM,CAAC;IACL,UAAU,EAAE,MAAM;IAClB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;IACT,mBAAmB,EAAE,IAAI;IACzB,OAAO,EAAE,MAAM,GAChB;;AClDH,AAAA,oBAAoB,CAAC;EACnB,OAAO,EbyDkB,IAAI,CADF,IAAI;EavD/B,gBAAgB,EAAE,KAAK;EACvB,mBAAmB,EAAE,KAAK;EAC1B,mBAAmB,EAAE,gBAAgB,GAiKtC;EArKD,AAME,oBANkB,CAMlB,cAAc,CAAC;IACb,SAAS,EbyEa,IAAI;IaxE1B,WAAW,EAAE,IAAI;IACjB,MAAM,EAAE,CAAC;IACT,cAAc,EAAE,SAAS,GAmB1B;IA7BH,AAYI,oBAZgB,CAMlB,cAAc,CAMZ,IAAI,CAAC;MACH,KAAK,EAAE,uCAAuC;MAC9C,OAAO,EAAE,YAAY;MACrB,IAAI,EAAE,uCAAuC;MAC7C,cAAc,EAAE,MAAM,GACvB;IAjBL,AAmBI,oBAnBgB,CAMlB,cAAc,CAaZ,aAAa,CAAC;MACZ,MAAM,EAAE,OAAO;MACf,cAAc,EAAE,GAAG;MACnB,WAAW,EAAE,MAAM,GACpB;IAvBL,AAyBI,oBAzBgB,CAMlB,cAAc,CAmBZ,kBAAkB,CAAC;MACjB,mBAAmB,EAAE,GAAG;MACxB,UAAU,EAAE,IAAI,GACjB;EA5BL,AA+BE,oBA/BkB,CA+BlB,gBAAgB,CAAC;IACf,MAAM,EAAE,IAAI;IACZ,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ,GA6BnB;IA/DH,AAoCI,oBApCgB,CA+BlB,gBAAgB,CAKd,oBAAoB,CAAC;MACnB,UAAU,EAAE,4CAA4C,CAAC,SAAS,CAAC,KAAK,CAAC,MAAM;MAC/E,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,OAAO;MACf,IAAI,EAAE,uCAAuC;MAC7C,MAAM,EAAE,IAAI;MACZ,iBAAiB,EAAE,CAAC;MACpB,OAAO,EAAE,CAAC;MACV,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,mBAAmB,EAAE,KAAK;MAC1B,mBAAmB,EAAE,OAAO;MAC5B,KAAK,Eb8CgB,IAAI,GaxC1B;MAtDL,AAoCI,oBApCgB,CA+BlB,gBAAgB,CAKd,oBAAoB,AAclB,SAAW,CAAA,AAAA,OAAO,EAAE,AAAA,MAAM,EAAE,AAAA,MAAM,EAAE;QAClC,IAAI,EbrCF,OAAO;QasCT,OAAO,EAAE,CAAC,GACX;IArDP,AAwDI,oBAxDgB,CA+BlB,gBAAgB,CAyBd,aAAa,CAAC;MACZ,GAAG,EAAE,IAAI,GACV;IAED,MAAM,EAAE,SAAS,EAAE,MAAM;MA5D7B,AbsKE,oBatKkB,CA+BlB,gBAAgB,CbuIhB,aAAa,CAAC;QACZ,iBAAiB,EAAE,GAAG;QACtB,mBAAmB,EAAE,IAAI;QACzB,iBAAiB,EAAE,CAAC;QACpB,mBAAmB,EAAE,IAAI,GAC1B;Ea3KH,AAoEM,oBApEc,AAiElB,MAAO,CAEL,gBAAgB,CACd,oBAAoB,EApE1B,AAoEM,oBApEc,AAkElB,OAAQ,CACN,gBAAgB,CACd,oBAAoB,CAAC;IACnB,OAAO,EAAE,CAAC,GACX;EAtEP,AA0EE,oBA1EkB,AA0ElB,OAAQ,CAAC;IACP,UAAU,EAAE,iCAAiC;IAC7C,aAAa,EAAE,GAAG,GAOnB;IAnFH,AA+EM,oBA/Ec,AA0ElB,OAAQ,CAIN,gBAAgB,CACd,oBAAoB,CAAC;MACnB,IAAI,EAAE,8CAA8C,GACrD;EAjFP,AAqFE,oBArFkB,CAqFlB,mBAAmB,CAAC;IAIlB,KAAK,EAAE,oCAAoC;IAC3C,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,IAAI;IACnB,QAAQ,EAAE,QAAQ,GAqCnB;IAjIH,AA8FI,oBA9FgB,CAqFlB,mBAAmB,CASjB,wBAAwB,CAAC;MACvB,OAAO,EAAE,YAAY;MACrB,UAAU,EATQ,IAAI;MAUtB,KAAK,EAAE,kBAAiC,GAKzC;MAHC,MAAM,EAAE,SAAS,EAAE,KAAK;QAnG9B,AA8FI,oBA9FgB,CAqFlB,mBAAmB,CASjB,wBAAwB,CAAC;UAMrB,KAAK,EblBA,KAA6B,GaoBrC;IAtGL,AAwGI,oBAxGgB,CAqFlB,mBAAmB,CAmBjB,CAAC,CAAC;MACA,KAAK,EAAE,gCAAgC;MACvC,WAAW,EAAE,IAAI;MACjB,YAAY,EAAE,GAAG,GAClB;IA5GL,AA8GI,oBA9GgB,CAqFlB,mBAAmB,CAyBjB,MAAM,CAAC;MACL,UAAU,EAAE,oCAAoC;MAChD,MAAM,EAAE,GAAG,CAAC,KAAK,CbvGb,OAAO;MawGX,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,UAAU,EAAE,GAAG;MACf,SAAS,EA9BQ,KAAK;MA+BtB,UAAU,EA9BQ,IAAI;MA+BtB,iBAAiB,EAAE,CAAC,GAUrB;MAhIL,AA8GI,oBA9GgB,CAqFlB,mBAAmB,CAyBjB,MAAM,AAUJ,MAAO,AAAA,IAAK,CAAA,AAAA,QAAQ,EAAE;QACpB,UAAU,EZHD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,uCAAuC;QYI1D,UAAU,EAAE,gBAAgB,GAC7B;MAED,MAAM,EAAE,SAAS,EAAE,KAAK;QA7H9B,AA8GI,oBA9GgB,CAqFlB,mBAAmB,CAyBjB,MAAM,CAAC;UAgBH,QAAQ,EAAE,QAAQ,GAErB;EAhIL,AAmIE,oBAnIkB,CAmIlB,sBAAsB,CAAC;IACrB,MAAM,EbjDI,KAAK,GakDhB;EArIH,AAuIE,oBAvIkB,CAuIlB,aAAa,CAAC;IAGZ,MAAM,EAAE,CAAC,CADY,IAAG;IAExB,OAAO,EAAE,CAAC,CAFW,GAAG,GAQzB;IAjJH,AAuIE,oBAvIkB,CAuIlB,aAAa,AAMX,UAAW,CAAC;MACV,QAAQ,EAAE,MAAM;MAChB,cAAc,EAAE,IAAI,GACrB;EAhJL,AAqJM,oBArJc,AAmJlB,kBAAmB,CACjB,cAAc,CACZ,kBAAkB,CAAC;IACjB,UAAU,EAAE,SAAS,CAAC,IAAI,CbvGlB,8BAA8B,GawGvC;EAvJP,AA0JI,oBA1JgB,AAmJlB,kBAAmB,CAOjB,aAAa,CAAC;IACZ,UAAU,EAAE,UAAU,CAAC,IAAI,Cb5GjB,8BAA8B,Ga6GzC;EA5JL,AAgKI,oBAhKgB,AA+JlB,UAAW,CACT,aAAa,CAAC;IACZ,UAAU,EAAE,CAAC;IACb,QAAQ,EAAE,MAAM,GACjB;;AClKL,AAAA,eAAe,CAAC;EAEd,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,MAAM;EACd,SAAS,EAAE,IAAI;EAEf,OAAO,EAAE,OAAO;EAChB,OAAO,EAAE,CAAC,GAgEX;EAvED,AASE,eATa,CASb,EAAE,CAAC;IACD,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI,GAChB;EAZH,AAcE,eAda,CAcb,KAAK,CAAC;IACJ,eAAe,EAAE,QAAQ;IACzB,KAAK,EAAE,IAAI,GACZ;EAjBH,AAoBkB,eApBH,CAmBb,aAAa,AACX,YAAa,CAAC,EAAE,CAAC;IACf,UAAU,EAAE,GAAG,CAAC,KAAK,CdgBnB,kBAAI,GcfP;EAtBL,AAwBI,eAxBW,CAmBb,aAAa,CAKX,EAAE,CAAC;IACD,cAAc,EAAE,GAAG;IACnB,aAAa,EAAE,GAAG,CAAC,KAAK,CdWtB,kBAAI;IcVN,OAAO,EAAE,GAAG,GASb;IApCL,AAwBI,eAxBW,CAmBb,aAAa,CAKX,EAAE,AAKA,YAAa,CAAC;MACZ,WAAW,EAAE,GAAG,CAAC,KAAK,CdOtB,kBAAI,GcNL;IA/BP,AAwBI,eAxBW,CAmBb,aAAa,CAKX,EAAE,AASA,WAAY,CAAC;MACX,YAAY,EAAE,GAAG,CAAC,KAAK,CdGvB,kBAAI,GcFL;EAnCP,AAuCkB,eAvCH,CAmBb,aAAa,AAmBX,QAAS,CACP,WAAW,CAAC,IAAI,CAAC;IACf,UAAU,EdxBN,OAAO;IcyBX,OAAO,EAAE,OAAO,GACjB;EA1CP,AA8CM,eA9CS,CAmBb,aAAa,AA0BX,QAAS,CACP,WAAW;EA9CjB,AA+CM,eA/CS,CAmBb,aAAa,AA0BX,QAAS,CAEP,gBAAgB,CAAC;IACf,OAAO,EAAE,GAAG,GACb;EAjDP,AAmDM,eAnDS,CAmBb,aAAa,AA0BX,QAAS,CAMP,WAAW,CAAC;IACV,KAAK,EdvCH,OAAO,GcwCV;EArDP,AAwDI,eAxDW,CAmBb,aAAa,CAqCX,WAAW,CAAC;IACV,WAAW,EAxDH,SAAS,EAAE,QAAQ,EAAE,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,SAAS;IAyDxG,SAAS,EAAE,IAAI,GAChB;EA3DL,AA8DE,eA9Da,CA8Db,GAAG,CAAC;IACF,UAAU,EddN,IAAI;IceR,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,GAAG;IACZ,SAAS,EAAE,IAAI;IACf,SAAS,EAAE,KAAK;IAChB,QAAQ,EAAE,IAAI;IACd,WAAW,EApED,SAAS,EAAE,QAAQ,EAAE,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAE,iBAAiB,EAAE,SAAS,GAqE3G"
}
\ No newline at end of file
--- a/browser/extensions/activity-stream/css/activity-stream-mac.css
+++ b/browser/extensions/activity-stream/css/activity-stream-mac.css
@@ -39,24 +39,25 @@ body {
--newtab-icon-secondary-color: rgba(12, 12, 13, 0.6);
--newtab-icon-tertiary-color: #D7D7DB;
--newtab-inner-box-shadow-color: rgba(0, 0, 0, 0.1);
--newtab-link-primary-color: #0060DF;
--newtab-link-secondary-color: #008EA4;
--newtab-text-conditional-color: #4A4A4F;
--newtab-text-primary-color: #0C0C0D;
--newtab-text-secondary-color: #737373;
+ --newtab-text-tertiary-color: #737373;
--newtab-textbox-background-color: #FFF;
--newtab-textbox-border: rgba(12, 12, 13, 0.2);
--newtab-textbox-focus-color: #0060DF;
--newtab-textbox-focus-boxshadow: 0 0 0 1px #0060DF, 0 0 0 4px rgba(0, 96, 223, 0.3);
--newtab-contextmenu-background-color: #F9F9FA;
--newtab-contextmenu-button-color: #FFF;
--newtab-modal-color: #FFF;
- --newtab-overlay-color: #EDEDF0;
+ --newtab-overlay-color: rgba(237, 237, 240, 0.8);
--newtab-section-header-text-color: #737373;
--newtab-section-navigation-text-color: #737373;
--newtab-section-active-contextmenu-color: #0C0C0D;
--newtab-search-border-color: transparent;
--newtab-search-dropdown-color: #FFF;
--newtab-search-dropdown-header-color: #F9F9FA;
--newtab-search-icon-color: rgba(12, 12, 13, 0.4);
--newtab-topsites-label-color: inherit;
@@ -76,25 +77,26 @@ body {
--newtab-icon-primary-color: rgba(249, 249, 250, 0.8);
--newtab-icon-secondary-color: rgba(249, 249, 250, 0.4);
--newtab-icon-tertiary-color: rgba(249, 249, 250, 0.2);
--newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2);
--newtab-link-primary-color: #45A1FF;
--newtab-link-secondary-color: #50BCB6;
--newtab-text-conditional-color: #F9F9FA;
--newtab-text-primary-color: #F9F9FA;
- --newtab-text-secondary-color: rgba(249, 249, 250, 0.4);
+ --newtab-text-secondary-color: rgba(249, 249, 250, 0.8);
+ --newtab-text-tertiary-color: rgba(249, 249, 250, 0.4);
--newtab-textbox-background-color: #38383D;
--newtab-textbox-border: rgba(249, 249, 250, 0.2);
--newtab-textbox-focus-color: #45A1FF;
--newtab-textbox-focus-boxshadow: 0 0 0 1px #45A1FF, 0 0 0 4px rgba(69, 161, 255, 0.3);
--newtab-contextmenu-background-color: #4A4A4F;
--newtab-contextmenu-button-color: #2A2A2E;
--newtab-modal-color: #2A2A2E;
- --newtab-overlay-color: #0C0C0D;
+ --newtab-overlay-color: rgba(12, 12, 13, 0.8);
--newtab-section-header-text-color: rgba(249, 249, 250, 0.8);
--newtab-section-navigation-text-color: rgba(249, 249, 250, 0.8);
--newtab-section-active-contextmenu-color: #FFF;
--newtab-search-border-color: rgba(249, 249, 250, 0.2);
--newtab-search-dropdown-color: #38383D;
--newtab-search-dropdown-header-color: #4A4A4F;
--newtab-search-icon-color: rgba(249, 249, 250, 0.6);
--newtab-topsites-label-color: rgba(249, 249, 250, 0.8);
@@ -892,37 +894,52 @@ main {
background-color: rgba(12, 12, 13, 0.1);
cursor: pointer; }
.search-wrapper .search-button:active {
background-color: rgba(12, 12, 13, 0.2); }
.search-wrapper .search-button:dir(rtl) {
transform: scaleX(-1); }
.contentSearchSuggestionTable {
+ background-color: var(--newtab-search-dropdown-color);
border: 0;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2);
- transform: translateY(3px); }
+ transform: translateY(4px); }
.contentSearchSuggestionTable .contentSearchHeader {
background-color: var(--newtab-search-dropdown-header-color);
color: var(--newtab-text-secondary-color); }
- .contentSearchSuggestionTable .contentSearchHeader, .contentSearchSuggestionTable .contentSearchSuggestionsList, .contentSearchSuggestionTable .contentSearchSettingsButton {
+ .contentSearchSuggestionTable .contentSearchHeader, .contentSearchSuggestionTable .contentSearchSettingsButton {
border-color: var(--newtab-border-secondary-color); }
+ .contentSearchSuggestionTable .contentSearchSuggestionsList {
+ border: 0; }
+ .contentSearchSuggestionTable .contentSearchOneOffsTable {
+ background-color: var(--newtab-search-dropdown-header-color);
+ border-top: solid 1px var(--newtab-border-secondary-color); }
.contentSearchSuggestionTable .contentSearchSearchWithHeaderSearchText {
color: var(--newtab-text-primary-color); }
.contentSearchSuggestionTable .contentSearchSuggestionsContainer {
background-color: var(--newtab-search-dropdown-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected {
background: var(--newtab-element-hover-color);
color: var(--newtab-text-primary-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected:active {
background: var(--newtab-element-active-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected .historyIcon {
fill: var(--newtab-icon-secondary-color); }
.contentSearchSuggestionTable .contentSearchOneOffsTable .contentSearchSuggestionsContainer {
background-color: var(--newtab-search-dropdown-header-color); }
+ .contentSearchSuggestionTable .contentSearchOneOffItem {
+ background-image: none;
+ border-right: solid 1px var(--newtab-border-secondary-color);
+ height: 22px;
+ margin: 5px 0; }
+ .contentSearchSuggestionTable .contentSearchOneOffItem.selected {
+ background: var(--newtab-element-hover-color); }
+ .contentSearchSuggestionTable .contentSearchOneOffItem:active {
+ background: var(--newtab-element-active-color); }
.contentSearchSuggestionTable .contentSearchSettingsButton:hover {
background: var(--newtab-element-hover-color);
color: var(--newtab-text-primary-color); }
.context-menu {
background: var(--newtab-contextmenu-background-color);
border-radius: 5px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2);
@@ -996,17 +1013,16 @@ main {
.confirmation-dialog .icon {
margin-inline-end: 16px; }
.modal-overlay {
background: var(--newtab-overlay-color);
height: 100%;
left: 0;
- opacity: 0.8;
position: fixed;
top: 0;
width: 100%;
z-index: 11001; }
.modal {
background: var(--newtab-modal-color);
border: 1px solid var(--newtab-border-secondary-color);
@@ -1130,25 +1146,25 @@ main {
.card-outer .card-description {
font-size: 12px;
line-height: 19px;
margin: 0;
overflow: hidden;
word-wrap: break-word; }
.card-outer .card-context {
bottom: 0;
- color: var(--newtab-text-secondary-color);
+ color: var(--newtab-text-tertiary-color);
display: flex;
font-size: 11px;
left: 0;
padding: 9px 16px 9px 14px;
position: absolute;
right: 0; }
.card-outer .card-context-icon {
- fill: var(--newtab-icon-secondary-color);
+ fill: var(--newtab-icon-tertiary-color);
height: 22px;
margin-inline-end: 6px; }
.card-outer .card-context-label {
flex-grow: 1;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
--- a/browser/extensions/activity-stream/css/activity-stream-mac.css.map
+++ b/browser/extensions/activity-stream/css/activity-stream-mac.css.map
@@ -20,27 +20,27 @@
"../content-src/components/ManualMigration/_ManualMigration.scss",
"../content-src/components/CollapsibleSection/_CollapsibleSection.scss",
"../content-src/components/MessageCenterAdmin/MessageCenterAdmin.scss"
],
"sourcesContent": [
"/* This is the mac variant */ // sass-lint:disable-line no-css-comments\n\n$os-infopanel-arrow-height: 10px;\n$os-infopanel-arrow-offset-end: 7px;\n$os-infopanel-arrow-width: 18px;\n\n.dark-theme {\n -moz-osx-font-smoothing: grayscale;\n}\n\n@import './activity-stream';\n",
"@import './normalize';\n@import './variables';\n@import './theme';\n@import './icons';\n\nhtml {\n height: 100%;\n}\n\nbody,\n#root { // sass-lint:disable-line no-ids\n min-height: 100vh;\n}\n\nbody {\n background-color: var(--newtab-background-color);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Ubuntu', 'Helvetica Neue', sans-serif;\n font-size: 16px;\n overflow-y: scroll;\n}\n\nh1,\nh2 {\n font-weight: normal;\n}\n\na {\n text-decoration: none;\n}\n\n// For screen readers\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.inner-border {\n border: $border-secondary;\n border-radius: $border-radius;\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 100;\n}\n\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n}\n\n.show-on-init {\n opacity: 0;\n transition: opacity 0.2s ease-in;\n\n &.on {\n animation: fadeIn 0.2s;\n opacity: 1;\n }\n}\n\n.actions {\n border-top: $border-secondary;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n margin: 0;\n padding: 15px 25px 0;\n}\n\n// Default button (grey)\n.button,\n.actions button {\n background-color: var(--newtab-button-secondary-color);\n border: $border-primary;\n border-radius: 4px;\n color: inherit;\n cursor: pointer;\n margin-bottom: 15px;\n padding: 10px 30px;\n white-space: nowrap;\n\n &:hover:not(.dismiss) {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n }\n\n &.dismiss {\n background-color: transparent;\n border: 0;\n padding: 0;\n text-decoration: underline;\n }\n\n // Blue button\n &.primary,\n &.done {\n background-color: var(--newtab-button-primary-color);\n border: solid 1px var(--newtab-button-primary-color);\n color: $white;\n margin-inline-start: auto;\n }\n}\n\ninput {\n &[type='text'],\n &[type='search'] {\n border-radius: $border-radius;\n }\n}\n\n// Make sure snippets show up above other UI elements\n#snippets-container { // sass-lint:disable-line no-ids\n z-index: 1;\n}\n\n// Components\n@import '../components/Base/Base';\n@import '../components/ErrorBoundary/ErrorBoundary';\n@import '../components/TopSites/TopSites';\n@import '../components/Sections/Sections';\n@import '../components/Topics/Topics';\n@import '../components/Search/Search';\n@import '../components/ContextMenu/ContextMenu';\n@import '../components/ConfirmDialog/ConfirmDialog';\n@import '../components/Card/Card';\n@import '../components/ManualMigration/ManualMigration';\n@import '../components/CollapsibleSection/CollapsibleSection';\n@import '../components/MessageCenterAdmin/MessageCenterAdmin';\n",
"html {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n*::-moz-focus-inner {\n border: 0;\n}\n\nbody {\n margin: 0;\n}\n\nbutton,\ninput {\n background-color: inherit;\n color: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n\n[hidden] {\n display: none !important; // sass-lint:disable-line no-important\n}\n",
- "// Photon colors from http://design.firefox.com/photon/visuals/color.html\n$blue-40: #45A1FF;\n$blue-50: #0A84FF;\n$blue-60: #0060DF;\n$blue-70: #003EAA;\n$blue-80: #002275;\n$grey-10: #F9F9FA;\n$grey-20: #EDEDF0;\n$grey-30: #D7D7DB;\n$grey-40: #B1B1B3;\n$grey-50: #737373;\n$grey-60: #4A4A4F;\n$grey-70: #38383D;\n$grey-80: #2A2A2E;\n$grey-90: #0C0C0D;\n$teal-70: #008EA4;\n$red-60: #D70022;\n$yellow-50: #FFE900;\n\n// Photon opacity from http://design.firefox.com/photon/visuals/color.html#opacity\n$grey-10-10: rgba($grey-10, 0.1);\n$grey-10-20: rgba($grey-10, 0.2);\n$grey-10-40: rgba($grey-10, 0.4);\n$grey-10-60: rgba($grey-10, 0.6);\n$grey-10-80: rgba($grey-10, 0.8);\n$grey-20-60: rgba($grey-20, 0.6);\n$grey-30-60: rgba($grey-30, 0.6);\n$grey-90-10: rgba($grey-90, 0.1);\n$grey-90-20: rgba($grey-90, 0.2);\n$grey-90-30: rgba($grey-90, 0.3);\n$grey-90-40: rgba($grey-90, 0.4);\n$grey-90-50: rgba($grey-90, 0.5);\n$grey-90-60: rgba($grey-90, 0.6);\n$grey-90-70: rgba($grey-90, 0.7);\n$grey-90-80: rgba($grey-90, 0.8);\n$grey-90-90: rgba($grey-90, 0.9);\n\n$black: #000;\n$black-5: rgba($black, 0.05);\n$black-10: rgba($black, 0.1);\n$black-15: rgba($black, 0.15);\n$black-20: rgba($black, 0.2);\n$black-25: rgba($black, 0.25);\n$black-30: rgba($black, 0.3);\n\n// Photon transitions from http://design.firefox.com/photon/motion/duration-and-easing.html\n$photon-easing: cubic-bezier(0.07, 0.95, 0, 1);\n\n// Other colors\n$white: #FFF;\n$pocket-teal: #50BCB6;\n\n$border-radius: 3px;\n\n// Grid related styles\n$base-gutter: 32px;\n$section-horizontal-padding: 25px;\n$section-vertical-padding: 10px;\n$section-spacing: 40px - $section-vertical-padding * 2;\n$grid-unit: 96px; // 1 top site\n\n$icon-size: 16px;\n$smaller-icon-size: 12px;\n$larger-icon-size: 32px;\n\n$wrapper-default-width: $grid-unit * 2 + $base-gutter * 1 + $section-horizontal-padding * 2; // 2 top sites\n$wrapper-max-width-small: $grid-unit * 3 + $base-gutter * 2 + $section-horizontal-padding * 2; // 3 top sites\n$wrapper-max-width-medium: $grid-unit * 4 + $base-gutter * 3 + $section-horizontal-padding * 2; // 4 top sites\n$wrapper-max-width-large: $grid-unit * 6 + $base-gutter * 5 + $section-horizontal-padding * 2; // 6 top sites\n$wrapper-max-width-widest: $grid-unit * 8 + $base-gutter * 7 + $section-horizontal-padding * 2; // 8 top sites\n// For the breakpoints, we need to add space for the scrollbar to avoid weird\n// layout issues when the scrollbar is visible. 16px is wide enough to cover all\n// OSes and keeps it simpler than a per-OS value.\n$scrollbar-width: 16px;\n$break-point-small: $wrapper-max-width-small + $base-gutter * 2 + $scrollbar-width;\n$break-point-medium: $wrapper-max-width-medium + $base-gutter * 2 + $scrollbar-width;\n$break-point-large: $wrapper-max-width-large + $base-gutter * 2 + $scrollbar-width;\n$break-point-widest: $wrapper-max-width-widest + $base-gutter * 2 + $scrollbar-width;\n\n$section-title-font-size: 13px;\n\n$card-width: $grid-unit * 2 + $base-gutter;\n$card-height: 266px;\n$card-preview-image-height: 122px;\n$card-title-margin: 2px;\n$card-text-line-height: 19px;\n// Larger cards for wider screens:\n$card-width-large: 309px;\n$card-height-large: 370px;\n$card-preview-image-height-large: 155px;\n\n$topic-margin-top: 12px;\n\n$context-menu-button-size: 27px;\n$context-menu-button-boxshadow: 0 2px $grey-90-10;\n$context-menu-shadow: 0 5px 10px $black-30, 0 0 0 1px $black-20;\n$context-menu-font-size: 14px;\n$context-menu-border-radius: 5px;\n$context-menu-outer-padding: 5px;\n$context-menu-item-padding: 3px 12px;\n\n$error-fallback-font-size: 12px;\n$error-fallback-line-height: 1.5;\n\n$image-path: '../data/content/assets/';\n\n$snippets-container-height: 120px;\n\n@mixin fade-in {\n box-shadow: inset $inner-box-shadow, $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin fade-in-card {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin context-menu-button {\n .context-menu-button {\n background-clip: padding-box;\n background-color: var(--newtab-contextmenu-button-color);\n background-image: url('chrome://browser/skin/page-action.svg');\n background-position: 55%;\n border: $border-primary;\n border-radius: 100%;\n box-shadow: $context-menu-button-boxshadow;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n height: $context-menu-button-size;\n offset-inline-end: -($context-menu-button-size / 2);\n opacity: 0;\n position: absolute;\n top: -($context-menu-button-size / 2);\n transform: scale(0.25);\n transition-duration: 200ms;\n transition-property: transform, opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus) {\n opacity: 1;\n transform: scale(1);\n }\n }\n}\n\n@mixin context-menu-button-hover {\n .context-menu-button {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n@mixin context-menu-open-middle {\n .context-menu {\n margin-inline-end: auto;\n margin-inline-start: auto;\n offset-inline-end: auto;\n offset-inline-start: -$base-gutter;\n }\n}\n\n@mixin context-menu-open-left {\n .context-menu {\n margin-inline-end: 5px;\n margin-inline-start: auto;\n offset-inline-end: 0;\n offset-inline-start: auto;\n }\n}\n\n@mixin flip-icon {\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n}\n",
- "@function textbox-shadow($color) {\n @return 0 0 0 1px $color, 0 0 0 4px rgba($color, 0.3);\n}\n\n@mixin textbox-focus($color) {\n --newtab-textbox-focus-color: $color;\n --newtab-textbox-focus-boxshadow: textbox-shadow($color);\n}\n\n// Default theme\nbody {\n // General styles\n --newtab-background-color: $grey-10;\n --newtab-border-primary-color: $grey-40;\n --newtab-border-secondary-color: $grey-30;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: inherit;\n --newtab-element-active-color: $grey-30-60;\n --newtab-element-hover-color: $grey-20;\n --newtab-icon-primary-color: $grey-90-80;\n --newtab-icon-secondary-color: $grey-90-60;\n --newtab-icon-tertiary-color: $grey-30;\n --newtab-inner-box-shadow-color: $black-10;\n --newtab-link-primary-color: $blue-60;\n --newtab-link-secondary-color: $teal-70;\n --newtab-text-conditional-color: $grey-60;\n --newtab-text-primary-color: $grey-90;\n --newtab-text-secondary-color: $grey-50;\n --newtab-textbox-background-color: $white;\n --newtab-textbox-border: $grey-90-20;\n @include textbox-focus($blue-60); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-10;\n --newtab-contextmenu-button-color: $white;\n\n // Modal + overlay\n --newtab-modal-color: $white;\n --newtab-overlay-color: $grey-20;\n\n // Sections\n --newtab-section-header-text-color: $grey-50;\n --newtab-section-navigation-text-color: $grey-50;\n --newtab-section-active-contextmenu-color: $grey-90;\n\n // Search\n --newtab-search-border-color: transparent;\n --newtab-search-dropdown-color: $white;\n --newtab-search-dropdown-header-color: $grey-10;\n --newtab-search-icon-color: $grey-90-40;\n\n // Top Sites\n --newtab-topsites-label-color: inherit;\n\n // Cards\n --newtab-card-active-outline-color: $grey-30;\n --newtab-card-background-color: $white;\n --newtab-card-hairline-color: $black-10;\n --newtab-card-shadow: 0 1px 4px 0 $grey-90-10;\n}\n\n// Dark theme\n.dark-theme {\n // General styles\n --newtab-background-color: $grey-80;\n --newtab-border-primary-color: $grey-10-80;\n --newtab-border-secondary-color: $grey-10-10;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: $grey-70;\n --newtab-element-active-color: $grey-10-20;\n --newtab-element-hover-color: $grey-10-10;\n --newtab-icon-primary-color: $grey-10-80;\n --newtab-icon-secondary-color: $grey-10-40;\n --newtab-icon-tertiary-color: $grey-10-20;\n --newtab-inner-box-shadow-color: $grey-10-20;\n --newtab-link-primary-color: $blue-40;\n --newtab-link-secondary-color: $pocket-teal;\n --newtab-text-conditional-color: $grey-10;\n --newtab-text-primary-color: $grey-10;\n --newtab-text-secondary-color: $grey-10-40;\n --newtab-textbox-background-color: $grey-70;\n --newtab-textbox-border: $grey-10-20;\n @include textbox-focus($blue-40); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-60;\n --newtab-contextmenu-button-color: $grey-80;\n\n // Modal + overlay\n --newtab-modal-color: $grey-80;\n --newtab-overlay-color: $grey-90;\n\n // Sections\n --newtab-section-header-text-color: $grey-10-80;\n --newtab-section-navigation-text-color: $grey-10-80;\n --newtab-section-active-contextmenu-color: $white;\n\n // Search\n --newtab-search-border-color: $grey-10-20;\n --newtab-search-dropdown-color: $grey-70;\n --newtab-search-dropdown-header-color: $grey-60;\n --newtab-search-icon-color: $grey-10-60;\n\n // Top Sites\n --newtab-topsites-label-color: $grey-10-80;\n\n // Cards\n --newtab-card-active-outline-color: $grey-60;\n --newtab-card-background-color: $grey-70;\n --newtab-card-hairline-color: $grey-10-10;\n --newtab-card-shadow: 0 1px 8px 0 $grey-90-20;\n}\n\n// scss variables related to the theme.\n$border-primary: 1px solid var(--newtab-border-primary-color);\n$border-secondary: 1px solid var(--newtab-border-secondary-color);\n$shadow-primary: 0 0 0 5px var(--newtab-card-active-outline-color);\n$shadow-secondary: 0 1px 4px 0 $grey-90-20;\n$input-border: solid 1px var(--newtab-textbox-border);\n$input-border-active: solid 1px var(--newtab-textbox-focus-color);\n$input-error-border: solid 1px $red-60;\n$input-error-boxshadow: textbox-shadow($red-60);\n$inner-box-shadow: 0 0 0 1px var(--newtab-inner-box-shadow-color);\n",
+ "// Photon colors from http://design.firefox.com/photon/visuals/color.html\n$blue-40: #45A1FF;\n$blue-50: #0A84FF;\n$blue-60: #0060DF;\n$blue-70: #003EAA;\n$blue-80: #002275;\n$grey-10: #F9F9FA;\n$grey-20: #EDEDF0;\n$grey-30: #D7D7DB;\n$grey-40: #B1B1B3;\n$grey-50: #737373;\n$grey-60: #4A4A4F;\n$grey-70: #38383D;\n$grey-80: #2A2A2E;\n$grey-90: #0C0C0D;\n$teal-70: #008EA4;\n$red-60: #D70022;\n$yellow-50: #FFE900;\n\n// Photon opacity from http://design.firefox.com/photon/visuals/color.html#opacity\n$grey-10-10: rgba($grey-10, 0.1);\n$grey-10-20: rgba($grey-10, 0.2);\n$grey-10-40: rgba($grey-10, 0.4);\n$grey-10-60: rgba($grey-10, 0.6);\n$grey-10-80: rgba($grey-10, 0.8);\n$grey-20-60: rgba($grey-20, 0.6);\n$grey-20-80: rgba($grey-20, 0.8);\n$grey-30-60: rgba($grey-30, 0.6);\n$grey-90-10: rgba($grey-90, 0.1);\n$grey-90-20: rgba($grey-90, 0.2);\n$grey-90-30: rgba($grey-90, 0.3);\n$grey-90-40: rgba($grey-90, 0.4);\n$grey-90-50: rgba($grey-90, 0.5);\n$grey-90-60: rgba($grey-90, 0.6);\n$grey-90-70: rgba($grey-90, 0.7);\n$grey-90-80: rgba($grey-90, 0.8);\n$grey-90-90: rgba($grey-90, 0.9);\n\n$black: #000;\n$black-5: rgba($black, 0.05);\n$black-10: rgba($black, 0.1);\n$black-15: rgba($black, 0.15);\n$black-20: rgba($black, 0.2);\n$black-25: rgba($black, 0.25);\n$black-30: rgba($black, 0.3);\n\n// Photon transitions from http://design.firefox.com/photon/motion/duration-and-easing.html\n$photon-easing: cubic-bezier(0.07, 0.95, 0, 1);\n\n// Other colors\n$white: #FFF;\n$pocket-teal: #50BCB6;\n\n$border-radius: 3px;\n\n// Grid related styles\n$base-gutter: 32px;\n$section-horizontal-padding: 25px;\n$section-vertical-padding: 10px;\n$section-spacing: 40px - $section-vertical-padding * 2;\n$grid-unit: 96px; // 1 top site\n\n$icon-size: 16px;\n$smaller-icon-size: 12px;\n$larger-icon-size: 32px;\n\n$wrapper-default-width: $grid-unit * 2 + $base-gutter * 1 + $section-horizontal-padding * 2; // 2 top sites\n$wrapper-max-width-small: $grid-unit * 3 + $base-gutter * 2 + $section-horizontal-padding * 2; // 3 top sites\n$wrapper-max-width-medium: $grid-unit * 4 + $base-gutter * 3 + $section-horizontal-padding * 2; // 4 top sites\n$wrapper-max-width-large: $grid-unit * 6 + $base-gutter * 5 + $section-horizontal-padding * 2; // 6 top sites\n$wrapper-max-width-widest: $grid-unit * 8 + $base-gutter * 7 + $section-horizontal-padding * 2; // 8 top sites\n// For the breakpoints, we need to add space for the scrollbar to avoid weird\n// layout issues when the scrollbar is visible. 16px is wide enough to cover all\n// OSes and keeps it simpler than a per-OS value.\n$scrollbar-width: 16px;\n$break-point-small: $wrapper-max-width-small + $base-gutter * 2 + $scrollbar-width;\n$break-point-medium: $wrapper-max-width-medium + $base-gutter * 2 + $scrollbar-width;\n$break-point-large: $wrapper-max-width-large + $base-gutter * 2 + $scrollbar-width;\n$break-point-widest: $wrapper-max-width-widest + $base-gutter * 2 + $scrollbar-width;\n\n$section-title-font-size: 13px;\n\n$card-width: $grid-unit * 2 + $base-gutter;\n$card-height: 266px;\n$card-preview-image-height: 122px;\n$card-title-margin: 2px;\n$card-text-line-height: 19px;\n// Larger cards for wider screens:\n$card-width-large: 309px;\n$card-height-large: 370px;\n$card-preview-image-height-large: 155px;\n\n$topic-margin-top: 12px;\n\n$context-menu-button-size: 27px;\n$context-menu-button-boxshadow: 0 2px $grey-90-10;\n$context-menu-shadow: 0 5px 10px $black-30, 0 0 0 1px $black-20;\n$context-menu-font-size: 14px;\n$context-menu-border-radius: 5px;\n$context-menu-outer-padding: 5px;\n$context-menu-item-padding: 3px 12px;\n\n$error-fallback-font-size: 12px;\n$error-fallback-line-height: 1.5;\n\n$image-path: '../data/content/assets/';\n\n$snippets-container-height: 120px;\n\n$textbox-shadow-size: 4px;\n\n@mixin fade-in {\n box-shadow: inset $inner-box-shadow, $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin fade-in-card {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin context-menu-button {\n .context-menu-button {\n background-clip: padding-box;\n background-color: var(--newtab-contextmenu-button-color);\n background-image: url('chrome://browser/skin/page-action.svg');\n background-position: 55%;\n border: $border-primary;\n border-radius: 100%;\n box-shadow: $context-menu-button-boxshadow;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n height: $context-menu-button-size;\n offset-inline-end: -($context-menu-button-size / 2);\n opacity: 0;\n position: absolute;\n top: -($context-menu-button-size / 2);\n transform: scale(0.25);\n transition-duration: 200ms;\n transition-property: transform, opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus) {\n opacity: 1;\n transform: scale(1);\n }\n }\n}\n\n@mixin context-menu-button-hover {\n .context-menu-button {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n@mixin context-menu-open-middle {\n .context-menu {\n margin-inline-end: auto;\n margin-inline-start: auto;\n offset-inline-end: auto;\n offset-inline-start: -$base-gutter;\n }\n}\n\n@mixin context-menu-open-left {\n .context-menu {\n margin-inline-end: 5px;\n margin-inline-start: auto;\n offset-inline-end: 0;\n offset-inline-start: auto;\n }\n}\n\n@mixin flip-icon {\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n}\n",
+ "@function textbox-shadow($color) {\n @return 0 0 0 1px $color, 0 0 0 $textbox-shadow-size rgba($color, 0.3);\n}\n\n@mixin textbox-focus($color) {\n --newtab-textbox-focus-color: $color;\n --newtab-textbox-focus-boxshadow: textbox-shadow($color);\n}\n\n// Default theme\nbody {\n // General styles\n --newtab-background-color: $grey-10;\n --newtab-border-primary-color: $grey-40;\n --newtab-border-secondary-color: $grey-30;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: inherit;\n --newtab-element-active-color: $grey-30-60;\n --newtab-element-hover-color: $grey-20;\n --newtab-icon-primary-color: $grey-90-80;\n --newtab-icon-secondary-color: $grey-90-60;\n --newtab-icon-tertiary-color: $grey-30;\n --newtab-inner-box-shadow-color: $black-10;\n --newtab-link-primary-color: $blue-60;\n --newtab-link-secondary-color: $teal-70;\n --newtab-text-conditional-color: $grey-60;\n --newtab-text-primary-color: $grey-90;\n --newtab-text-secondary-color: $grey-50;\n --newtab-text-tertiary-color: $grey-50;\n --newtab-textbox-background-color: $white;\n --newtab-textbox-border: $grey-90-20;\n @include textbox-focus($blue-60); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-10;\n --newtab-contextmenu-button-color: $white;\n\n // Modal + overlay\n --newtab-modal-color: $white;\n --newtab-overlay-color: $grey-20-80;\n\n // Sections\n --newtab-section-header-text-color: $grey-50;\n --newtab-section-navigation-text-color: $grey-50;\n --newtab-section-active-contextmenu-color: $grey-90;\n\n // Search\n --newtab-search-border-color: transparent;\n --newtab-search-dropdown-color: $white;\n --newtab-search-dropdown-header-color: $grey-10;\n --newtab-search-icon-color: $grey-90-40;\n\n // Top Sites\n --newtab-topsites-label-color: inherit;\n\n // Cards\n --newtab-card-active-outline-color: $grey-30;\n --newtab-card-background-color: $white;\n --newtab-card-hairline-color: $black-10;\n --newtab-card-shadow: 0 1px 4px 0 $grey-90-10;\n}\n\n// Dark theme\n.dark-theme {\n // General styles\n --newtab-background-color: $grey-80;\n --newtab-border-primary-color: $grey-10-80;\n --newtab-border-secondary-color: $grey-10-10;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: $grey-70;\n --newtab-element-active-color: $grey-10-20;\n --newtab-element-hover-color: $grey-10-10;\n --newtab-icon-primary-color: $grey-10-80;\n --newtab-icon-secondary-color: $grey-10-40;\n --newtab-icon-tertiary-color: $grey-10-20;\n --newtab-inner-box-shadow-color: $grey-10-20;\n --newtab-link-primary-color: $blue-40;\n --newtab-link-secondary-color: $pocket-teal;\n --newtab-text-conditional-color: $grey-10;\n --newtab-text-primary-color: $grey-10;\n --newtab-text-secondary-color: $grey-10-80;\n --newtab-text-tertiary-color: $grey-10-40;\n --newtab-textbox-background-color: $grey-70;\n --newtab-textbox-border: $grey-10-20;\n @include textbox-focus($blue-40); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-60;\n --newtab-contextmenu-button-color: $grey-80;\n\n // Modal + overlay\n --newtab-modal-color: $grey-80;\n --newtab-overlay-color: $grey-90-80;\n\n // Sections\n --newtab-section-header-text-color: $grey-10-80;\n --newtab-section-navigation-text-color: $grey-10-80;\n --newtab-section-active-contextmenu-color: $white;\n\n // Search\n --newtab-search-border-color: $grey-10-20;\n --newtab-search-dropdown-color: $grey-70;\n --newtab-search-dropdown-header-color: $grey-60;\n --newtab-search-icon-color: $grey-10-60;\n\n // Top Sites\n --newtab-topsites-label-color: $grey-10-80;\n\n // Cards\n --newtab-card-active-outline-color: $grey-60;\n --newtab-card-background-color: $grey-70;\n --newtab-card-hairline-color: $grey-10-10;\n --newtab-card-shadow: 0 1px 8px 0 $grey-90-20;\n}\n\n// scss variables related to the theme.\n$border-primary: 1px solid var(--newtab-border-primary-color);\n$border-secondary: 1px solid var(--newtab-border-secondary-color);\n$shadow-primary: 0 0 0 5px var(--newtab-card-active-outline-color);\n$shadow-secondary: 0 1px 4px 0 $grey-90-20;\n$input-border: solid 1px var(--newtab-textbox-border);\n$input-border-active: solid 1px var(--newtab-textbox-focus-color);\n$input-error-border: solid 1px $red-60;\n$input-error-boxshadow: textbox-shadow($red-60);\n$inner-box-shadow: 0 0 0 1px var(--newtab-inner-box-shadow-color);\n",
".icon {\n background-position: center center;\n background-repeat: no-repeat;\n background-size: $icon-size;\n -moz-context-properties: fill;\n display: inline-block;\n fill: var(--newtab-icon-primary-color);\n height: $icon-size;\n vertical-align: middle;\n width: $icon-size;\n\n &.icon-spacer {\n margin-inline-end: 8px;\n }\n\n &.icon-small-spacer {\n margin-inline-end: 6px;\n }\n\n &.icon-bookmark-added {\n background-image: url('chrome://browser/skin/bookmark.svg');\n }\n\n &.icon-bookmark-hollow {\n background-image: url('chrome://browser/skin/bookmark-hollow.svg');\n }\n\n &.icon-clear-input {\n fill: var(--newtab-icon-secondary-color);\n background-image: url('#{$image-path}glyph-cancel-16.svg');\n }\n\n &.icon-delete {\n background-image: url('#{$image-path}glyph-delete-16.svg');\n }\n\n &.icon-modal-delete {\n background-image: url('#{$image-path}glyph-modal-delete-32.svg');\n background-size: $larger-icon-size;\n height: $larger-icon-size;\n width: $larger-icon-size;\n }\n\n &.icon-dismiss {\n background-image: url('#{$image-path}glyph-dismiss-16.svg');\n }\n\n &.icon-info {\n background-image: url('#{$image-path}glyph-info-16.svg');\n }\n\n &.icon-import {\n background-image: url('#{$image-path}glyph-import-16.svg');\n }\n\n &.icon-new-window {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-newWindow-16.svg');\n }\n\n &.icon-new-window-private {\n background-image: url('chrome://browser/skin/privateBrowsing.svg');\n }\n\n &.icon-settings {\n background-image: url('chrome://browser/skin/settings.svg');\n }\n\n &.icon-pin {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-pin-16.svg');\n }\n\n &.icon-unpin {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-unpin-16.svg');\n }\n\n &.icon-edit {\n background-image: url('#{$image-path}glyph-edit-16.svg');\n }\n\n &.icon-pocket {\n background-image: url('#{$image-path}glyph-pocket-16.svg');\n }\n\n &.icon-historyItem { // sass-lint:disable-line class-name-format\n background-image: url('#{$image-path}glyph-historyItem-16.svg');\n }\n\n &.icon-trending {\n background-image: url('#{$image-path}glyph-trending-16.svg');\n transform: translateY(2px); // trending bolt is visually top heavy\n }\n\n &.icon-now {\n background-image: url('chrome://browser/skin/history.svg');\n }\n\n &.icon-topsites {\n background-image: url('#{$image-path}glyph-topsites-16.svg');\n }\n\n &.icon-pin-small {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-pin-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n width: $smaller-icon-size;\n }\n\n &.icon-check {\n background-image: url('chrome://browser/skin/check.svg');\n }\n\n &.icon-webextension {\n background-image: url('#{$image-path}glyph-webextension-16.svg');\n }\n\n &.icon-highlights {\n background-image: url('#{$image-path}glyph-highlights-16.svg');\n }\n\n &.icon-arrowhead-down {\n background-image: url('#{$image-path}glyph-arrowhead-down-16.svg');\n }\n\n &.icon-arrowhead-down-small {\n background-image: url('#{$image-path}glyph-arrowhead-down-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n width: $smaller-icon-size;\n }\n\n &.icon-arrowhead-forward-small {\n background-image: url('#{$image-path}glyph-arrowhead-down-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n transform: rotate(-90deg);\n width: $smaller-icon-size;\n\n &:dir(rtl) {\n transform: rotate(90deg);\n }\n }\n\n &.icon-arrowhead-up {\n background-image: url('#{$image-path}glyph-arrowhead-down-16.svg');\n transform: rotate(180deg);\n }\n\n &.icon-add {\n background-image: url('#{$image-path}glyph-add-16.svg');\n }\n\n &.icon-minimize {\n background-image: url('#{$image-path}glyph-minimize-16.svg');\n }\n\n &.icon-maximize {\n background-image: url('#{$image-path}glyph-maximize-16.svg');\n }\n}\n",
".outer-wrapper {\n color: var(--newtab-text-primary-color);\n display: flex;\n flex-grow: 1;\n min-height: 100vh;\n padding: ($section-spacing + $section-vertical-padding) $base-gutter $base-gutter;\n\n &.fixed-to-top {\n display: block;\n }\n\n a {\n color: var(--newtab-link-primary-color);\n }\n}\n\nmain {\n margin: auto;\n // Offset the snippets container so things at the bottom of the page are still\n // visible when snippets / onboarding are visible. Adjust for other spacing.\n padding-bottom: $snippets-container-height - $section-spacing - $base-gutter;\n width: $wrapper-default-width;\n\n @media (min-width: $break-point-small) {\n width: $wrapper-max-width-small;\n }\n\n @media (min-width: $break-point-medium) {\n width: $wrapper-max-width-medium;\n }\n\n @media (min-width: $break-point-large) {\n width: $wrapper-max-width-large;\n }\n\n section {\n margin-bottom: $section-spacing;\n position: relative;\n }\n}\n\n.wide-layout-enabled {\n main {\n @media (min-width: $break-point-widest) {\n width: $wrapper-max-width-widest;\n }\n }\n}\n\n.base-content-fallback {\n // Make the error message be centered against the viewport\n height: 100vh;\n}\n\n.body-wrapper {\n // Hide certain elements so the page structure is fixed, e.g., placeholders,\n // while avoiding flashes of changing content, e.g., icons and text\n $selectors-to-hide: '\n .section-title,\n .sections-list .section:last-of-type,\n .topic\n ';\n\n #{$selectors-to-hide} {\n opacity: 0;\n }\n\n &.on {\n #{$selectors-to-hide} {\n opacity: 1;\n }\n }\n}\n\n.non-collapsible-section {\n padding: 0 $section-horizontal-padding;\n}\n\n.prefs-button {\n button {\n background-color: transparent;\n border: 0;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n offset-inline-end: 15px;\n padding: 15px;\n position: fixed;\n top: 15px;\n z-index: 12001;\n\n &:hover,\n &:focus {\n background-color: var(--newtab-element-hover-color);\n }\n\n &:active {\n background-color: var(--newtab-element-active-color);\n }\n }\n}\n",
".as-error-fallback {\n align-items: center;\n border-radius: $border-radius;\n box-shadow: inset $inner-box-shadow;\n color: var(--newtab-text-conditional-color);\n display: flex;\n flex-direction: column;\n font-size: $error-fallback-font-size;\n justify-content: center;\n justify-items: center;\n line-height: $error-fallback-line-height;\n\n a {\n color: var(--newtab-text-conditional-color);\n text-decoration: underline;\n }\n}\n",
"$top-sites-size: $grid-unit;\n$top-sites-border-radius: 6px;\n$top-sites-title-height: 30px;\n$top-sites-vertical-space: 8px;\n$screenshot-size: cover;\n$rich-icon-size: 96px;\n$default-icon-wrapper-size: 42px;\n$default-icon-size: 32px;\n$default-icon-offset: 6px;\n$half-base-gutter: $base-gutter / 2;\n\n.top-sites {\n // Take back the margin from the bottom row of vertical spacing as well as the\n // extra whitespace below the title text as it's vertically centered.\n margin-bottom: $section-spacing - ($top-sites-vertical-space + $top-sites-title-height / 3);\n}\n\n.top-sites-list {\n list-style: none;\n margin: 0 (-$half-base-gutter);\n padding: 0;\n\n // Two columns\n @media (max-width: $break-point-small) {\n :nth-child(2n+1) {\n @include context-menu-open-middle;\n }\n\n :nth-child(2n) {\n @include context-menu-open-left;\n }\n }\n\n // Three columns\n @media (min-width: $break-point-small) and (max-width: $break-point-medium) {\n :nth-child(3n+2),\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n\n // Four columns\n @media (min-width: $break-point-medium) and (max-width: $break-point-large) {\n :nth-child(4n) {\n @include context-menu-open-left;\n }\n }\n @media (min-width: $break-point-medium) and (max-width: $break-point-medium + $card-width) {\n :nth-child(4n+3) {\n @include context-menu-open-left;\n }\n }\n\n // Six columns\n @media (min-width: $break-point-large) and (max-width: $break-point-large + 2 * $card-width) {\n :nth-child(6n) {\n @include context-menu-open-left;\n }\n }\n @media (min-width: $break-point-large) and (max-width: $break-point-large + $card-width) {\n :nth-child(6n+5) {\n @include context-menu-open-left;\n }\n }\n\n li {\n margin: 0 0 $top-sites-vertical-space;\n }\n\n &:not(.dnd-active) {\n .top-site-outer:-moz-any(.active, :focus, :hover) {\n .tile {\n @include fade-in;\n }\n\n @include context-menu-button-hover;\n }\n }\n}\n\n// container for drop zone\n.top-site-outer {\n padding: 0 $half-base-gutter;\n display: inline-block;\n\n // container for context menu\n .top-site-inner {\n position: relative;\n\n > a {\n color: inherit;\n display: block;\n outline: none;\n\n &:-moz-any(.active, :focus) {\n .tile {\n @include fade-in;\n }\n }\n }\n }\n\n @include context-menu-button;\n\n .tile { // sass-lint:disable-block property-sort-order\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow, var(--newtab-card-shadow);\n height: $top-sites-size;\n position: relative;\n width: $top-sites-size;\n\n // For letter fallback\n align-items: center;\n color: var(--newtab-text-secondary-color);\n display: flex;\n font-size: 32px;\n font-weight: 200;\n justify-content: center;\n text-transform: uppercase;\n\n &::before {\n content: attr(data-fallback);\n }\n }\n\n .screenshot {\n background-color: $white;\n background-position: top left;\n background-size: $screenshot-size;\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow;\n height: 100%;\n left: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n transition: opacity 1s;\n width: 100%;\n\n &.active {\n opacity: 1;\n }\n }\n\n // Some common styles for all icons (rich and default) in top sites\n .top-site-icon {\n background-color: $white;\n background-position: center center;\n background-repeat: no-repeat;\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow;\n position: absolute;\n }\n\n .rich-icon {\n background-size: cover;\n height: 100%;\n offset-inline-start: 0;\n top: 0;\n width: 100%;\n }\n\n .default-icon { // sass-lint:disable block property-sort-order\n background-size: $default-icon-size;\n bottom: -$default-icon-offset;\n height: $default-icon-wrapper-size;\n offset-inline-end: -$default-icon-offset;\n width: $default-icon-wrapper-size;\n\n // for corner letter fallback\n align-items: center;\n display: flex;\n font-size: 20px;\n justify-content: center;\n\n &[data-fallback]::before {\n content: attr(data-fallback);\n }\n }\n\n .title {\n color: var(--newtab-topsites-label-color);\n font: message-box;\n height: $top-sites-title-height;\n line-height: $top-sites-title-height;\n text-align: center;\n width: $top-sites-size;\n position: relative;\n\n .icon {\n fill: var(--newtab-icon-tertiary-color);\n offset-inline-start: 0;\n position: absolute;\n top: 10px;\n }\n\n span {\n height: $top-sites-title-height;\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n &.pinned {\n span {\n padding: 0 13px;\n }\n }\n }\n\n .edit-button {\n background-image: url('#{$image-path}glyph-edit-16.svg');\n }\n\n &.placeholder {\n .tile {\n box-shadow: inset $inner-box-shadow;\n }\n\n .screenshot {\n display: none;\n }\n }\n\n &.dragged {\n .tile {\n background: $grey-20;\n box-shadow: none;\n\n *,\n &::before {\n display: none;\n }\n }\n\n .title {\n visibility: hidden;\n }\n }\n}\n\n// Always hide .hide-for-narrow if wide layout is disabled\n.wide-layout-disabled {\n .top-sites-list {\n .hide-for-narrow {\n display: none;\n }\n }\n}\n\n.wide-layout-enabled {\n .top-sites-list {\n // Eight columns\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + 2 * $card-width) {\n :nth-child(8n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + $card-width) {\n :nth-child(8n+7) {\n @include context-menu-open-left;\n }\n }\n\n @media not all and (min-width: $break-point-widest) {\n .hide-for-narrow {\n display: none;\n }\n }\n }\n}\n\n.edit-topsites-wrapper {\n .modal {\n box-shadow: $shadow-secondary;\n left: 0;\n margin: 0 auto;\n position: fixed;\n right: 0;\n top: 40px;\n width: $wrapper-default-width;\n\n @media (min-width: $break-point-small) {\n width: $wrapper-max-width-small;\n }\n\n @media (min-width: $break-point-medium) {\n width: $wrapper-max-width-medium;\n }\n\n @media (min-width: $break-point-large) {\n width: $wrapper-max-width-large;\n }\n }\n}\n\n.topsite-form {\n $form-width: 300px;\n $form-spacing: 32px;\n\n .form-input-container {\n max-width: $form-width + 3 * $form-spacing + $rich-icon-size;\n margin: 0 auto;\n padding: $form-spacing;\n\n .top-site-outer {\n padding: 0;\n margin: 24px 0 0;\n margin-inline-start: $form-spacing;\n pointer-events: none;\n }\n\n .section-title {\n text-transform: none;\n font-size: 16px;\n margin: 0 0 16px;\n }\n }\n\n .fields-and-preview {\n display: flex;\n }\n\n label {\n font-size: $section-title-font-size;\n }\n\n .form-wrapper {\n width: 100%;\n\n .field {\n position: relative;\n\n .icon-clear-input {\n position: absolute;\n transform: translateY(-50%);\n top: 50%;\n offset-inline-end: 8px;\n }\n }\n\n .url {\n input:dir(ltr) {\n padding-right: 32px;\n }\n\n input:dir(rtl) {\n padding-left: 32px;\n\n &:not(:placeholder-shown) {\n direction: ltr;\n text-align: right;\n }\n }\n }\n\n .enable-custom-image-input {\n display: inline-block;\n font-size: 13px;\n margin-top: 4px;\n cursor: pointer;\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n .custom-image-input-container {\n margin-top: 4px;\n\n .loading-container {\n width: 16px;\n height: 16px;\n overflow: hidden;\n position: absolute;\n transform: translateY(-50%);\n top: 50%;\n offset-inline-end: 8px;\n }\n\n // This animation is derived from Firefox's tab loading animation\n // See https://searchfox.org/mozilla-central/rev/b29daa46443b30612415c35be0a3c9c13b9dc5f6/browser/themes/shared/tabs.inc.css#208-216\n .loading-animation {\n @keyframes tab-throbber-animation {\n 100% { transform: translateX(-960px); }\n }\n\n @keyframes tab-throbber-animation-rtl {\n 100% { transform: translateX(960px); }\n }\n\n width: 960px;\n height: 16px;\n -moz-context-properties: fill;\n fill: $blue-50;\n background-image: url('chrome://browser/skin/tabbrowser/loading.svg');\n animation: tab-throbber-animation 1.05s steps(60) infinite;\n\n &:dir(rtl) {\n animation-name: tab-throbber-animation-rtl;\n }\n }\n }\n\n input {\n &[type='text'] {\n background-color: var(--newtab-textbox-background-color);\n border: $input-border;\n margin: 8px 0;\n padding: 0 8px;\n height: 32px;\n width: 100%;\n font-size: 15px;\n\n &:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n &[disabled] {\n border: $input-border;\n box-shadow: none;\n opacity: 0.4;\n }\n }\n }\n\n .invalid {\n input {\n &[type='text'] {\n border: $input-error-border;\n box-shadow: $input-error-boxshadow;\n }\n }\n }\n\n .error-tooltip {\n animation: fade-up-tt 450ms;\n background: $red-60;\n border-radius: 2px;\n color: $white;\n offset-inline-start: 3px;\n padding: 5px 12px;\n position: absolute;\n top: 44px;\n z-index: 1;\n\n // tooltip caret\n &::before {\n background: $red-60;\n bottom: -8px;\n content: '.';\n height: 16px;\n offset-inline-start: 12px;\n position: absolute;\n text-indent: -999px;\n top: -7px;\n transform: rotate(45deg);\n white-space: nowrap;\n width: 16px;\n z-index: -1;\n }\n }\n }\n\n .actions {\n justify-content: flex-end;\n\n button {\n margin-inline-start: 10px;\n margin-inline-end: 0;\n }\n }\n\n @media (max-width: $break-point-small) {\n .fields-and-preview {\n flex-direction: column;\n\n .top-site-outer {\n margin-inline-start: 0;\n }\n }\n }\n}\n\n//used for tooltips below form element\n@keyframes fade-up-tt {\n 0% {\n opacity: 0;\n transform: translateY(15px);\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n",
".sections-list {\n .section-list {\n display: grid;\n grid-gap: $base-gutter;\n grid-template-columns: repeat(auto-fit, $card-width);\n margin: 0;\n\n @media (max-width: $break-point-medium) {\n @include context-menu-open-left;\n }\n\n @media (min-width: $break-point-medium) and (max-width: $break-point-large) {\n :nth-child(2n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-large) and (max-width: $break-point-large + 2 * $card-width) {\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n }\n\n .section-empty-state {\n border: $border-secondary;\n border-radius: $border-radius;\n display: flex;\n height: $card-height;\n width: 100%;\n\n .empty-state {\n margin: auto;\n max-width: 350px;\n\n .empty-state-icon {\n background-position: center;\n background-repeat: no-repeat;\n background-size: 50px 50px;\n -moz-context-properties: fill;\n display: block;\n fill: var(--newtab-icon-secondary-color);\n height: 50px;\n margin: 0 auto;\n width: 50px;\n }\n\n .empty-state-message {\n color: var(--newtab-text-primary-color);\n font-size: 13px;\n margin-bottom: 0;\n text-align: center;\n }\n }\n }\n}\n\n.wide-layout-enabled {\n .sections-list {\n .section-list {\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + 2 * $card-width) {\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-widest) {\n grid-template-columns: repeat(auto-fit, $card-width-large);\n }\n }\n }\n\n .section-empty-state {\n height: $card-height-large;\n }\n}\n",
".topic {\n color: var(--newtab-section-navigation-text-color);\n font-size: 12px;\n line-height: 1.6;\n margin-top: $topic-margin-top;\n\n @media (min-width: $break-point-large) {\n line-height: 16px;\n }\n\n ul {\n margin: 0;\n padding: 0;\n @media (min-width: $break-point-large) {\n display: inline;\n padding-inline-start: 12px;\n }\n }\n\n\n ul li {\n display: inline-block;\n\n &::after {\n content: '•';\n padding: 8px;\n }\n\n &:last-child::after {\n content: none;\n }\n }\n\n .topic-link {\n color: var(--newtab-link-secondary-color);\n font-weight: bold;\n }\n\n .topic-read-more {\n color: var(--newtab-link-secondary-color);\n font-weight: bold;\n\n @media (min-width: $break-point-large) {\n // This is floating to accomodate a very large number of topics and/or\n // very long topic names due to l10n.\n float: right;\n\n &:dir(rtl) {\n float: left;\n }\n }\n\n &::after {\n background: url('#{$image-path}topic-show-more-12.svg') no-repeat center center;\n content: '';\n -moz-context-properties: fill;\n display: inline-block;\n fill: var(--newtab-link-secondary-color);\n height: 16px;\n margin-inline-start: 5px;\n vertical-align: top;\n width: 12px;\n }\n\n &:dir(rtl)::after {\n transform: scaleX(-1);\n }\n }\n\n // This is a clearfix to for the topics-read-more link which is floating and causes\n // some jank when we set overflow:hidden for the animation.\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n",
- ".search-wrapper {\n $search-height: 35px;\n $search-input-left-label-width: 35px;\n $search-button-width: 36px;\n $search-glyph-image: url('chrome://browser/skin/search-glass.svg');\n $glyph-forward: url('chrome://browser/skin/forward.svg');\n $search-glyph-size: 16px;\n // This is positioned so it is visually (not metrically) centered. r=abenson\n $search-glyph-left-position: 12px;\n\n cursor: default;\n display: flex;\n height: $search-height;\n margin-bottom: $section-spacing;\n position: relative;\n width: 100%;\n\n input {\n background: var(--newtab-textbox-background-color);\n border: solid 1px var(--newtab-search-border-color);\n box-shadow: $shadow-secondary, 0 0 0 1px $black-15;\n font-size: 15px;\n padding: 0;\n padding-inline-end: $search-button-width;\n padding-inline-start: $search-input-left-label-width;\n width: 100%;\n }\n\n &:hover input {\n box-shadow: $shadow-secondary, 0 0 0 1px $black-25;\n }\n\n &:active input,\n input:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n .search-label {\n background: $search-glyph-image no-repeat $search-glyph-left-position center / $search-glyph-size;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-start: 0;\n position: absolute;\n width: $search-input-left-label-width;\n }\n\n .search-button {\n background: $glyph-forward no-repeat center center;\n background-size: 16px 16px;\n border: 0;\n border-radius: 0 $border-radius $border-radius 0;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-end: 0;\n position: absolute;\n width: $search-button-width;\n\n &:focus,\n &:hover {\n background-color: $grey-90-10;\n cursor: pointer;\n }\n\n &:active {\n background-color: $grey-90-20;\n }\n\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n }\n}\n\n@at-root {\n // Adjust the style of the contentSearchUI-generated table\n // sass-lint:disable-block class-name-format\n .contentSearchSuggestionTable {\n border: 0;\n box-shadow: $context-menu-shadow;\n transform: translateY(3px);\n\n .contentSearchHeader {\n background-color: var(--newtab-search-dropdown-header-color);\n color: var(--newtab-text-secondary-color);\n }\n\n .contentSearchHeader,\n .contentSearchSuggestionsList,\n .contentSearchSettingsButton {\n border-color: var(--newtab-border-secondary-color);\n }\n\n .contentSearchSearchWithHeaderSearchText {\n color: var(--newtab-text-primary-color);\n }\n\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-color);\n }\n\n .contentSearchSuggestionRow {\n &.selected {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n .historyIcon {\n fill: var(--newtab-icon-secondary-color);\n }\n }\n }\n\n .contentSearchOneOffsTable {\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-header-color);\n }\n }\n\n .contentSearchSettingsButton {\n &:hover {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n }\n }\n }\n}\n",
+ ".search-wrapper {\n $search-height: 35px;\n $search-input-left-label-width: 35px;\n $search-button-width: 36px;\n $search-glyph-image: url('chrome://browser/skin/search-glass.svg');\n $glyph-forward: url('chrome://browser/skin/forward.svg');\n $search-glyph-size: 16px;\n // This is positioned so it is visually (not metrically) centered. r=abenson\n $search-glyph-left-position: 12px;\n\n cursor: default;\n display: flex;\n height: $search-height;\n margin-bottom: $section-spacing;\n position: relative;\n width: 100%;\n\n input {\n background: var(--newtab-textbox-background-color);\n border: solid 1px var(--newtab-search-border-color);\n box-shadow: $shadow-secondary, 0 0 0 1px $black-15;\n font-size: 15px;\n padding: 0;\n padding-inline-end: $search-button-width;\n padding-inline-start: $search-input-left-label-width;\n width: 100%;\n }\n\n &:hover input {\n box-shadow: $shadow-secondary, 0 0 0 1px $black-25;\n }\n\n &:active input,\n input:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n .search-label {\n background: $search-glyph-image no-repeat $search-glyph-left-position center / $search-glyph-size;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-start: 0;\n position: absolute;\n width: $search-input-left-label-width;\n }\n\n .search-button {\n background: $glyph-forward no-repeat center center;\n background-size: 16px 16px;\n border: 0;\n border-radius: 0 $border-radius $border-radius 0;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-end: 0;\n position: absolute;\n width: $search-button-width;\n\n &:focus,\n &:hover {\n background-color: $grey-90-10;\n cursor: pointer;\n }\n\n &:active {\n background-color: $grey-90-20;\n }\n\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n }\n}\n\n@at-root {\n // Adjust the style of the contentSearchUI-generated table\n // sass-lint:disable-block class-name-format\n .contentSearchSuggestionTable {\n background-color: var(--newtab-search-dropdown-color);\n border: 0;\n box-shadow: $context-menu-shadow;\n transform: translateY($textbox-shadow-size);\n\n .contentSearchHeader {\n background-color: var(--newtab-search-dropdown-header-color);\n color: var(--newtab-text-secondary-color);\n }\n\n .contentSearchHeader,\n .contentSearchSettingsButton {\n border-color: var(--newtab-border-secondary-color);\n }\n\n .contentSearchSuggestionsList {\n border: 0;\n }\n\n .contentSearchOneOffsTable {\n background-color: var(--newtab-search-dropdown-header-color);\n border-top: solid 1px var(--newtab-border-secondary-color);\n }\n\n .contentSearchSearchWithHeaderSearchText {\n color: var(--newtab-text-primary-color);\n }\n\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-color);\n }\n\n .contentSearchSuggestionRow {\n &.selected {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n .historyIcon {\n fill: var(--newtab-icon-secondary-color);\n }\n }\n }\n\n .contentSearchOneOffsTable {\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-header-color);\n }\n }\n\n .contentSearchOneOffItem {\n background-image: none;\n border-right: solid 1px var(--newtab-border-secondary-color);\n height: 22px;\n margin: 5px 0;\n\n &.selected {\n background: var(--newtab-element-hover-color);\n }\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n }\n\n .contentSearchSettingsButton {\n &:hover {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n }\n }\n }\n}\n",
".context-menu {\n background: var(--newtab-contextmenu-background-color);\n border-radius: $context-menu-border-radius;\n box-shadow: $context-menu-shadow;\n display: block;\n font-size: $context-menu-font-size;\n margin-inline-start: 5px;\n offset-inline-start: 100%;\n position: absolute;\n top: ($context-menu-button-size / 4);\n z-index: 10000;\n\n > ul {\n list-style: none;\n margin: 0;\n padding: $context-menu-outer-padding 0;\n\n > li {\n margin: 0;\n width: 100%;\n\n &.separator {\n border-bottom: $border-secondary;\n margin: $context-menu-outer-padding 0;\n }\n\n > a {\n align-items: center;\n color: inherit;\n cursor: pointer;\n display: flex;\n line-height: 16px;\n outline: none;\n padding: $context-menu-item-padding;\n white-space: nowrap;\n\n &:-moz-any(:focus, :hover) {\n background: var(--newtab-element-hover-color);\n }\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n &.disabled {\n opacity: 0.4;\n pointer-events: none;\n }\n }\n }\n }\n}\n",
- ".confirmation-dialog {\n .modal {\n box-shadow: 0 2px 2px 0 $black-10;\n left: 50%;\n margin-left: -200px;\n position: fixed;\n top: 20%;\n width: 400px;\n }\n\n section {\n margin: 0;\n }\n\n .modal-message {\n display: flex;\n padding: 16px;\n padding-bottom: 0;\n\n p {\n margin: 0;\n margin-bottom: 16px;\n }\n }\n\n .actions {\n border: 0;\n display: flex;\n flex-wrap: nowrap;\n padding: 0 16px;\n\n button {\n margin-inline-end: 16px;\n padding-inline-end: 18px;\n padding-inline-start: 18px;\n white-space: normal;\n width: 50%;\n\n &.done {\n margin-inline-end: 0;\n margin-inline-start: 0;\n }\n }\n }\n\n .icon {\n margin-inline-end: 16px;\n }\n}\n\n.modal-overlay {\n background: var(--newtab-overlay-color);\n height: 100%;\n left: 0;\n opacity: 0.8;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 11001;\n}\n\n.modal {\n background: var(--newtab-modal-color);\n border: $border-secondary;\n border-radius: 5px;\n font-size: 15px;\n z-index: 11002;\n}\n",
- ".card-outer {\n @include context-menu-button;\n background: var(--newtab-card-background-color);\n border-radius: $border-radius;\n display: inline-block;\n height: $card-height;\n margin-inline-end: $base-gutter;\n position: relative;\n width: 100%;\n\n &.placeholder {\n background: transparent;\n\n .card {\n box-shadow: inset $inner-box-shadow;\n }\n }\n\n .card {\n border-radius: $border-radius;\n box-shadow: var(--newtab-card-shadow);\n height: 100%;\n }\n\n > a {\n color: inherit;\n display: block;\n height: 100%;\n outline: none;\n position: absolute;\n width: 100%;\n\n &:-moz-any(.active, :focus) {\n .card {\n @include fade-in-card;\n }\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n }\n\n &:-moz-any(:hover, :focus, .active):not(.placeholder) {\n @include fade-in-card;\n @include context-menu-button-hover;\n outline: none;\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n\n .card-preview-image-outer {\n border-radius: $border-radius $border-radius 0 0;\n height: $card-preview-image-height;\n overflow: hidden;\n position: relative;\n\n &::after {\n border-bottom: 1px solid var(--newtab-card-hairline-color);\n bottom: 0;\n content: '';\n position: absolute;\n width: 100%;\n }\n\n .card-preview-image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n height: 100%;\n opacity: 0;\n transition: opacity 1s $photon-easing;\n width: 100%;\n\n &.loaded {\n opacity: 1;\n }\n }\n }\n\n .card-details {\n padding: 15px 16px 12px;\n\n &.no-image {\n padding-top: 16px;\n }\n }\n\n .card-text {\n max-height: 4 * $card-text-line-height + $card-title-margin;\n overflow: hidden;\n\n &.no-image {\n max-height: 10 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name,\n &.no-context {\n max-height: 5 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name,\n &.no-image.no-context {\n max-height: 11 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name.no-context {\n max-height: 6 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name.no-context {\n max-height: 12 * $card-text-line-height + $card-title-margin;\n }\n\n &:not(.no-description) .card-title {\n max-height: 3 * $card-text-line-height;\n overflow: hidden;\n }\n }\n\n .card-host-name {\n color: var(--newtab-text-secondary-color);\n font-size: 10px;\n overflow: hidden;\n padding-bottom: 4px;\n text-overflow: ellipsis;\n text-transform: uppercase;\n }\n\n .card-title {\n font-size: 14px;\n font-weight: 600;\n line-height: $card-text-line-height;\n margin: 0 0 $card-title-margin;\n word-wrap: break-word;\n }\n\n .card-description {\n font-size: 12px;\n line-height: $card-text-line-height;\n margin: 0;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .card-context {\n bottom: 0;\n color: var(--newtab-text-secondary-color);\n display: flex;\n font-size: 11px;\n left: 0;\n padding: 9px 16px 9px 14px;\n position: absolute;\n right: 0;\n }\n\n .card-context-icon {\n fill: var(--newtab-icon-secondary-color);\n height: 22px;\n margin-inline-end: 6px;\n }\n\n .card-context-label {\n flex-grow: 1;\n line-height: 22px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.wide-layout-enabled {\n $line-height: 23px;\n\n .card-outer {\n @media (min-width: $break-point-widest) {\n height: $card-height-large;\n\n .card-preview-image-outer {\n height: $card-preview-image-height-large;\n }\n\n .card-details {\n padding: 13px 16px 12px;\n }\n\n .card-text {\n max-height: 6 * $line-height + $card-title-margin;\n }\n\n .card-host-name {\n font-size: 12px;\n padding-bottom: 5px;\n }\n\n .card-title {\n font-size: 17px;\n line-height: $line-height;\n margin-bottom: 0;\n }\n\n .card-text:not(.no-description) {\n .card-title {\n max-height: 3 * $line-height;\n }\n }\n\n .card-description {\n font-size: 15px;\n line-height: $line-height;\n }\n\n .card-context {\n bottom: 4px;\n font-size: 14px;\n }\n }\n }\n}\n",
+ ".confirmation-dialog {\n .modal {\n box-shadow: 0 2px 2px 0 $black-10;\n left: 50%;\n margin-left: -200px;\n position: fixed;\n top: 20%;\n width: 400px;\n }\n\n section {\n margin: 0;\n }\n\n .modal-message {\n display: flex;\n padding: 16px;\n padding-bottom: 0;\n\n p {\n margin: 0;\n margin-bottom: 16px;\n }\n }\n\n .actions {\n border: 0;\n display: flex;\n flex-wrap: nowrap;\n padding: 0 16px;\n\n button {\n margin-inline-end: 16px;\n padding-inline-end: 18px;\n padding-inline-start: 18px;\n white-space: normal;\n width: 50%;\n\n &.done {\n margin-inline-end: 0;\n margin-inline-start: 0;\n }\n }\n }\n\n .icon {\n margin-inline-end: 16px;\n }\n}\n\n.modal-overlay {\n background: var(--newtab-overlay-color);\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 11001;\n}\n\n.modal {\n background: var(--newtab-modal-color);\n border: $border-secondary;\n border-radius: 5px;\n font-size: 15px;\n z-index: 11002;\n}\n",
+ ".card-outer {\n @include context-menu-button;\n background: var(--newtab-card-background-color);\n border-radius: $border-radius;\n display: inline-block;\n height: $card-height;\n margin-inline-end: $base-gutter;\n position: relative;\n width: 100%;\n\n &.placeholder {\n background: transparent;\n\n .card {\n box-shadow: inset $inner-box-shadow;\n }\n }\n\n .card {\n border-radius: $border-radius;\n box-shadow: var(--newtab-card-shadow);\n height: 100%;\n }\n\n > a {\n color: inherit;\n display: block;\n height: 100%;\n outline: none;\n position: absolute;\n width: 100%;\n\n &:-moz-any(.active, :focus) {\n .card {\n @include fade-in-card;\n }\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n }\n\n &:-moz-any(:hover, :focus, .active):not(.placeholder) {\n @include fade-in-card;\n @include context-menu-button-hover;\n outline: none;\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n\n .card-preview-image-outer {\n border-radius: $border-radius $border-radius 0 0;\n height: $card-preview-image-height;\n overflow: hidden;\n position: relative;\n\n &::after {\n border-bottom: 1px solid var(--newtab-card-hairline-color);\n bottom: 0;\n content: '';\n position: absolute;\n width: 100%;\n }\n\n .card-preview-image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n height: 100%;\n opacity: 0;\n transition: opacity 1s $photon-easing;\n width: 100%;\n\n &.loaded {\n opacity: 1;\n }\n }\n }\n\n .card-details {\n padding: 15px 16px 12px;\n\n &.no-image {\n padding-top: 16px;\n }\n }\n\n .card-text {\n max-height: 4 * $card-text-line-height + $card-title-margin;\n overflow: hidden;\n\n &.no-image {\n max-height: 10 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name,\n &.no-context {\n max-height: 5 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name,\n &.no-image.no-context {\n max-height: 11 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name.no-context {\n max-height: 6 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name.no-context {\n max-height: 12 * $card-text-line-height + $card-title-margin;\n }\n\n &:not(.no-description) .card-title {\n max-height: 3 * $card-text-line-height;\n overflow: hidden;\n }\n }\n\n .card-host-name {\n color: var(--newtab-text-secondary-color);\n font-size: 10px;\n overflow: hidden;\n padding-bottom: 4px;\n text-overflow: ellipsis;\n text-transform: uppercase;\n }\n\n .card-title {\n font-size: 14px;\n font-weight: 600;\n line-height: $card-text-line-height;\n margin: 0 0 $card-title-margin;\n word-wrap: break-word;\n }\n\n .card-description {\n font-size: 12px;\n line-height: $card-text-line-height;\n margin: 0;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .card-context {\n bottom: 0;\n color: var(--newtab-text-tertiary-color);\n display: flex;\n font-size: 11px;\n left: 0;\n padding: 9px 16px 9px 14px;\n position: absolute;\n right: 0;\n }\n\n .card-context-icon {\n fill: var(--newtab-icon-tertiary-color);\n height: 22px;\n margin-inline-end: 6px;\n }\n\n .card-context-label {\n flex-grow: 1;\n line-height: 22px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.wide-layout-enabled {\n $line-height: 23px;\n\n .card-outer {\n @media (min-width: $break-point-widest) {\n height: $card-height-large;\n\n .card-preview-image-outer {\n height: $card-preview-image-height-large;\n }\n\n .card-details {\n padding: 13px 16px 12px;\n }\n\n .card-text {\n max-height: 6 * $line-height + $card-title-margin;\n }\n\n .card-host-name {\n font-size: 12px;\n padding-bottom: 5px;\n }\n\n .card-title {\n font-size: 17px;\n line-height: $line-height;\n margin-bottom: 0;\n }\n\n .card-text:not(.no-description) {\n .card-title {\n max-height: 3 * $line-height;\n }\n }\n\n .card-description {\n font-size: 15px;\n line-height: $line-height;\n }\n\n .card-context {\n bottom: 4px;\n font-size: 14px;\n }\n }\n }\n}\n",
".manual-migration-container {\n color: var(--newtab-text-conditional-color);\n font-size: 13px;\n line-height: 15px;\n margin-bottom: $section-spacing;\n text-align: center;\n\n @media (min-width: $break-point-medium) {\n display: flex;\n justify-content: space-between;\n text-align: left;\n }\n\n p {\n margin: 0;\n @media (min-width: $break-point-medium) {\n align-self: center;\n display: flex;\n justify-content: space-between;\n }\n }\n\n .icon {\n display: none;\n @media (min-width: $break-point-medium) {\n align-self: center;\n display: block;\n fill: var(--newtab-icon-secondary-color);\n margin-inline-end: 6px;\n }\n }\n}\n\n.manual-migration-actions {\n border: 0;\n display: block;\n flex-wrap: nowrap;\n\n @media (min-width: $break-point-medium) {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n\n button {\n align-self: center;\n height: 26px;\n margin: 0;\n margin-inline-start: 20px;\n padding: 0 12px;\n }\n}\n",
".collapsible-section {\n padding: $section-vertical-padding $section-horizontal-padding;\n transition-delay: 100ms;\n transition-duration: 100ms;\n transition-property: background-color;\n\n .section-title {\n font-size: $section-title-font-size;\n font-weight: bold;\n margin: 0;\n text-transform: uppercase;\n\n span {\n color: var(--newtab-section-header-text-color);\n display: inline-block;\n fill: var(--newtab-section-header-text-color);\n vertical-align: middle;\n }\n\n .click-target {\n cursor: pointer;\n vertical-align: top;\n white-space: nowrap;\n }\n\n .collapsible-arrow {\n margin-inline-start: 8px;\n margin-top: -1px;\n }\n }\n\n .section-top-bar {\n height: 19px;\n margin-bottom: 13px;\n position: relative;\n\n .context-menu-button {\n background: url('chrome://browser/skin/page-action.svg') no-repeat right center;\n border: 0;\n cursor: pointer;\n fill: var(--newtab-section-header-text-color);\n height: 100%;\n offset-inline-end: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n transition-duration: 200ms;\n transition-property: opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus, :hover) {\n fill: $grey-90;\n opacity: 1;\n }\n }\n\n .context-menu {\n top: 16px;\n }\n\n @media (max-width: $break-point-widest + $card-width * 1.5) {\n @include context-menu-open-left;\n }\n }\n\n &:hover,\n &.active {\n .section-top-bar {\n .context-menu-button {\n opacity: 1;\n }\n }\n }\n\n &.active {\n background: var(--newtab-element-hover-color);\n border-radius: 4px;\n\n .section-top-bar {\n .context-menu-button {\n fill: var(--newtab-section-active-contextmenu-color);\n }\n }\n }\n\n .section-disclaimer {\n $max-button-width: 130px;\n $min-button-height: 26px;\n\n color: var(--newtab-text-conditional-color);\n font-size: 13px;\n margin-bottom: 16px;\n position: relative;\n\n .section-disclaimer-text {\n display: inline-block;\n min-height: $min-button-height;\n width: calc(100% - #{$max-button-width});\n\n @media (max-width: $break-point-medium) {\n width: $card-width;\n }\n }\n\n a {\n color: var(--newtab-link-primary-color);\n font-weight: bold;\n padding-left: 3px;\n }\n\n button {\n background: var(--newtab-button-secondary-color);\n border: 1px solid $grey-40;\n border-radius: 4px;\n cursor: pointer;\n margin-top: 2px;\n max-width: $max-button-width;\n min-height: $min-button-height;\n offset-inline-end: 0;\n\n &:hover:not(.dismiss) {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n }\n\n @media (min-width: $break-point-small) {\n position: absolute;\n }\n }\n }\n\n .section-body-fallback {\n height: $card-height;\n }\n\n .section-body {\n // This is so the top sites favicon and card dropshadows don't get clipped during animation:\n $horizontal-padding: 7px;\n margin: 0 (-$horizontal-padding);\n padding: 0 $horizontal-padding;\n\n &.animating {\n overflow: hidden;\n pointer-events: none;\n }\n }\n\n &.animation-enabled {\n .section-title {\n .collapsible-arrow {\n transition: transform 0.5s $photon-easing;\n }\n }\n\n .section-body {\n transition: max-height 0.5s $photon-easing;\n }\n }\n\n &.collapsed {\n .section-body {\n max-height: 0;\n overflow: hidden;\n }\n }\n}\n",
"\n.messages-admin {\n $monospace: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Mono', 'Droid Sans Mono', 'Source Code Pro', monospace;\n max-width: 996px;\n margin: 0 auto;\n font-size: 14px;\n // Reset .outer-wrapper styles\n display: inherit;\n padding: 0;\n\n h1 {\n font-weight: 200;\n font-size: 32px;\n }\n\n table {\n border-collapse: collapse;\n width: 100%;\n }\n\n .message-item {\n &:first-child td {\n border-top: 1px solid $black-10;\n }\n\n td {\n vertical-align: top;\n border-bottom: 1px solid $black-10;\n padding: 8px;\n\n &:first-child {\n border-left: 1px solid $black-10;\n }\n\n &:last-child {\n border-right: 1px solid $black-10;\n }\n }\n\n &.current {\n .message-id span {\n background: $yellow-50;\n padding: 2px 5px;\n }\n }\n\n &.blocked {\n .message-id,\n .message-summary {\n opacity: 0.5;\n }\n\n .message-id {\n color: $grey-90;\n }\n }\n\n .message-id {\n font-family: $monospace;\n font-size: 12px;\n }\n }\n\n pre {\n background: $white;\n margin: 0;\n padding: 8px;\n font-size: 12px;\n max-width: 750px;\n overflow: auto;\n font-family: $monospace;\n }\n}\n"
],
"names": [],
- "mappings": "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"
+ "mappings": "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"
}
\ No newline at end of file
--- a/browser/extensions/activity-stream/css/activity-stream-windows.css
+++ b/browser/extensions/activity-stream/css/activity-stream-windows.css
@@ -36,24 +36,25 @@ body {
--newtab-icon-secondary-color: rgba(12, 12, 13, 0.6);
--newtab-icon-tertiary-color: #D7D7DB;
--newtab-inner-box-shadow-color: rgba(0, 0, 0, 0.1);
--newtab-link-primary-color: #0060DF;
--newtab-link-secondary-color: #008EA4;
--newtab-text-conditional-color: #4A4A4F;
--newtab-text-primary-color: #0C0C0D;
--newtab-text-secondary-color: #737373;
+ --newtab-text-tertiary-color: #737373;
--newtab-textbox-background-color: #FFF;
--newtab-textbox-border: rgba(12, 12, 13, 0.2);
--newtab-textbox-focus-color: #0060DF;
--newtab-textbox-focus-boxshadow: 0 0 0 1px #0060DF, 0 0 0 4px rgba(0, 96, 223, 0.3);
--newtab-contextmenu-background-color: #F9F9FA;
--newtab-contextmenu-button-color: #FFF;
--newtab-modal-color: #FFF;
- --newtab-overlay-color: #EDEDF0;
+ --newtab-overlay-color: rgba(237, 237, 240, 0.8);
--newtab-section-header-text-color: #737373;
--newtab-section-navigation-text-color: #737373;
--newtab-section-active-contextmenu-color: #0C0C0D;
--newtab-search-border-color: transparent;
--newtab-search-dropdown-color: #FFF;
--newtab-search-dropdown-header-color: #F9F9FA;
--newtab-search-icon-color: rgba(12, 12, 13, 0.4);
--newtab-topsites-label-color: inherit;
@@ -73,25 +74,26 @@ body {
--newtab-icon-primary-color: rgba(249, 249, 250, 0.8);
--newtab-icon-secondary-color: rgba(249, 249, 250, 0.4);
--newtab-icon-tertiary-color: rgba(249, 249, 250, 0.2);
--newtab-inner-box-shadow-color: rgba(249, 249, 250, 0.2);
--newtab-link-primary-color: #45A1FF;
--newtab-link-secondary-color: #50BCB6;
--newtab-text-conditional-color: #F9F9FA;
--newtab-text-primary-color: #F9F9FA;
- --newtab-text-secondary-color: rgba(249, 249, 250, 0.4);
+ --newtab-text-secondary-color: rgba(249, 249, 250, 0.8);
+ --newtab-text-tertiary-color: rgba(249, 249, 250, 0.4);
--newtab-textbox-background-color: #38383D;
--newtab-textbox-border: rgba(249, 249, 250, 0.2);
--newtab-textbox-focus-color: #45A1FF;
--newtab-textbox-focus-boxshadow: 0 0 0 1px #45A1FF, 0 0 0 4px rgba(69, 161, 255, 0.3);
--newtab-contextmenu-background-color: #4A4A4F;
--newtab-contextmenu-button-color: #2A2A2E;
--newtab-modal-color: #2A2A2E;
- --newtab-overlay-color: #0C0C0D;
+ --newtab-overlay-color: rgba(12, 12, 13, 0.8);
--newtab-section-header-text-color: rgba(249, 249, 250, 0.8);
--newtab-section-navigation-text-color: rgba(249, 249, 250, 0.8);
--newtab-section-active-contextmenu-color: #FFF;
--newtab-search-border-color: rgba(249, 249, 250, 0.2);
--newtab-search-dropdown-color: #38383D;
--newtab-search-dropdown-header-color: #4A4A4F;
--newtab-search-icon-color: rgba(249, 249, 250, 0.6);
--newtab-topsites-label-color: rgba(249, 249, 250, 0.8);
@@ -889,37 +891,52 @@ main {
background-color: rgba(12, 12, 13, 0.1);
cursor: pointer; }
.search-wrapper .search-button:active {
background-color: rgba(12, 12, 13, 0.2); }
.search-wrapper .search-button:dir(rtl) {
transform: scaleX(-1); }
.contentSearchSuggestionTable {
+ background-color: var(--newtab-search-dropdown-color);
border: 0;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2);
- transform: translateY(3px); }
+ transform: translateY(4px); }
.contentSearchSuggestionTable .contentSearchHeader {
background-color: var(--newtab-search-dropdown-header-color);
color: var(--newtab-text-secondary-color); }
- .contentSearchSuggestionTable .contentSearchHeader, .contentSearchSuggestionTable .contentSearchSuggestionsList, .contentSearchSuggestionTable .contentSearchSettingsButton {
+ .contentSearchSuggestionTable .contentSearchHeader, .contentSearchSuggestionTable .contentSearchSettingsButton {
border-color: var(--newtab-border-secondary-color); }
+ .contentSearchSuggestionTable .contentSearchSuggestionsList {
+ border: 0; }
+ .contentSearchSuggestionTable .contentSearchOneOffsTable {
+ background-color: var(--newtab-search-dropdown-header-color);
+ border-top: solid 1px var(--newtab-border-secondary-color); }
.contentSearchSuggestionTable .contentSearchSearchWithHeaderSearchText {
color: var(--newtab-text-primary-color); }
.contentSearchSuggestionTable .contentSearchSuggestionsContainer {
background-color: var(--newtab-search-dropdown-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected {
background: var(--newtab-element-hover-color);
color: var(--newtab-text-primary-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected:active {
background: var(--newtab-element-active-color); }
.contentSearchSuggestionTable .contentSearchSuggestionRow.selected .historyIcon {
fill: var(--newtab-icon-secondary-color); }
.contentSearchSuggestionTable .contentSearchOneOffsTable .contentSearchSuggestionsContainer {
background-color: var(--newtab-search-dropdown-header-color); }
+ .contentSearchSuggestionTable .contentSearchOneOffItem {
+ background-image: none;
+ border-right: solid 1px var(--newtab-border-secondary-color);
+ height: 22px;
+ margin: 5px 0; }
+ .contentSearchSuggestionTable .contentSearchOneOffItem.selected {
+ background: var(--newtab-element-hover-color); }
+ .contentSearchSuggestionTable .contentSearchOneOffItem:active {
+ background: var(--newtab-element-active-color); }
.contentSearchSuggestionTable .contentSearchSettingsButton:hover {
background: var(--newtab-element-hover-color);
color: var(--newtab-text-primary-color); }
.context-menu {
background: var(--newtab-contextmenu-background-color);
border-radius: 5px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.2);
@@ -993,17 +1010,16 @@ main {
.confirmation-dialog .icon {
margin-inline-end: 16px; }
.modal-overlay {
background: var(--newtab-overlay-color);
height: 100%;
left: 0;
- opacity: 0.8;
position: fixed;
top: 0;
width: 100%;
z-index: 11001; }
.modal {
background: var(--newtab-modal-color);
border: 1px solid var(--newtab-border-secondary-color);
@@ -1127,25 +1143,25 @@ main {
.card-outer .card-description {
font-size: 12px;
line-height: 19px;
margin: 0;
overflow: hidden;
word-wrap: break-word; }
.card-outer .card-context {
bottom: 0;
- color: var(--newtab-text-secondary-color);
+ color: var(--newtab-text-tertiary-color);
display: flex;
font-size: 11px;
left: 0;
padding: 9px 16px 9px 14px;
position: absolute;
right: 0; }
.card-outer .card-context-icon {
- fill: var(--newtab-icon-secondary-color);
+ fill: var(--newtab-icon-tertiary-color);
height: 22px;
margin-inline-end: 6px; }
.card-outer .card-context-label {
flex-grow: 1;
line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
--- a/browser/extensions/activity-stream/css/activity-stream-windows.css.map
+++ b/browser/extensions/activity-stream/css/activity-stream-windows.css.map
@@ -20,27 +20,27 @@
"../content-src/components/ManualMigration/_ManualMigration.scss",
"../content-src/components/CollapsibleSection/_CollapsibleSection.scss",
"../content-src/components/MessageCenterAdmin/MessageCenterAdmin.scss"
],
"sourcesContent": [
"/* This is the windows variant */ // sass-lint:disable-line no-css-comments\n\n$os-infopanel-arrow-height: 10px;\n$os-infopanel-arrow-offset-end: 6px;\n$os-infopanel-arrow-width: 20px;\n\n@import './activity-stream';\n",
"@import './normalize';\n@import './variables';\n@import './theme';\n@import './icons';\n\nhtml {\n height: 100%;\n}\n\nbody,\n#root { // sass-lint:disable-line no-ids\n min-height: 100vh;\n}\n\nbody {\n background-color: var(--newtab-background-color);\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Ubuntu', 'Helvetica Neue', sans-serif;\n font-size: 16px;\n overflow-y: scroll;\n}\n\nh1,\nh2 {\n font-weight: normal;\n}\n\na {\n text-decoration: none;\n}\n\n// For screen readers\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.inner-border {\n border: $border-secondary;\n border-radius: $border-radius;\n height: 100%;\n left: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 100;\n}\n\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n}\n\n.show-on-init {\n opacity: 0;\n transition: opacity 0.2s ease-in;\n\n &.on {\n animation: fadeIn 0.2s;\n opacity: 1;\n }\n}\n\n.actions {\n border-top: $border-secondary;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n margin: 0;\n padding: 15px 25px 0;\n}\n\n// Default button (grey)\n.button,\n.actions button {\n background-color: var(--newtab-button-secondary-color);\n border: $border-primary;\n border-radius: 4px;\n color: inherit;\n cursor: pointer;\n margin-bottom: 15px;\n padding: 10px 30px;\n white-space: nowrap;\n\n &:hover:not(.dismiss) {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n }\n\n &.dismiss {\n background-color: transparent;\n border: 0;\n padding: 0;\n text-decoration: underline;\n }\n\n // Blue button\n &.primary,\n &.done {\n background-color: var(--newtab-button-primary-color);\n border: solid 1px var(--newtab-button-primary-color);\n color: $white;\n margin-inline-start: auto;\n }\n}\n\ninput {\n &[type='text'],\n &[type='search'] {\n border-radius: $border-radius;\n }\n}\n\n// Make sure snippets show up above other UI elements\n#snippets-container { // sass-lint:disable-line no-ids\n z-index: 1;\n}\n\n// Components\n@import '../components/Base/Base';\n@import '../components/ErrorBoundary/ErrorBoundary';\n@import '../components/TopSites/TopSites';\n@import '../components/Sections/Sections';\n@import '../components/Topics/Topics';\n@import '../components/Search/Search';\n@import '../components/ContextMenu/ContextMenu';\n@import '../components/ConfirmDialog/ConfirmDialog';\n@import '../components/Card/Card';\n@import '../components/ManualMigration/ManualMigration';\n@import '../components/CollapsibleSection/CollapsibleSection';\n@import '../components/MessageCenterAdmin/MessageCenterAdmin';\n",
"html {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n*::-moz-focus-inner {\n border: 0;\n}\n\nbody {\n margin: 0;\n}\n\nbutton,\ninput {\n background-color: inherit;\n color: inherit;\n font-family: inherit;\n font-size: inherit;\n}\n\n[hidden] {\n display: none !important; // sass-lint:disable-line no-important\n}\n",
- "// Photon colors from http://design.firefox.com/photon/visuals/color.html\n$blue-40: #45A1FF;\n$blue-50: #0A84FF;\n$blue-60: #0060DF;\n$blue-70: #003EAA;\n$blue-80: #002275;\n$grey-10: #F9F9FA;\n$grey-20: #EDEDF0;\n$grey-30: #D7D7DB;\n$grey-40: #B1B1B3;\n$grey-50: #737373;\n$grey-60: #4A4A4F;\n$grey-70: #38383D;\n$grey-80: #2A2A2E;\n$grey-90: #0C0C0D;\n$teal-70: #008EA4;\n$red-60: #D70022;\n$yellow-50: #FFE900;\n\n// Photon opacity from http://design.firefox.com/photon/visuals/color.html#opacity\n$grey-10-10: rgba($grey-10, 0.1);\n$grey-10-20: rgba($grey-10, 0.2);\n$grey-10-40: rgba($grey-10, 0.4);\n$grey-10-60: rgba($grey-10, 0.6);\n$grey-10-80: rgba($grey-10, 0.8);\n$grey-20-60: rgba($grey-20, 0.6);\n$grey-30-60: rgba($grey-30, 0.6);\n$grey-90-10: rgba($grey-90, 0.1);\n$grey-90-20: rgba($grey-90, 0.2);\n$grey-90-30: rgba($grey-90, 0.3);\n$grey-90-40: rgba($grey-90, 0.4);\n$grey-90-50: rgba($grey-90, 0.5);\n$grey-90-60: rgba($grey-90, 0.6);\n$grey-90-70: rgba($grey-90, 0.7);\n$grey-90-80: rgba($grey-90, 0.8);\n$grey-90-90: rgba($grey-90, 0.9);\n\n$black: #000;\n$black-5: rgba($black, 0.05);\n$black-10: rgba($black, 0.1);\n$black-15: rgba($black, 0.15);\n$black-20: rgba($black, 0.2);\n$black-25: rgba($black, 0.25);\n$black-30: rgba($black, 0.3);\n\n// Photon transitions from http://design.firefox.com/photon/motion/duration-and-easing.html\n$photon-easing: cubic-bezier(0.07, 0.95, 0, 1);\n\n// Other colors\n$white: #FFF;\n$pocket-teal: #50BCB6;\n\n$border-radius: 3px;\n\n// Grid related styles\n$base-gutter: 32px;\n$section-horizontal-padding: 25px;\n$section-vertical-padding: 10px;\n$section-spacing: 40px - $section-vertical-padding * 2;\n$grid-unit: 96px; // 1 top site\n\n$icon-size: 16px;\n$smaller-icon-size: 12px;\n$larger-icon-size: 32px;\n\n$wrapper-default-width: $grid-unit * 2 + $base-gutter * 1 + $section-horizontal-padding * 2; // 2 top sites\n$wrapper-max-width-small: $grid-unit * 3 + $base-gutter * 2 + $section-horizontal-padding * 2; // 3 top sites\n$wrapper-max-width-medium: $grid-unit * 4 + $base-gutter * 3 + $section-horizontal-padding * 2; // 4 top sites\n$wrapper-max-width-large: $grid-unit * 6 + $base-gutter * 5 + $section-horizontal-padding * 2; // 6 top sites\n$wrapper-max-width-widest: $grid-unit * 8 + $base-gutter * 7 + $section-horizontal-padding * 2; // 8 top sites\n// For the breakpoints, we need to add space for the scrollbar to avoid weird\n// layout issues when the scrollbar is visible. 16px is wide enough to cover all\n// OSes and keeps it simpler than a per-OS value.\n$scrollbar-width: 16px;\n$break-point-small: $wrapper-max-width-small + $base-gutter * 2 + $scrollbar-width;\n$break-point-medium: $wrapper-max-width-medium + $base-gutter * 2 + $scrollbar-width;\n$break-point-large: $wrapper-max-width-large + $base-gutter * 2 + $scrollbar-width;\n$break-point-widest: $wrapper-max-width-widest + $base-gutter * 2 + $scrollbar-width;\n\n$section-title-font-size: 13px;\n\n$card-width: $grid-unit * 2 + $base-gutter;\n$card-height: 266px;\n$card-preview-image-height: 122px;\n$card-title-margin: 2px;\n$card-text-line-height: 19px;\n// Larger cards for wider screens:\n$card-width-large: 309px;\n$card-height-large: 370px;\n$card-preview-image-height-large: 155px;\n\n$topic-margin-top: 12px;\n\n$context-menu-button-size: 27px;\n$context-menu-button-boxshadow: 0 2px $grey-90-10;\n$context-menu-shadow: 0 5px 10px $black-30, 0 0 0 1px $black-20;\n$context-menu-font-size: 14px;\n$context-menu-border-radius: 5px;\n$context-menu-outer-padding: 5px;\n$context-menu-item-padding: 3px 12px;\n\n$error-fallback-font-size: 12px;\n$error-fallback-line-height: 1.5;\n\n$image-path: '../data/content/assets/';\n\n$snippets-container-height: 120px;\n\n@mixin fade-in {\n box-shadow: inset $inner-box-shadow, $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin fade-in-card {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin context-menu-button {\n .context-menu-button {\n background-clip: padding-box;\n background-color: var(--newtab-contextmenu-button-color);\n background-image: url('chrome://browser/skin/page-action.svg');\n background-position: 55%;\n border: $border-primary;\n border-radius: 100%;\n box-shadow: $context-menu-button-boxshadow;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n height: $context-menu-button-size;\n offset-inline-end: -($context-menu-button-size / 2);\n opacity: 0;\n position: absolute;\n top: -($context-menu-button-size / 2);\n transform: scale(0.25);\n transition-duration: 200ms;\n transition-property: transform, opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus) {\n opacity: 1;\n transform: scale(1);\n }\n }\n}\n\n@mixin context-menu-button-hover {\n .context-menu-button {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n@mixin context-menu-open-middle {\n .context-menu {\n margin-inline-end: auto;\n margin-inline-start: auto;\n offset-inline-end: auto;\n offset-inline-start: -$base-gutter;\n }\n}\n\n@mixin context-menu-open-left {\n .context-menu {\n margin-inline-end: 5px;\n margin-inline-start: auto;\n offset-inline-end: 0;\n offset-inline-start: auto;\n }\n}\n\n@mixin flip-icon {\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n}\n",
- "@function textbox-shadow($color) {\n @return 0 0 0 1px $color, 0 0 0 4px rgba($color, 0.3);\n}\n\n@mixin textbox-focus($color) {\n --newtab-textbox-focus-color: $color;\n --newtab-textbox-focus-boxshadow: textbox-shadow($color);\n}\n\n// Default theme\nbody {\n // General styles\n --newtab-background-color: $grey-10;\n --newtab-border-primary-color: $grey-40;\n --newtab-border-secondary-color: $grey-30;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: inherit;\n --newtab-element-active-color: $grey-30-60;\n --newtab-element-hover-color: $grey-20;\n --newtab-icon-primary-color: $grey-90-80;\n --newtab-icon-secondary-color: $grey-90-60;\n --newtab-icon-tertiary-color: $grey-30;\n --newtab-inner-box-shadow-color: $black-10;\n --newtab-link-primary-color: $blue-60;\n --newtab-link-secondary-color: $teal-70;\n --newtab-text-conditional-color: $grey-60;\n --newtab-text-primary-color: $grey-90;\n --newtab-text-secondary-color: $grey-50;\n --newtab-textbox-background-color: $white;\n --newtab-textbox-border: $grey-90-20;\n @include textbox-focus($blue-60); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-10;\n --newtab-contextmenu-button-color: $white;\n\n // Modal + overlay\n --newtab-modal-color: $white;\n --newtab-overlay-color: $grey-20;\n\n // Sections\n --newtab-section-header-text-color: $grey-50;\n --newtab-section-navigation-text-color: $grey-50;\n --newtab-section-active-contextmenu-color: $grey-90;\n\n // Search\n --newtab-search-border-color: transparent;\n --newtab-search-dropdown-color: $white;\n --newtab-search-dropdown-header-color: $grey-10;\n --newtab-search-icon-color: $grey-90-40;\n\n // Top Sites\n --newtab-topsites-label-color: inherit;\n\n // Cards\n --newtab-card-active-outline-color: $grey-30;\n --newtab-card-background-color: $white;\n --newtab-card-hairline-color: $black-10;\n --newtab-card-shadow: 0 1px 4px 0 $grey-90-10;\n}\n\n// Dark theme\n.dark-theme {\n // General styles\n --newtab-background-color: $grey-80;\n --newtab-border-primary-color: $grey-10-80;\n --newtab-border-secondary-color: $grey-10-10;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: $grey-70;\n --newtab-element-active-color: $grey-10-20;\n --newtab-element-hover-color: $grey-10-10;\n --newtab-icon-primary-color: $grey-10-80;\n --newtab-icon-secondary-color: $grey-10-40;\n --newtab-icon-tertiary-color: $grey-10-20;\n --newtab-inner-box-shadow-color: $grey-10-20;\n --newtab-link-primary-color: $blue-40;\n --newtab-link-secondary-color: $pocket-teal;\n --newtab-text-conditional-color: $grey-10;\n --newtab-text-primary-color: $grey-10;\n --newtab-text-secondary-color: $grey-10-40;\n --newtab-textbox-background-color: $grey-70;\n --newtab-textbox-border: $grey-10-20;\n @include textbox-focus($blue-40); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-60;\n --newtab-contextmenu-button-color: $grey-80;\n\n // Modal + overlay\n --newtab-modal-color: $grey-80;\n --newtab-overlay-color: $grey-90;\n\n // Sections\n --newtab-section-header-text-color: $grey-10-80;\n --newtab-section-navigation-text-color: $grey-10-80;\n --newtab-section-active-contextmenu-color: $white;\n\n // Search\n --newtab-search-border-color: $grey-10-20;\n --newtab-search-dropdown-color: $grey-70;\n --newtab-search-dropdown-header-color: $grey-60;\n --newtab-search-icon-color: $grey-10-60;\n\n // Top Sites\n --newtab-topsites-label-color: $grey-10-80;\n\n // Cards\n --newtab-card-active-outline-color: $grey-60;\n --newtab-card-background-color: $grey-70;\n --newtab-card-hairline-color: $grey-10-10;\n --newtab-card-shadow: 0 1px 8px 0 $grey-90-20;\n}\n\n// scss variables related to the theme.\n$border-primary: 1px solid var(--newtab-border-primary-color);\n$border-secondary: 1px solid var(--newtab-border-secondary-color);\n$shadow-primary: 0 0 0 5px var(--newtab-card-active-outline-color);\n$shadow-secondary: 0 1px 4px 0 $grey-90-20;\n$input-border: solid 1px var(--newtab-textbox-border);\n$input-border-active: solid 1px var(--newtab-textbox-focus-color);\n$input-error-border: solid 1px $red-60;\n$input-error-boxshadow: textbox-shadow($red-60);\n$inner-box-shadow: 0 0 0 1px var(--newtab-inner-box-shadow-color);\n",
+ "// Photon colors from http://design.firefox.com/photon/visuals/color.html\n$blue-40: #45A1FF;\n$blue-50: #0A84FF;\n$blue-60: #0060DF;\n$blue-70: #003EAA;\n$blue-80: #002275;\n$grey-10: #F9F9FA;\n$grey-20: #EDEDF0;\n$grey-30: #D7D7DB;\n$grey-40: #B1B1B3;\n$grey-50: #737373;\n$grey-60: #4A4A4F;\n$grey-70: #38383D;\n$grey-80: #2A2A2E;\n$grey-90: #0C0C0D;\n$teal-70: #008EA4;\n$red-60: #D70022;\n$yellow-50: #FFE900;\n\n// Photon opacity from http://design.firefox.com/photon/visuals/color.html#opacity\n$grey-10-10: rgba($grey-10, 0.1);\n$grey-10-20: rgba($grey-10, 0.2);\n$grey-10-40: rgba($grey-10, 0.4);\n$grey-10-60: rgba($grey-10, 0.6);\n$grey-10-80: rgba($grey-10, 0.8);\n$grey-20-60: rgba($grey-20, 0.6);\n$grey-20-80: rgba($grey-20, 0.8);\n$grey-30-60: rgba($grey-30, 0.6);\n$grey-90-10: rgba($grey-90, 0.1);\n$grey-90-20: rgba($grey-90, 0.2);\n$grey-90-30: rgba($grey-90, 0.3);\n$grey-90-40: rgba($grey-90, 0.4);\n$grey-90-50: rgba($grey-90, 0.5);\n$grey-90-60: rgba($grey-90, 0.6);\n$grey-90-70: rgba($grey-90, 0.7);\n$grey-90-80: rgba($grey-90, 0.8);\n$grey-90-90: rgba($grey-90, 0.9);\n\n$black: #000;\n$black-5: rgba($black, 0.05);\n$black-10: rgba($black, 0.1);\n$black-15: rgba($black, 0.15);\n$black-20: rgba($black, 0.2);\n$black-25: rgba($black, 0.25);\n$black-30: rgba($black, 0.3);\n\n// Photon transitions from http://design.firefox.com/photon/motion/duration-and-easing.html\n$photon-easing: cubic-bezier(0.07, 0.95, 0, 1);\n\n// Other colors\n$white: #FFF;\n$pocket-teal: #50BCB6;\n\n$border-radius: 3px;\n\n// Grid related styles\n$base-gutter: 32px;\n$section-horizontal-padding: 25px;\n$section-vertical-padding: 10px;\n$section-spacing: 40px - $section-vertical-padding * 2;\n$grid-unit: 96px; // 1 top site\n\n$icon-size: 16px;\n$smaller-icon-size: 12px;\n$larger-icon-size: 32px;\n\n$wrapper-default-width: $grid-unit * 2 + $base-gutter * 1 + $section-horizontal-padding * 2; // 2 top sites\n$wrapper-max-width-small: $grid-unit * 3 + $base-gutter * 2 + $section-horizontal-padding * 2; // 3 top sites\n$wrapper-max-width-medium: $grid-unit * 4 + $base-gutter * 3 + $section-horizontal-padding * 2; // 4 top sites\n$wrapper-max-width-large: $grid-unit * 6 + $base-gutter * 5 + $section-horizontal-padding * 2; // 6 top sites\n$wrapper-max-width-widest: $grid-unit * 8 + $base-gutter * 7 + $section-horizontal-padding * 2; // 8 top sites\n// For the breakpoints, we need to add space for the scrollbar to avoid weird\n// layout issues when the scrollbar is visible. 16px is wide enough to cover all\n// OSes and keeps it simpler than a per-OS value.\n$scrollbar-width: 16px;\n$break-point-small: $wrapper-max-width-small + $base-gutter * 2 + $scrollbar-width;\n$break-point-medium: $wrapper-max-width-medium + $base-gutter * 2 + $scrollbar-width;\n$break-point-large: $wrapper-max-width-large + $base-gutter * 2 + $scrollbar-width;\n$break-point-widest: $wrapper-max-width-widest + $base-gutter * 2 + $scrollbar-width;\n\n$section-title-font-size: 13px;\n\n$card-width: $grid-unit * 2 + $base-gutter;\n$card-height: 266px;\n$card-preview-image-height: 122px;\n$card-title-margin: 2px;\n$card-text-line-height: 19px;\n// Larger cards for wider screens:\n$card-width-large: 309px;\n$card-height-large: 370px;\n$card-preview-image-height-large: 155px;\n\n$topic-margin-top: 12px;\n\n$context-menu-button-size: 27px;\n$context-menu-button-boxshadow: 0 2px $grey-90-10;\n$context-menu-shadow: 0 5px 10px $black-30, 0 0 0 1px $black-20;\n$context-menu-font-size: 14px;\n$context-menu-border-radius: 5px;\n$context-menu-outer-padding: 5px;\n$context-menu-item-padding: 3px 12px;\n\n$error-fallback-font-size: 12px;\n$error-fallback-line-height: 1.5;\n\n$image-path: '../data/content/assets/';\n\n$snippets-container-height: 120px;\n\n$textbox-shadow-size: 4px;\n\n@mixin fade-in {\n box-shadow: inset $inner-box-shadow, $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin fade-in-card {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n}\n\n@mixin context-menu-button {\n .context-menu-button {\n background-clip: padding-box;\n background-color: var(--newtab-contextmenu-button-color);\n background-image: url('chrome://browser/skin/page-action.svg');\n background-position: 55%;\n border: $border-primary;\n border-radius: 100%;\n box-shadow: $context-menu-button-boxshadow;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n height: $context-menu-button-size;\n offset-inline-end: -($context-menu-button-size / 2);\n opacity: 0;\n position: absolute;\n top: -($context-menu-button-size / 2);\n transform: scale(0.25);\n transition-duration: 200ms;\n transition-property: transform, opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus) {\n opacity: 1;\n transform: scale(1);\n }\n }\n}\n\n@mixin context-menu-button-hover {\n .context-menu-button {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n@mixin context-menu-open-middle {\n .context-menu {\n margin-inline-end: auto;\n margin-inline-start: auto;\n offset-inline-end: auto;\n offset-inline-start: -$base-gutter;\n }\n}\n\n@mixin context-menu-open-left {\n .context-menu {\n margin-inline-end: 5px;\n margin-inline-start: auto;\n offset-inline-end: 0;\n offset-inline-start: auto;\n }\n}\n\n@mixin flip-icon {\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n}\n",
+ "@function textbox-shadow($color) {\n @return 0 0 0 1px $color, 0 0 0 $textbox-shadow-size rgba($color, 0.3);\n}\n\n@mixin textbox-focus($color) {\n --newtab-textbox-focus-color: $color;\n --newtab-textbox-focus-boxshadow: textbox-shadow($color);\n}\n\n// Default theme\nbody {\n // General styles\n --newtab-background-color: $grey-10;\n --newtab-border-primary-color: $grey-40;\n --newtab-border-secondary-color: $grey-30;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: inherit;\n --newtab-element-active-color: $grey-30-60;\n --newtab-element-hover-color: $grey-20;\n --newtab-icon-primary-color: $grey-90-80;\n --newtab-icon-secondary-color: $grey-90-60;\n --newtab-icon-tertiary-color: $grey-30;\n --newtab-inner-box-shadow-color: $black-10;\n --newtab-link-primary-color: $blue-60;\n --newtab-link-secondary-color: $teal-70;\n --newtab-text-conditional-color: $grey-60;\n --newtab-text-primary-color: $grey-90;\n --newtab-text-secondary-color: $grey-50;\n --newtab-text-tertiary-color: $grey-50;\n --newtab-textbox-background-color: $white;\n --newtab-textbox-border: $grey-90-20;\n @include textbox-focus($blue-60); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-10;\n --newtab-contextmenu-button-color: $white;\n\n // Modal + overlay\n --newtab-modal-color: $white;\n --newtab-overlay-color: $grey-20-80;\n\n // Sections\n --newtab-section-header-text-color: $grey-50;\n --newtab-section-navigation-text-color: $grey-50;\n --newtab-section-active-contextmenu-color: $grey-90;\n\n // Search\n --newtab-search-border-color: transparent;\n --newtab-search-dropdown-color: $white;\n --newtab-search-dropdown-header-color: $grey-10;\n --newtab-search-icon-color: $grey-90-40;\n\n // Top Sites\n --newtab-topsites-label-color: inherit;\n\n // Cards\n --newtab-card-active-outline-color: $grey-30;\n --newtab-card-background-color: $white;\n --newtab-card-hairline-color: $black-10;\n --newtab-card-shadow: 0 1px 4px 0 $grey-90-10;\n}\n\n// Dark theme\n.dark-theme {\n // General styles\n --newtab-background-color: $grey-80;\n --newtab-border-primary-color: $grey-10-80;\n --newtab-border-secondary-color: $grey-10-10;\n --newtab-button-primary-color: $blue-60;\n --newtab-button-secondary-color: $grey-70;\n --newtab-element-active-color: $grey-10-20;\n --newtab-element-hover-color: $grey-10-10;\n --newtab-icon-primary-color: $grey-10-80;\n --newtab-icon-secondary-color: $grey-10-40;\n --newtab-icon-tertiary-color: $grey-10-20;\n --newtab-inner-box-shadow-color: $grey-10-20;\n --newtab-link-primary-color: $blue-40;\n --newtab-link-secondary-color: $pocket-teal;\n --newtab-text-conditional-color: $grey-10;\n --newtab-text-primary-color: $grey-10;\n --newtab-text-secondary-color: $grey-10-80;\n --newtab-text-tertiary-color: $grey-10-40;\n --newtab-textbox-background-color: $grey-70;\n --newtab-textbox-border: $grey-10-20;\n @include textbox-focus($blue-40); // sass-lint:disable-line mixins-before-declarations\n\n // Context menu\n --newtab-contextmenu-background-color: $grey-60;\n --newtab-contextmenu-button-color: $grey-80;\n\n // Modal + overlay\n --newtab-modal-color: $grey-80;\n --newtab-overlay-color: $grey-90-80;\n\n // Sections\n --newtab-section-header-text-color: $grey-10-80;\n --newtab-section-navigation-text-color: $grey-10-80;\n --newtab-section-active-contextmenu-color: $white;\n\n // Search\n --newtab-search-border-color: $grey-10-20;\n --newtab-search-dropdown-color: $grey-70;\n --newtab-search-dropdown-header-color: $grey-60;\n --newtab-search-icon-color: $grey-10-60;\n\n // Top Sites\n --newtab-topsites-label-color: $grey-10-80;\n\n // Cards\n --newtab-card-active-outline-color: $grey-60;\n --newtab-card-background-color: $grey-70;\n --newtab-card-hairline-color: $grey-10-10;\n --newtab-card-shadow: 0 1px 8px 0 $grey-90-20;\n}\n\n// scss variables related to the theme.\n$border-primary: 1px solid var(--newtab-border-primary-color);\n$border-secondary: 1px solid var(--newtab-border-secondary-color);\n$shadow-primary: 0 0 0 5px var(--newtab-card-active-outline-color);\n$shadow-secondary: 0 1px 4px 0 $grey-90-20;\n$input-border: solid 1px var(--newtab-textbox-border);\n$input-border-active: solid 1px var(--newtab-textbox-focus-color);\n$input-error-border: solid 1px $red-60;\n$input-error-boxshadow: textbox-shadow($red-60);\n$inner-box-shadow: 0 0 0 1px var(--newtab-inner-box-shadow-color);\n",
".icon {\n background-position: center center;\n background-repeat: no-repeat;\n background-size: $icon-size;\n -moz-context-properties: fill;\n display: inline-block;\n fill: var(--newtab-icon-primary-color);\n height: $icon-size;\n vertical-align: middle;\n width: $icon-size;\n\n &.icon-spacer {\n margin-inline-end: 8px;\n }\n\n &.icon-small-spacer {\n margin-inline-end: 6px;\n }\n\n &.icon-bookmark-added {\n background-image: url('chrome://browser/skin/bookmark.svg');\n }\n\n &.icon-bookmark-hollow {\n background-image: url('chrome://browser/skin/bookmark-hollow.svg');\n }\n\n &.icon-clear-input {\n fill: var(--newtab-icon-secondary-color);\n background-image: url('#{$image-path}glyph-cancel-16.svg');\n }\n\n &.icon-delete {\n background-image: url('#{$image-path}glyph-delete-16.svg');\n }\n\n &.icon-modal-delete {\n background-image: url('#{$image-path}glyph-modal-delete-32.svg');\n background-size: $larger-icon-size;\n height: $larger-icon-size;\n width: $larger-icon-size;\n }\n\n &.icon-dismiss {\n background-image: url('#{$image-path}glyph-dismiss-16.svg');\n }\n\n &.icon-info {\n background-image: url('#{$image-path}glyph-info-16.svg');\n }\n\n &.icon-import {\n background-image: url('#{$image-path}glyph-import-16.svg');\n }\n\n &.icon-new-window {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-newWindow-16.svg');\n }\n\n &.icon-new-window-private {\n background-image: url('chrome://browser/skin/privateBrowsing.svg');\n }\n\n &.icon-settings {\n background-image: url('chrome://browser/skin/settings.svg');\n }\n\n &.icon-pin {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-pin-16.svg');\n }\n\n &.icon-unpin {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-unpin-16.svg');\n }\n\n &.icon-edit {\n background-image: url('#{$image-path}glyph-edit-16.svg');\n }\n\n &.icon-pocket {\n background-image: url('#{$image-path}glyph-pocket-16.svg');\n }\n\n &.icon-historyItem { // sass-lint:disable-line class-name-format\n background-image: url('#{$image-path}glyph-historyItem-16.svg');\n }\n\n &.icon-trending {\n background-image: url('#{$image-path}glyph-trending-16.svg');\n transform: translateY(2px); // trending bolt is visually top heavy\n }\n\n &.icon-now {\n background-image: url('chrome://browser/skin/history.svg');\n }\n\n &.icon-topsites {\n background-image: url('#{$image-path}glyph-topsites-16.svg');\n }\n\n &.icon-pin-small {\n @include flip-icon;\n background-image: url('#{$image-path}glyph-pin-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n width: $smaller-icon-size;\n }\n\n &.icon-check {\n background-image: url('chrome://browser/skin/check.svg');\n }\n\n &.icon-webextension {\n background-image: url('#{$image-path}glyph-webextension-16.svg');\n }\n\n &.icon-highlights {\n background-image: url('#{$image-path}glyph-highlights-16.svg');\n }\n\n &.icon-arrowhead-down {\n background-image: url('#{$image-path}glyph-arrowhead-down-16.svg');\n }\n\n &.icon-arrowhead-down-small {\n background-image: url('#{$image-path}glyph-arrowhead-down-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n width: $smaller-icon-size;\n }\n\n &.icon-arrowhead-forward-small {\n background-image: url('#{$image-path}glyph-arrowhead-down-12.svg');\n background-size: $smaller-icon-size;\n height: $smaller-icon-size;\n transform: rotate(-90deg);\n width: $smaller-icon-size;\n\n &:dir(rtl) {\n transform: rotate(90deg);\n }\n }\n\n &.icon-arrowhead-up {\n background-image: url('#{$image-path}glyph-arrowhead-down-16.svg');\n transform: rotate(180deg);\n }\n\n &.icon-add {\n background-image: url('#{$image-path}glyph-add-16.svg');\n }\n\n &.icon-minimize {\n background-image: url('#{$image-path}glyph-minimize-16.svg');\n }\n\n &.icon-maximize {\n background-image: url('#{$image-path}glyph-maximize-16.svg');\n }\n}\n",
".outer-wrapper {\n color: var(--newtab-text-primary-color);\n display: flex;\n flex-grow: 1;\n min-height: 100vh;\n padding: ($section-spacing + $section-vertical-padding) $base-gutter $base-gutter;\n\n &.fixed-to-top {\n display: block;\n }\n\n a {\n color: var(--newtab-link-primary-color);\n }\n}\n\nmain {\n margin: auto;\n // Offset the snippets container so things at the bottom of the page are still\n // visible when snippets / onboarding are visible. Adjust for other spacing.\n padding-bottom: $snippets-container-height - $section-spacing - $base-gutter;\n width: $wrapper-default-width;\n\n @media (min-width: $break-point-small) {\n width: $wrapper-max-width-small;\n }\n\n @media (min-width: $break-point-medium) {\n width: $wrapper-max-width-medium;\n }\n\n @media (min-width: $break-point-large) {\n width: $wrapper-max-width-large;\n }\n\n section {\n margin-bottom: $section-spacing;\n position: relative;\n }\n}\n\n.wide-layout-enabled {\n main {\n @media (min-width: $break-point-widest) {\n width: $wrapper-max-width-widest;\n }\n }\n}\n\n.base-content-fallback {\n // Make the error message be centered against the viewport\n height: 100vh;\n}\n\n.body-wrapper {\n // Hide certain elements so the page structure is fixed, e.g., placeholders,\n // while avoiding flashes of changing content, e.g., icons and text\n $selectors-to-hide: '\n .section-title,\n .sections-list .section:last-of-type,\n .topic\n ';\n\n #{$selectors-to-hide} {\n opacity: 0;\n }\n\n &.on {\n #{$selectors-to-hide} {\n opacity: 1;\n }\n }\n}\n\n.non-collapsible-section {\n padding: 0 $section-horizontal-padding;\n}\n\n.prefs-button {\n button {\n background-color: transparent;\n border: 0;\n cursor: pointer;\n fill: var(--newtab-icon-primary-color);\n offset-inline-end: 15px;\n padding: 15px;\n position: fixed;\n top: 15px;\n z-index: 12001;\n\n &:hover,\n &:focus {\n background-color: var(--newtab-element-hover-color);\n }\n\n &:active {\n background-color: var(--newtab-element-active-color);\n }\n }\n}\n",
".as-error-fallback {\n align-items: center;\n border-radius: $border-radius;\n box-shadow: inset $inner-box-shadow;\n color: var(--newtab-text-conditional-color);\n display: flex;\n flex-direction: column;\n font-size: $error-fallback-font-size;\n justify-content: center;\n justify-items: center;\n line-height: $error-fallback-line-height;\n\n a {\n color: var(--newtab-text-conditional-color);\n text-decoration: underline;\n }\n}\n",
"$top-sites-size: $grid-unit;\n$top-sites-border-radius: 6px;\n$top-sites-title-height: 30px;\n$top-sites-vertical-space: 8px;\n$screenshot-size: cover;\n$rich-icon-size: 96px;\n$default-icon-wrapper-size: 42px;\n$default-icon-size: 32px;\n$default-icon-offset: 6px;\n$half-base-gutter: $base-gutter / 2;\n\n.top-sites {\n // Take back the margin from the bottom row of vertical spacing as well as the\n // extra whitespace below the title text as it's vertically centered.\n margin-bottom: $section-spacing - ($top-sites-vertical-space + $top-sites-title-height / 3);\n}\n\n.top-sites-list {\n list-style: none;\n margin: 0 (-$half-base-gutter);\n padding: 0;\n\n // Two columns\n @media (max-width: $break-point-small) {\n :nth-child(2n+1) {\n @include context-menu-open-middle;\n }\n\n :nth-child(2n) {\n @include context-menu-open-left;\n }\n }\n\n // Three columns\n @media (min-width: $break-point-small) and (max-width: $break-point-medium) {\n :nth-child(3n+2),\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n\n // Four columns\n @media (min-width: $break-point-medium) and (max-width: $break-point-large) {\n :nth-child(4n) {\n @include context-menu-open-left;\n }\n }\n @media (min-width: $break-point-medium) and (max-width: $break-point-medium + $card-width) {\n :nth-child(4n+3) {\n @include context-menu-open-left;\n }\n }\n\n // Six columns\n @media (min-width: $break-point-large) and (max-width: $break-point-large + 2 * $card-width) {\n :nth-child(6n) {\n @include context-menu-open-left;\n }\n }\n @media (min-width: $break-point-large) and (max-width: $break-point-large + $card-width) {\n :nth-child(6n+5) {\n @include context-menu-open-left;\n }\n }\n\n li {\n margin: 0 0 $top-sites-vertical-space;\n }\n\n &:not(.dnd-active) {\n .top-site-outer:-moz-any(.active, :focus, :hover) {\n .tile {\n @include fade-in;\n }\n\n @include context-menu-button-hover;\n }\n }\n}\n\n// container for drop zone\n.top-site-outer {\n padding: 0 $half-base-gutter;\n display: inline-block;\n\n // container for context menu\n .top-site-inner {\n position: relative;\n\n > a {\n color: inherit;\n display: block;\n outline: none;\n\n &:-moz-any(.active, :focus) {\n .tile {\n @include fade-in;\n }\n }\n }\n }\n\n @include context-menu-button;\n\n .tile { // sass-lint:disable-block property-sort-order\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow, var(--newtab-card-shadow);\n height: $top-sites-size;\n position: relative;\n width: $top-sites-size;\n\n // For letter fallback\n align-items: center;\n color: var(--newtab-text-secondary-color);\n display: flex;\n font-size: 32px;\n font-weight: 200;\n justify-content: center;\n text-transform: uppercase;\n\n &::before {\n content: attr(data-fallback);\n }\n }\n\n .screenshot {\n background-color: $white;\n background-position: top left;\n background-size: $screenshot-size;\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow;\n height: 100%;\n left: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n transition: opacity 1s;\n width: 100%;\n\n &.active {\n opacity: 1;\n }\n }\n\n // Some common styles for all icons (rich and default) in top sites\n .top-site-icon {\n background-color: $white;\n background-position: center center;\n background-repeat: no-repeat;\n border-radius: $top-sites-border-radius;\n box-shadow: inset $inner-box-shadow;\n position: absolute;\n }\n\n .rich-icon {\n background-size: cover;\n height: 100%;\n offset-inline-start: 0;\n top: 0;\n width: 100%;\n }\n\n .default-icon { // sass-lint:disable block property-sort-order\n background-size: $default-icon-size;\n bottom: -$default-icon-offset;\n height: $default-icon-wrapper-size;\n offset-inline-end: -$default-icon-offset;\n width: $default-icon-wrapper-size;\n\n // for corner letter fallback\n align-items: center;\n display: flex;\n font-size: 20px;\n justify-content: center;\n\n &[data-fallback]::before {\n content: attr(data-fallback);\n }\n }\n\n .title {\n color: var(--newtab-topsites-label-color);\n font: message-box;\n height: $top-sites-title-height;\n line-height: $top-sites-title-height;\n text-align: center;\n width: $top-sites-size;\n position: relative;\n\n .icon {\n fill: var(--newtab-icon-tertiary-color);\n offset-inline-start: 0;\n position: absolute;\n top: 10px;\n }\n\n span {\n height: $top-sites-title-height;\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n &.pinned {\n span {\n padding: 0 13px;\n }\n }\n }\n\n .edit-button {\n background-image: url('#{$image-path}glyph-edit-16.svg');\n }\n\n &.placeholder {\n .tile {\n box-shadow: inset $inner-box-shadow;\n }\n\n .screenshot {\n display: none;\n }\n }\n\n &.dragged {\n .tile {\n background: $grey-20;\n box-shadow: none;\n\n *,\n &::before {\n display: none;\n }\n }\n\n .title {\n visibility: hidden;\n }\n }\n}\n\n// Always hide .hide-for-narrow if wide layout is disabled\n.wide-layout-disabled {\n .top-sites-list {\n .hide-for-narrow {\n display: none;\n }\n }\n}\n\n.wide-layout-enabled {\n .top-sites-list {\n // Eight columns\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + 2 * $card-width) {\n :nth-child(8n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + $card-width) {\n :nth-child(8n+7) {\n @include context-menu-open-left;\n }\n }\n\n @media not all and (min-width: $break-point-widest) {\n .hide-for-narrow {\n display: none;\n }\n }\n }\n}\n\n.edit-topsites-wrapper {\n .modal {\n box-shadow: $shadow-secondary;\n left: 0;\n margin: 0 auto;\n position: fixed;\n right: 0;\n top: 40px;\n width: $wrapper-default-width;\n\n @media (min-width: $break-point-small) {\n width: $wrapper-max-width-small;\n }\n\n @media (min-width: $break-point-medium) {\n width: $wrapper-max-width-medium;\n }\n\n @media (min-width: $break-point-large) {\n width: $wrapper-max-width-large;\n }\n }\n}\n\n.topsite-form {\n $form-width: 300px;\n $form-spacing: 32px;\n\n .form-input-container {\n max-width: $form-width + 3 * $form-spacing + $rich-icon-size;\n margin: 0 auto;\n padding: $form-spacing;\n\n .top-site-outer {\n padding: 0;\n margin: 24px 0 0;\n margin-inline-start: $form-spacing;\n pointer-events: none;\n }\n\n .section-title {\n text-transform: none;\n font-size: 16px;\n margin: 0 0 16px;\n }\n }\n\n .fields-and-preview {\n display: flex;\n }\n\n label {\n font-size: $section-title-font-size;\n }\n\n .form-wrapper {\n width: 100%;\n\n .field {\n position: relative;\n\n .icon-clear-input {\n position: absolute;\n transform: translateY(-50%);\n top: 50%;\n offset-inline-end: 8px;\n }\n }\n\n .url {\n input:dir(ltr) {\n padding-right: 32px;\n }\n\n input:dir(rtl) {\n padding-left: 32px;\n\n &:not(:placeholder-shown) {\n direction: ltr;\n text-align: right;\n }\n }\n }\n\n .enable-custom-image-input {\n display: inline-block;\n font-size: 13px;\n margin-top: 4px;\n cursor: pointer;\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n .custom-image-input-container {\n margin-top: 4px;\n\n .loading-container {\n width: 16px;\n height: 16px;\n overflow: hidden;\n position: absolute;\n transform: translateY(-50%);\n top: 50%;\n offset-inline-end: 8px;\n }\n\n // This animation is derived from Firefox's tab loading animation\n // See https://searchfox.org/mozilla-central/rev/b29daa46443b30612415c35be0a3c9c13b9dc5f6/browser/themes/shared/tabs.inc.css#208-216\n .loading-animation {\n @keyframes tab-throbber-animation {\n 100% { transform: translateX(-960px); }\n }\n\n @keyframes tab-throbber-animation-rtl {\n 100% { transform: translateX(960px); }\n }\n\n width: 960px;\n height: 16px;\n -moz-context-properties: fill;\n fill: $blue-50;\n background-image: url('chrome://browser/skin/tabbrowser/loading.svg');\n animation: tab-throbber-animation 1.05s steps(60) infinite;\n\n &:dir(rtl) {\n animation-name: tab-throbber-animation-rtl;\n }\n }\n }\n\n input {\n &[type='text'] {\n background-color: var(--newtab-textbox-background-color);\n border: $input-border;\n margin: 8px 0;\n padding: 0 8px;\n height: 32px;\n width: 100%;\n font-size: 15px;\n\n &:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n &[disabled] {\n border: $input-border;\n box-shadow: none;\n opacity: 0.4;\n }\n }\n }\n\n .invalid {\n input {\n &[type='text'] {\n border: $input-error-border;\n box-shadow: $input-error-boxshadow;\n }\n }\n }\n\n .error-tooltip {\n animation: fade-up-tt 450ms;\n background: $red-60;\n border-radius: 2px;\n color: $white;\n offset-inline-start: 3px;\n padding: 5px 12px;\n position: absolute;\n top: 44px;\n z-index: 1;\n\n // tooltip caret\n &::before {\n background: $red-60;\n bottom: -8px;\n content: '.';\n height: 16px;\n offset-inline-start: 12px;\n position: absolute;\n text-indent: -999px;\n top: -7px;\n transform: rotate(45deg);\n white-space: nowrap;\n width: 16px;\n z-index: -1;\n }\n }\n }\n\n .actions {\n justify-content: flex-end;\n\n button {\n margin-inline-start: 10px;\n margin-inline-end: 0;\n }\n }\n\n @media (max-width: $break-point-small) {\n .fields-and-preview {\n flex-direction: column;\n\n .top-site-outer {\n margin-inline-start: 0;\n }\n }\n }\n}\n\n//used for tooltips below form element\n@keyframes fade-up-tt {\n 0% {\n opacity: 0;\n transform: translateY(15px);\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n",
".sections-list {\n .section-list {\n display: grid;\n grid-gap: $base-gutter;\n grid-template-columns: repeat(auto-fit, $card-width);\n margin: 0;\n\n @media (max-width: $break-point-medium) {\n @include context-menu-open-left;\n }\n\n @media (min-width: $break-point-medium) and (max-width: $break-point-large) {\n :nth-child(2n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-large) and (max-width: $break-point-large + 2 * $card-width) {\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n }\n\n .section-empty-state {\n border: $border-secondary;\n border-radius: $border-radius;\n display: flex;\n height: $card-height;\n width: 100%;\n\n .empty-state {\n margin: auto;\n max-width: 350px;\n\n .empty-state-icon {\n background-position: center;\n background-repeat: no-repeat;\n background-size: 50px 50px;\n -moz-context-properties: fill;\n display: block;\n fill: var(--newtab-icon-secondary-color);\n height: 50px;\n margin: 0 auto;\n width: 50px;\n }\n\n .empty-state-message {\n color: var(--newtab-text-primary-color);\n font-size: 13px;\n margin-bottom: 0;\n text-align: center;\n }\n }\n }\n}\n\n.wide-layout-enabled {\n .sections-list {\n .section-list {\n @media (min-width: $break-point-widest) and (max-width: $break-point-widest + 2 * $card-width) {\n :nth-child(3n) {\n @include context-menu-open-left;\n }\n }\n\n @media (min-width: $break-point-widest) {\n grid-template-columns: repeat(auto-fit, $card-width-large);\n }\n }\n }\n\n .section-empty-state {\n height: $card-height-large;\n }\n}\n",
".topic {\n color: var(--newtab-section-navigation-text-color);\n font-size: 12px;\n line-height: 1.6;\n margin-top: $topic-margin-top;\n\n @media (min-width: $break-point-large) {\n line-height: 16px;\n }\n\n ul {\n margin: 0;\n padding: 0;\n @media (min-width: $break-point-large) {\n display: inline;\n padding-inline-start: 12px;\n }\n }\n\n\n ul li {\n display: inline-block;\n\n &::after {\n content: '•';\n padding: 8px;\n }\n\n &:last-child::after {\n content: none;\n }\n }\n\n .topic-link {\n color: var(--newtab-link-secondary-color);\n font-weight: bold;\n }\n\n .topic-read-more {\n color: var(--newtab-link-secondary-color);\n font-weight: bold;\n\n @media (min-width: $break-point-large) {\n // This is floating to accomodate a very large number of topics and/or\n // very long topic names due to l10n.\n float: right;\n\n &:dir(rtl) {\n float: left;\n }\n }\n\n &::after {\n background: url('#{$image-path}topic-show-more-12.svg') no-repeat center center;\n content: '';\n -moz-context-properties: fill;\n display: inline-block;\n fill: var(--newtab-link-secondary-color);\n height: 16px;\n margin-inline-start: 5px;\n vertical-align: top;\n width: 12px;\n }\n\n &:dir(rtl)::after {\n transform: scaleX(-1);\n }\n }\n\n // This is a clearfix to for the topics-read-more link which is floating and causes\n // some jank when we set overflow:hidden for the animation.\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n",
- ".search-wrapper {\n $search-height: 35px;\n $search-input-left-label-width: 35px;\n $search-button-width: 36px;\n $search-glyph-image: url('chrome://browser/skin/search-glass.svg');\n $glyph-forward: url('chrome://browser/skin/forward.svg');\n $search-glyph-size: 16px;\n // This is positioned so it is visually (not metrically) centered. r=abenson\n $search-glyph-left-position: 12px;\n\n cursor: default;\n display: flex;\n height: $search-height;\n margin-bottom: $section-spacing;\n position: relative;\n width: 100%;\n\n input {\n background: var(--newtab-textbox-background-color);\n border: solid 1px var(--newtab-search-border-color);\n box-shadow: $shadow-secondary, 0 0 0 1px $black-15;\n font-size: 15px;\n padding: 0;\n padding-inline-end: $search-button-width;\n padding-inline-start: $search-input-left-label-width;\n width: 100%;\n }\n\n &:hover input {\n box-shadow: $shadow-secondary, 0 0 0 1px $black-25;\n }\n\n &:active input,\n input:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n .search-label {\n background: $search-glyph-image no-repeat $search-glyph-left-position center / $search-glyph-size;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-start: 0;\n position: absolute;\n width: $search-input-left-label-width;\n }\n\n .search-button {\n background: $glyph-forward no-repeat center center;\n background-size: 16px 16px;\n border: 0;\n border-radius: 0 $border-radius $border-radius 0;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-end: 0;\n position: absolute;\n width: $search-button-width;\n\n &:focus,\n &:hover {\n background-color: $grey-90-10;\n cursor: pointer;\n }\n\n &:active {\n background-color: $grey-90-20;\n }\n\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n }\n}\n\n@at-root {\n // Adjust the style of the contentSearchUI-generated table\n // sass-lint:disable-block class-name-format\n .contentSearchSuggestionTable {\n border: 0;\n box-shadow: $context-menu-shadow;\n transform: translateY(3px);\n\n .contentSearchHeader {\n background-color: var(--newtab-search-dropdown-header-color);\n color: var(--newtab-text-secondary-color);\n }\n\n .contentSearchHeader,\n .contentSearchSuggestionsList,\n .contentSearchSettingsButton {\n border-color: var(--newtab-border-secondary-color);\n }\n\n .contentSearchSearchWithHeaderSearchText {\n color: var(--newtab-text-primary-color);\n }\n\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-color);\n }\n\n .contentSearchSuggestionRow {\n &.selected {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n .historyIcon {\n fill: var(--newtab-icon-secondary-color);\n }\n }\n }\n\n .contentSearchOneOffsTable {\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-header-color);\n }\n }\n\n .contentSearchSettingsButton {\n &:hover {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n }\n }\n }\n}\n",
+ ".search-wrapper {\n $search-height: 35px;\n $search-input-left-label-width: 35px;\n $search-button-width: 36px;\n $search-glyph-image: url('chrome://browser/skin/search-glass.svg');\n $glyph-forward: url('chrome://browser/skin/forward.svg');\n $search-glyph-size: 16px;\n // This is positioned so it is visually (not metrically) centered. r=abenson\n $search-glyph-left-position: 12px;\n\n cursor: default;\n display: flex;\n height: $search-height;\n margin-bottom: $section-spacing;\n position: relative;\n width: 100%;\n\n input {\n background: var(--newtab-textbox-background-color);\n border: solid 1px var(--newtab-search-border-color);\n box-shadow: $shadow-secondary, 0 0 0 1px $black-15;\n font-size: 15px;\n padding: 0;\n padding-inline-end: $search-button-width;\n padding-inline-start: $search-input-left-label-width;\n width: 100%;\n }\n\n &:hover input {\n box-shadow: $shadow-secondary, 0 0 0 1px $black-25;\n }\n\n &:active input,\n input:focus {\n border: $input-border-active;\n box-shadow: var(--newtab-textbox-focus-boxshadow);\n }\n\n .search-label {\n background: $search-glyph-image no-repeat $search-glyph-left-position center / $search-glyph-size;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-start: 0;\n position: absolute;\n width: $search-input-left-label-width;\n }\n\n .search-button {\n background: $glyph-forward no-repeat center center;\n background-size: 16px 16px;\n border: 0;\n border-radius: 0 $border-radius $border-radius 0;\n -moz-context-properties: fill;\n fill: var(--newtab-search-icon-color);\n height: 100%;\n offset-inline-end: 0;\n position: absolute;\n width: $search-button-width;\n\n &:focus,\n &:hover {\n background-color: $grey-90-10;\n cursor: pointer;\n }\n\n &:active {\n background-color: $grey-90-20;\n }\n\n &:dir(rtl) {\n transform: scaleX(-1);\n }\n }\n}\n\n@at-root {\n // Adjust the style of the contentSearchUI-generated table\n // sass-lint:disable-block class-name-format\n .contentSearchSuggestionTable {\n background-color: var(--newtab-search-dropdown-color);\n border: 0;\n box-shadow: $context-menu-shadow;\n transform: translateY($textbox-shadow-size);\n\n .contentSearchHeader {\n background-color: var(--newtab-search-dropdown-header-color);\n color: var(--newtab-text-secondary-color);\n }\n\n .contentSearchHeader,\n .contentSearchSettingsButton {\n border-color: var(--newtab-border-secondary-color);\n }\n\n .contentSearchSuggestionsList {\n border: 0;\n }\n\n .contentSearchOneOffsTable {\n background-color: var(--newtab-search-dropdown-header-color);\n border-top: solid 1px var(--newtab-border-secondary-color);\n }\n\n .contentSearchSearchWithHeaderSearchText {\n color: var(--newtab-text-primary-color);\n }\n\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-color);\n }\n\n .contentSearchSuggestionRow {\n &.selected {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n .historyIcon {\n fill: var(--newtab-icon-secondary-color);\n }\n }\n }\n\n .contentSearchOneOffsTable {\n .contentSearchSuggestionsContainer {\n background-color: var(--newtab-search-dropdown-header-color);\n }\n }\n\n .contentSearchOneOffItem {\n background-image: none;\n border-right: solid 1px var(--newtab-border-secondary-color);\n height: 22px;\n margin: 5px 0;\n\n &.selected {\n background: var(--newtab-element-hover-color);\n }\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n }\n\n .contentSearchSettingsButton {\n &:hover {\n background: var(--newtab-element-hover-color);\n color: var(--newtab-text-primary-color);\n }\n }\n }\n}\n",
".context-menu {\n background: var(--newtab-contextmenu-background-color);\n border-radius: $context-menu-border-radius;\n box-shadow: $context-menu-shadow;\n display: block;\n font-size: $context-menu-font-size;\n margin-inline-start: 5px;\n offset-inline-start: 100%;\n position: absolute;\n top: ($context-menu-button-size / 4);\n z-index: 10000;\n\n > ul {\n list-style: none;\n margin: 0;\n padding: $context-menu-outer-padding 0;\n\n > li {\n margin: 0;\n width: 100%;\n\n &.separator {\n border-bottom: $border-secondary;\n margin: $context-menu-outer-padding 0;\n }\n\n > a {\n align-items: center;\n color: inherit;\n cursor: pointer;\n display: flex;\n line-height: 16px;\n outline: none;\n padding: $context-menu-item-padding;\n white-space: nowrap;\n\n &:-moz-any(:focus, :hover) {\n background: var(--newtab-element-hover-color);\n }\n\n &:active {\n background: var(--newtab-element-active-color);\n }\n\n &.disabled {\n opacity: 0.4;\n pointer-events: none;\n }\n }\n }\n }\n}\n",
- ".confirmation-dialog {\n .modal {\n box-shadow: 0 2px 2px 0 $black-10;\n left: 50%;\n margin-left: -200px;\n position: fixed;\n top: 20%;\n width: 400px;\n }\n\n section {\n margin: 0;\n }\n\n .modal-message {\n display: flex;\n padding: 16px;\n padding-bottom: 0;\n\n p {\n margin: 0;\n margin-bottom: 16px;\n }\n }\n\n .actions {\n border: 0;\n display: flex;\n flex-wrap: nowrap;\n padding: 0 16px;\n\n button {\n margin-inline-end: 16px;\n padding-inline-end: 18px;\n padding-inline-start: 18px;\n white-space: normal;\n width: 50%;\n\n &.done {\n margin-inline-end: 0;\n margin-inline-start: 0;\n }\n }\n }\n\n .icon {\n margin-inline-end: 16px;\n }\n}\n\n.modal-overlay {\n background: var(--newtab-overlay-color);\n height: 100%;\n left: 0;\n opacity: 0.8;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 11001;\n}\n\n.modal {\n background: var(--newtab-modal-color);\n border: $border-secondary;\n border-radius: 5px;\n font-size: 15px;\n z-index: 11002;\n}\n",
- ".card-outer {\n @include context-menu-button;\n background: var(--newtab-card-background-color);\n border-radius: $border-radius;\n display: inline-block;\n height: $card-height;\n margin-inline-end: $base-gutter;\n position: relative;\n width: 100%;\n\n &.placeholder {\n background: transparent;\n\n .card {\n box-shadow: inset $inner-box-shadow;\n }\n }\n\n .card {\n border-radius: $border-radius;\n box-shadow: var(--newtab-card-shadow);\n height: 100%;\n }\n\n > a {\n color: inherit;\n display: block;\n height: 100%;\n outline: none;\n position: absolute;\n width: 100%;\n\n &:-moz-any(.active, :focus) {\n .card {\n @include fade-in-card;\n }\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n }\n\n &:-moz-any(:hover, :focus, .active):not(.placeholder) {\n @include fade-in-card;\n @include context-menu-button-hover;\n outline: none;\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n\n .card-preview-image-outer {\n border-radius: $border-radius $border-radius 0 0;\n height: $card-preview-image-height;\n overflow: hidden;\n position: relative;\n\n &::after {\n border-bottom: 1px solid var(--newtab-card-hairline-color);\n bottom: 0;\n content: '';\n position: absolute;\n width: 100%;\n }\n\n .card-preview-image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n height: 100%;\n opacity: 0;\n transition: opacity 1s $photon-easing;\n width: 100%;\n\n &.loaded {\n opacity: 1;\n }\n }\n }\n\n .card-details {\n padding: 15px 16px 12px;\n\n &.no-image {\n padding-top: 16px;\n }\n }\n\n .card-text {\n max-height: 4 * $card-text-line-height + $card-title-margin;\n overflow: hidden;\n\n &.no-image {\n max-height: 10 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name,\n &.no-context {\n max-height: 5 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name,\n &.no-image.no-context {\n max-height: 11 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name.no-context {\n max-height: 6 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name.no-context {\n max-height: 12 * $card-text-line-height + $card-title-margin;\n }\n\n &:not(.no-description) .card-title {\n max-height: 3 * $card-text-line-height;\n overflow: hidden;\n }\n }\n\n .card-host-name {\n color: var(--newtab-text-secondary-color);\n font-size: 10px;\n overflow: hidden;\n padding-bottom: 4px;\n text-overflow: ellipsis;\n text-transform: uppercase;\n }\n\n .card-title {\n font-size: 14px;\n font-weight: 600;\n line-height: $card-text-line-height;\n margin: 0 0 $card-title-margin;\n word-wrap: break-word;\n }\n\n .card-description {\n font-size: 12px;\n line-height: $card-text-line-height;\n margin: 0;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .card-context {\n bottom: 0;\n color: var(--newtab-text-secondary-color);\n display: flex;\n font-size: 11px;\n left: 0;\n padding: 9px 16px 9px 14px;\n position: absolute;\n right: 0;\n }\n\n .card-context-icon {\n fill: var(--newtab-icon-secondary-color);\n height: 22px;\n margin-inline-end: 6px;\n }\n\n .card-context-label {\n flex-grow: 1;\n line-height: 22px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.wide-layout-enabled {\n $line-height: 23px;\n\n .card-outer {\n @media (min-width: $break-point-widest) {\n height: $card-height-large;\n\n .card-preview-image-outer {\n height: $card-preview-image-height-large;\n }\n\n .card-details {\n padding: 13px 16px 12px;\n }\n\n .card-text {\n max-height: 6 * $line-height + $card-title-margin;\n }\n\n .card-host-name {\n font-size: 12px;\n padding-bottom: 5px;\n }\n\n .card-title {\n font-size: 17px;\n line-height: $line-height;\n margin-bottom: 0;\n }\n\n .card-text:not(.no-description) {\n .card-title {\n max-height: 3 * $line-height;\n }\n }\n\n .card-description {\n font-size: 15px;\n line-height: $line-height;\n }\n\n .card-context {\n bottom: 4px;\n font-size: 14px;\n }\n }\n }\n}\n",
+ ".confirmation-dialog {\n .modal {\n box-shadow: 0 2px 2px 0 $black-10;\n left: 50%;\n margin-left: -200px;\n position: fixed;\n top: 20%;\n width: 400px;\n }\n\n section {\n margin: 0;\n }\n\n .modal-message {\n display: flex;\n padding: 16px;\n padding-bottom: 0;\n\n p {\n margin: 0;\n margin-bottom: 16px;\n }\n }\n\n .actions {\n border: 0;\n display: flex;\n flex-wrap: nowrap;\n padding: 0 16px;\n\n button {\n margin-inline-end: 16px;\n padding-inline-end: 18px;\n padding-inline-start: 18px;\n white-space: normal;\n width: 50%;\n\n &.done {\n margin-inline-end: 0;\n margin-inline-start: 0;\n }\n }\n }\n\n .icon {\n margin-inline-end: 16px;\n }\n}\n\n.modal-overlay {\n background: var(--newtab-overlay-color);\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 11001;\n}\n\n.modal {\n background: var(--newtab-modal-color);\n border: $border-secondary;\n border-radius: 5px;\n font-size: 15px;\n z-index: 11002;\n}\n",
+ ".card-outer {\n @include context-menu-button;\n background: var(--newtab-card-background-color);\n border-radius: $border-radius;\n display: inline-block;\n height: $card-height;\n margin-inline-end: $base-gutter;\n position: relative;\n width: 100%;\n\n &.placeholder {\n background: transparent;\n\n .card {\n box-shadow: inset $inner-box-shadow;\n }\n }\n\n .card {\n border-radius: $border-radius;\n box-shadow: var(--newtab-card-shadow);\n height: 100%;\n }\n\n > a {\n color: inherit;\n display: block;\n height: 100%;\n outline: none;\n position: absolute;\n width: 100%;\n\n &:-moz-any(.active, :focus) {\n .card {\n @include fade-in-card;\n }\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n }\n\n &:-moz-any(:hover, :focus, .active):not(.placeholder) {\n @include fade-in-card;\n @include context-menu-button-hover;\n outline: none;\n\n .card-title {\n color: var(--newtab-link-primary-color);\n }\n }\n\n .card-preview-image-outer {\n border-radius: $border-radius $border-radius 0 0;\n height: $card-preview-image-height;\n overflow: hidden;\n position: relative;\n\n &::after {\n border-bottom: 1px solid var(--newtab-card-hairline-color);\n bottom: 0;\n content: '';\n position: absolute;\n width: 100%;\n }\n\n .card-preview-image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n height: 100%;\n opacity: 0;\n transition: opacity 1s $photon-easing;\n width: 100%;\n\n &.loaded {\n opacity: 1;\n }\n }\n }\n\n .card-details {\n padding: 15px 16px 12px;\n\n &.no-image {\n padding-top: 16px;\n }\n }\n\n .card-text {\n max-height: 4 * $card-text-line-height + $card-title-margin;\n overflow: hidden;\n\n &.no-image {\n max-height: 10 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name,\n &.no-context {\n max-height: 5 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name,\n &.no-image.no-context {\n max-height: 11 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-host-name.no-context {\n max-height: 6 * $card-text-line-height + $card-title-margin;\n }\n\n &.no-image.no-host-name.no-context {\n max-height: 12 * $card-text-line-height + $card-title-margin;\n }\n\n &:not(.no-description) .card-title {\n max-height: 3 * $card-text-line-height;\n overflow: hidden;\n }\n }\n\n .card-host-name {\n color: var(--newtab-text-secondary-color);\n font-size: 10px;\n overflow: hidden;\n padding-bottom: 4px;\n text-overflow: ellipsis;\n text-transform: uppercase;\n }\n\n .card-title {\n font-size: 14px;\n font-weight: 600;\n line-height: $card-text-line-height;\n margin: 0 0 $card-title-margin;\n word-wrap: break-word;\n }\n\n .card-description {\n font-size: 12px;\n line-height: $card-text-line-height;\n margin: 0;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .card-context {\n bottom: 0;\n color: var(--newtab-text-tertiary-color);\n display: flex;\n font-size: 11px;\n left: 0;\n padding: 9px 16px 9px 14px;\n position: absolute;\n right: 0;\n }\n\n .card-context-icon {\n fill: var(--newtab-icon-tertiary-color);\n height: 22px;\n margin-inline-end: 6px;\n }\n\n .card-context-label {\n flex-grow: 1;\n line-height: 22px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.wide-layout-enabled {\n $line-height: 23px;\n\n .card-outer {\n @media (min-width: $break-point-widest) {\n height: $card-height-large;\n\n .card-preview-image-outer {\n height: $card-preview-image-height-large;\n }\n\n .card-details {\n padding: 13px 16px 12px;\n }\n\n .card-text {\n max-height: 6 * $line-height + $card-title-margin;\n }\n\n .card-host-name {\n font-size: 12px;\n padding-bottom: 5px;\n }\n\n .card-title {\n font-size: 17px;\n line-height: $line-height;\n margin-bottom: 0;\n }\n\n .card-text:not(.no-description) {\n .card-title {\n max-height: 3 * $line-height;\n }\n }\n\n .card-description {\n font-size: 15px;\n line-height: $line-height;\n }\n\n .card-context {\n bottom: 4px;\n font-size: 14px;\n }\n }\n }\n}\n",
".manual-migration-container {\n color: var(--newtab-text-conditional-color);\n font-size: 13px;\n line-height: 15px;\n margin-bottom: $section-spacing;\n text-align: center;\n\n @media (min-width: $break-point-medium) {\n display: flex;\n justify-content: space-between;\n text-align: left;\n }\n\n p {\n margin: 0;\n @media (min-width: $break-point-medium) {\n align-self: center;\n display: flex;\n justify-content: space-between;\n }\n }\n\n .icon {\n display: none;\n @media (min-width: $break-point-medium) {\n align-self: center;\n display: block;\n fill: var(--newtab-icon-secondary-color);\n margin-inline-end: 6px;\n }\n }\n}\n\n.manual-migration-actions {\n border: 0;\n display: block;\n flex-wrap: nowrap;\n\n @media (min-width: $break-point-medium) {\n display: flex;\n justify-content: space-between;\n padding: 0;\n }\n\n button {\n align-self: center;\n height: 26px;\n margin: 0;\n margin-inline-start: 20px;\n padding: 0 12px;\n }\n}\n",
".collapsible-section {\n padding: $section-vertical-padding $section-horizontal-padding;\n transition-delay: 100ms;\n transition-duration: 100ms;\n transition-property: background-color;\n\n .section-title {\n font-size: $section-title-font-size;\n font-weight: bold;\n margin: 0;\n text-transform: uppercase;\n\n span {\n color: var(--newtab-section-header-text-color);\n display: inline-block;\n fill: var(--newtab-section-header-text-color);\n vertical-align: middle;\n }\n\n .click-target {\n cursor: pointer;\n vertical-align: top;\n white-space: nowrap;\n }\n\n .collapsible-arrow {\n margin-inline-start: 8px;\n margin-top: -1px;\n }\n }\n\n .section-top-bar {\n height: 19px;\n margin-bottom: 13px;\n position: relative;\n\n .context-menu-button {\n background: url('chrome://browser/skin/page-action.svg') no-repeat right center;\n border: 0;\n cursor: pointer;\n fill: var(--newtab-section-header-text-color);\n height: 100%;\n offset-inline-end: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n transition-duration: 200ms;\n transition-property: opacity;\n width: $context-menu-button-size;\n\n &:-moz-any(:active, :focus, :hover) {\n fill: $grey-90;\n opacity: 1;\n }\n }\n\n .context-menu {\n top: 16px;\n }\n\n @media (max-width: $break-point-widest + $card-width * 1.5) {\n @include context-menu-open-left;\n }\n }\n\n &:hover,\n &.active {\n .section-top-bar {\n .context-menu-button {\n opacity: 1;\n }\n }\n }\n\n &.active {\n background: var(--newtab-element-hover-color);\n border-radius: 4px;\n\n .section-top-bar {\n .context-menu-button {\n fill: var(--newtab-section-active-contextmenu-color);\n }\n }\n }\n\n .section-disclaimer {\n $max-button-width: 130px;\n $min-button-height: 26px;\n\n color: var(--newtab-text-conditional-color);\n font-size: 13px;\n margin-bottom: 16px;\n position: relative;\n\n .section-disclaimer-text {\n display: inline-block;\n min-height: $min-button-height;\n width: calc(100% - #{$max-button-width});\n\n @media (max-width: $break-point-medium) {\n width: $card-width;\n }\n }\n\n a {\n color: var(--newtab-link-primary-color);\n font-weight: bold;\n padding-left: 3px;\n }\n\n button {\n background: var(--newtab-button-secondary-color);\n border: 1px solid $grey-40;\n border-radius: 4px;\n cursor: pointer;\n margin-top: 2px;\n max-width: $max-button-width;\n min-height: $min-button-height;\n offset-inline-end: 0;\n\n &:hover:not(.dismiss) {\n box-shadow: $shadow-primary;\n transition: box-shadow 150ms;\n }\n\n @media (min-width: $break-point-small) {\n position: absolute;\n }\n }\n }\n\n .section-body-fallback {\n height: $card-height;\n }\n\n .section-body {\n // This is so the top sites favicon and card dropshadows don't get clipped during animation:\n $horizontal-padding: 7px;\n margin: 0 (-$horizontal-padding);\n padding: 0 $horizontal-padding;\n\n &.animating {\n overflow: hidden;\n pointer-events: none;\n }\n }\n\n &.animation-enabled {\n .section-title {\n .collapsible-arrow {\n transition: transform 0.5s $photon-easing;\n }\n }\n\n .section-body {\n transition: max-height 0.5s $photon-easing;\n }\n }\n\n &.collapsed {\n .section-body {\n max-height: 0;\n overflow: hidden;\n }\n }\n}\n",
"\n.messages-admin {\n $monospace: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Mono', 'Droid Sans Mono', 'Source Code Pro', monospace;\n max-width: 996px;\n margin: 0 auto;\n font-size: 14px;\n // Reset .outer-wrapper styles\n display: inherit;\n padding: 0;\n\n h1 {\n font-weight: 200;\n font-size: 32px;\n }\n\n table {\n border-collapse: collapse;\n width: 100%;\n }\n\n .message-item {\n &:first-child td {\n border-top: 1px solid $black-10;\n }\n\n td {\n vertical-align: top;\n border-bottom: 1px solid $black-10;\n padding: 8px;\n\n &:first-child {\n border-left: 1px solid $black-10;\n }\n\n &:last-child {\n border-right: 1px solid $black-10;\n }\n }\n\n &.current {\n .message-id span {\n background: $yellow-50;\n padding: 2px 5px;\n }\n }\n\n &.blocked {\n .message-id,\n .message-summary {\n opacity: 0.5;\n }\n\n .message-id {\n color: $grey-90;\n }\n }\n\n .message-id {\n font-family: $monospace;\n font-size: 12px;\n }\n }\n\n pre {\n background: $white;\n margin: 0;\n padding: 8px;\n font-size: 12px;\n max-width: 750px;\n overflow: auto;\n font-family: $monospace;\n }\n}\n"
],
"names": [],
- "mappings": "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"
+ "mappings": "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"
}
\ No newline at end of file
--- a/browser/extensions/activity-stream/install.rdf.in
+++ b/browser/extensions/activity-stream/install.rdf.in
@@ -3,17 +3,17 @@
#filter substitution
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>activity-stream@mozilla.org</em:id>
<em:type>2</em:type>
<em:bootstrap>true</em:bootstrap>
<em:unpack>false</em:unpack>
- <em:version>2018.04.13.1371-d6edded2</em:version>
+ <em:version>2018.04.17.1416-5f587287</em:version>
<em:name>Activity Stream</em:name>
<em:description>A rich visual history feed and a reimagined home page make it easier than ever to find exactly what you're looking for in Firefox.</em:description>
<em:multiprocessCompatible>true</em:multiprocessCompatible>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>@MOZ_APP_VERSION@</em:minVersion>
--- a/browser/extensions/activity-stream/lib/ActivityStream.jsm
+++ b/browser/extensions/activity-stream/lib/ActivityStream.jsm
@@ -56,20 +56,20 @@ const PREFS_CONFIG = new Map([
// This is a dynamic pref as it depends on the feed being shown or not
getValue: args => JSON.stringify({
api_key_pref: "extensions.pocket.oAuthConsumerKey",
// Use the opposite value as what default value the feed would have used
hidden: !PREFS_CONFIG.get("feeds.section.topstories").getValue(args),
provider_icon: "pocket",
provider_name: "Pocket",
read_more_endpoint: "https://getpocket.com/explore/trending?src=fx_new_tab",
- stories_endpoint: `https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=${args.locale}`,
+ stories_endpoint: `https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=${args.locale}&feed_variant=default`,
stories_referrer: "https://getpocket.com/recommendations",
topics_endpoint: `https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=${args.locale}`,
- show_spocs: false,
+ show_spocs: true,
personalized: true
})
}],
["showSponsored", {
title: "Show sponsored cards in spoc experiment (show_spocs in topstories.options has to be set to true as well)",
value: true
}],
["filterAdult", {
--- a/browser/extensions/activity-stream/lib/ThemeFeed.jsm
+++ b/browser/extensions/activity-stream/lib/ThemeFeed.jsm
@@ -21,38 +21,26 @@ this.ThemeFeed = class ThemeFeed {
}
observe(subject, topic, data) {
if (topic === THEME_UPDATE_EVENT) {
this.updateTheme(JSON.parse(data));
}
}
- _parseRGB(colorString) {
- let rgb = colorString.match(/^rgba?\((\d+), (\d+), (\d+)/);
- rgb.shift();
- return rgb.map(x => parseInt(x, 10));
- }
-
updateTheme(data) {
if (data && data.window) {
// We only update newtab theme if the theme activated isn't window specific.
// We'll be able to do better in the future: see Bug 1444459
return;
}
- // Jump through some hoops to check if the current theme has light or dark
- // text. If light, then we enable our dark (background) theme.
- const textcolor = (data && data.textcolor) || "black";
- const window = Services.wm.getMostRecentWindow("navigator:browser");
- const dummy = window.document.createElement("dummy");
- dummy.style.color = textcolor;
- const [r, g, b] = this._parseRGB(window.getComputedStyle(dummy).color);
- const luminance = 0.2125 * r + 0.7154 * g + 0.0721 * b;
- const className = (luminance <= 110) ? "" : "dark-theme";
+ // If the theme is the built-in Dark theme, then activate our dark theme.
+ const isDarkTheme = data && data.id === "firefox-compact-dark@mozilla.org";
+ const className = isDarkTheme ? "dark-theme" : "";
this.store.dispatch(ac.BroadcastToContent({type: at.THEME_UPDATE, data: {className}}));
}
onAction(action) {
switch (action.type) {
case at.INIT:
this.init();
break;
--- a/browser/extensions/activity-stream/lib/TopStoriesFeed.jsm
+++ b/browser/extensions/activity-stream/lib/TopStoriesFeed.jsm
@@ -304,18 +304,18 @@ this.TopStoriesFeed = class TopStoriesFe
const spocs = this.spocs.filter(s => this.isBelowFrequencyCap(impressions, s));
if (!spocs.length) {
// There's currently no spoc left to display
return false;
}
// Create a new array with a spoc inserted at index 2
- const position = SectionsManager.sections.get(SECTION_ID).order;
- let rows = this.store.getState().Sections[position].rows.slice(0, this.stories.length);
+ const section = this.store.getState().Sections.find(s => s.id === SECTION_ID);
+ let rows = section.rows.slice(0, this.stories.length);
rows.splice(2, 0, Object.assign(spocs[0], {pinned: true}));
// Send a content update to the target tab
const action = {type: at.SECTION_UPDATE, data: Object.assign({rows}, {id: SECTION_ID})};
this.store.dispatch(ac.OnlyToOneContent(action, target));
return false;
};
--- a/browser/extensions/activity-stream/prerendered/locales/az/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/az/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Necə işlədiyini öyrənin.",
"section_disclaimer_topstories_buttontext": "Tamam, başa düşdüm",
"prefs_home_header": "Firefox Ev Məzmunu",
"prefs_home_description": "Firefox Evdə hansı məzmunları görmək istədiyinizi seçin.",
"prefs_restore_defaults_button": "İlkin seçənəkləri bərpa et",
"prefs_section_rows_option": "{num} sətir;{num} sətir",
"prefs_search_header": "Web Axtarış",
"prefs_topsites_description": "Ən çox ziyarət etdiyiniz saytlar",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "İnternetin ən yaxşı məzmunları, sizə görə fərdiləşdirilmiş",
"prefs_topstories_show_sponsored_label": "{provider} Sponsorlu Hekayələr",
"prefs_topstories_sponsored_learn_more": "Ətraflı öyrən",
"prefs_highlights_description": "Saxladığınız və ya ziyarət etdiyiniz saytlardan seçmələr",
"prefs_snippets_description": "Mozilla və Firefoxdan yeniliklər",
"settings_pane_button_label": "Yeni Vərəq səhifənizi özəlləşdirin",
"settings_pane_header": "Yeni Vərəq Nizamlamaları",
"settings_pane_body2": "Bu səhifədə nə görəcəyinizi seçin.",
"settings_pane_search_header": "Axtar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Təkrar yoxlamaq üçün səhifəni yeniləyin.",
"section_menu_action_remove_section": "Bölməni Sil",
"section_menu_action_collapse_section": "Bölməni Daralt",
"section_menu_action_expand_section": "Bölməni Genişlət",
"section_menu_action_manage_section": "Bölməni İdarə et",
"section_menu_action_add_topsite": "Qabaqcıl Sayt əlavə et",
"section_menu_action_move_up": "Yuxarı daşı",
"section_menu_action_move_down": "Aşağı daşı",
- "section_menu_action_privacy_notice": "Məxfilik Bildirişi",
- "default_label_loading": "Yüklənir…",
- "header_stories": "Qabaqcıl Hekayələr",
- "header_visit_again": "Təkrar ziyarət et",
- "header_bookmarks": "Son Əlfəcinlər",
- "header_bookmarks_placeholder": "Hələlik heç əlfəcininiz yoxdur.",
- "header_stories_from": "qaynaq:",
- "type_label_synced": "Digər cihazdan sync edilib",
- "type_label_open": "Açıq",
- "type_label_topic": "Mövzu",
- "type_label_now": "İndi",
- "menu_action_copy_address": "Ünvanı köçür",
- "menu_action_email_link": "Keçidi e-poçt ilə göndər…",
- "search_for_something_with": "{search_term} üçün bununla axtar:",
- "search_settings": "Axtarış Tənzimləmələrini Dəyiş",
- "section_info_option": "Məlumat",
- "section_info_send_feedback": "Əks-əlaqə göndər",
- "section_info_privacy_notice": "Məxfilik Bildirişi",
- "welcome_title": "Yeni vərəqə xoş gəldiniz",
- "welcome_body": "Firefox bu səhifədə ən uyğun əlfəcin, məqalə, video və son ziyarət etdiyiniz səhifələri göstərərək onları rahat tapmağınıza kömək edəcək.",
- "welcome_label": "Seçilmişləriniz təyin edilir",
- "time_label_less_than_minute": "<1d",
- "time_label_minute": "{number}d",
- "time_label_hour": "{number}s",
- "time_label_day": "{number}g",
- "prefs_topstories_description": "Qaçırda biləcəyiniz yüksək keyfiyyətli məzmun",
- "settings_pane_bookmarks_header": "Son Əlfəcinlər",
- "settings_pane_bookmarks_body": "Yeni yaradılan əlfəcinlər tək bir əlverişli yerdə.",
- "settings_pane_visit_again_header": "Təkrar ziyarət et",
- "settings_pane_visit_again_body": "Firefox tarixçənizdən yadda saxlamaq və ya geri qayıtmaq istəyə biləcəyiniz hissələri göstərəcək.",
- "edit_topsites_button_label": "Qabaqcıl Saytlar bölümünüzü fərdiləşdirin",
- "edit_topsites_showmore_button": "Daha çox göstər",
- "edit_topsites_showless_button": "Daha az göstər",
- "edit_topsites_done_button": "Oldu",
- "edit_topsites_pin_button": "Bu saytı sabitlə",
- "edit_topsites_unpin_button": "Bu saytı çıxart",
- "edit_topsites_dismiss_button": "Bu saytı çıxart",
- "edit_topsites_add_button": "Əlavə et",
- "pocket_feedback_header": "25 milyon nəfərin dəstəyi ilə internetin ən yaxşıları."
+ "section_menu_action_privacy_notice": "Məxfilik Bildirişi"
};
--- a/browser/extensions/activity-stream/prerendered/locales/be/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/be/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Даведайцеся, як гэта працуе.",
"section_disclaimer_topstories_buttontext": "Зразумела",
"prefs_home_header": "Хатні экран Firefox",
"prefs_home_description": "Выберыце пажаданае змесціва для хатняга экрана Firefox.",
"prefs_restore_defaults_button": "Аднавіць прадвызначэнні",
"prefs_section_rows_option": "{num} радок;{num} радкі;{num} радкоў",
"prefs_search_header": "Пошук у сеціве",
"prefs_topsites_description": "Сайты, якія вы наведваеце найчасцей",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Выдатнае змесціва з усяго інтэрнэту, выбранае спецыяльна для вас",
"prefs_topstories_show_sponsored_label": "Артыкулы ад спонсараў {provider}",
"prefs_topstories_sponsored_learn_more": "Даведацца больш",
"prefs_highlights_description": "Выбраныя сайты, якія вы захавалі ці наведалі",
"prefs_snippets_description": "Абнаўленні ад Mozilla і Firefox",
"settings_pane_button_label": "Наладзіць вашу старонку новай карткі",
"settings_pane_header": "Налады новай карткі",
"settings_pane_body2": "Выберыце тое, што вы бачыце на гэтай старонцы.",
"settings_pane_search_header": "Пошук",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Абнавіць старонку, каб паўтарыць спробу.",
"section_menu_action_remove_section": "Выдаліць раздзел",
"section_menu_action_collapse_section": "Згарнуць раздзел",
"section_menu_action_expand_section": "Разгарнуць раздзел",
"section_menu_action_manage_section": "Наладзіць раздзел",
"section_menu_action_add_topsite": "Дадаць папулярны сайт",
"section_menu_action_move_up": "Пасунуць вышэй",
"section_menu_action_move_down": "Пасунуць ніжэй",
- "section_menu_action_privacy_notice": "Паведамленне аб прыватнасці",
- "prefs_topstories_description": "Якасны змест, які вы маглі іначай прапусціць"
+ "section_menu_action_privacy_notice": "Паведамленне аб прыватнасці"
};
--- a/browser/extensions/activity-stream/prerendered/locales/bs/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/bs/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Saznajte kako radi.",
"section_disclaimer_topstories_buttontext": "U redu, razumijem",
"prefs_home_header": "Firefox početni sadržaj",
"prefs_home_description": "Odaberite koji sadržaj želite na vašem početnom ekranu Firefoxa.",
"prefs_restore_defaults_button": "Vrati na izvorne vrijednosti",
"prefs_section_rows_option": "{num} red;{num} redovi",
"prefs_search_header": "Web pretraga",
"prefs_topsites_description": "Stranice koje najviše posjećujete",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Sjajan sadržaj s cijelog weba, personalizovan za vas",
"prefs_topstories_show_sponsored_label": "{provider} sponzorisane priče",
"prefs_topstories_sponsored_learn_more": "Saznajte više",
"prefs_highlights_description": "Izbor stranica koje ste sačuvali ili posjetili",
"prefs_snippets_description": "Ažuriranja od Mozille i Firefoxa",
"settings_pane_button_label": "Prilagodite svoju početnu stranicu novog taba",
"settings_pane_header": "Postavke novog taba",
"settings_pane_body2": "Izaberite šta želite vidjeti na ovoj stranici.",
"settings_pane_search_header": "Traži",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Osvježite stranicu da biste pokušali ponovo.",
"section_menu_action_remove_section": "Ukloni sekciju",
"section_menu_action_collapse_section": "Skupi sekciju",
"section_menu_action_expand_section": "Proširi sekciju",
"section_menu_action_manage_section": "Upravljaj sekcijom",
"section_menu_action_add_topsite": "Dodajte omiljenu stranicu",
"section_menu_action_move_up": "Pomjeri gore",
"section_menu_action_move_down": "Pomjeri dole",
- "section_menu_action_privacy_notice": "Polica privatnosti",
- "default_label_loading": "Učitavam…",
- "header_stories": "Najposjećenije priče",
- "header_visit_again": "Posjeti ponovo",
- "header_bookmarks": "Nedavne zabilješke",
- "header_bookmarks_placeholder": "Nemate nijednu zabilješku.",
- "header_stories_from": "od",
- "type_label_synced": "Sinhronizovano s drugog uređaja",
- "type_label_open": "Otvoreno",
- "type_label_topic": "Tema",
- "type_label_now": "Sada",
- "menu_action_copy_address": "Kopiraj adresu",
- "menu_action_email_link": "Pošalji link emailom…",
- "search_for_something_with": "Traži za {search_term} sa:",
- "search_settings": "Promijeni postavke pretrage",
- "section_info_option": "Informacije",
- "section_info_send_feedback": "Pošaljite povratnu informaciju",
- "section_info_privacy_notice": "Napomena o privatnosti",
- "welcome_title": "Dobrodošli u novi tab",
- "welcome_body": "Firefox će koristiti ovaj prostor da vam prikaže vaše najrelevantnije zabilješke, članke, video i stranice koje ste nedavno posjetili, da bi im mogli lahko ponovo pristupiti.",
- "welcome_label": "Identificiram vaše istaknute stavke",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Visoko kvalitetan sadržaj koji biste inače promašili",
- "settings_pane_bookmarks_header": "Nedavne zabilješke",
- "settings_pane_bookmarks_body": "Vaše novo stvorene zabilješke na jednom praktičnom mjestu.",
- "settings_pane_visit_again_header": "Posjetite ponovo",
- "settings_pane_visit_again_body": "Firefox će vam prikazati dijelove vaše historije pretraživanja koje možda želite zapamtiti ili posjetiti ponovo.",
- "edit_topsites_button_label": "Prilagodite odjel s najboljim stranicama",
- "edit_topsites_showmore_button": "Prikaži više",
- "edit_topsites_showless_button": "Prikaži manje",
- "edit_topsites_done_button": "Gotovo",
- "edit_topsites_pin_button": "Zakači ovu stranicu",
- "edit_topsites_unpin_button": "Otkači ovu stranicu",
- "edit_topsites_dismiss_button": "Odbaci ovu stranicu",
- "edit_topsites_add_button": "Dodaj",
- "pocket_feedback_header": "Najbolje od interneta, birano od preko 25 miliona ljudi."
+ "section_menu_action_privacy_notice": "Polica privatnosti"
};
--- a/browser/extensions/activity-stream/prerendered/locales/cak/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/cak/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Tetamäx rub'eyal nisamäj.",
"section_disclaimer_topstories_buttontext": "Ütz, xno' pa nuwi'",
"prefs_home_header": "Etamab'äl pa ri Rutikirib'al Firefox",
"prefs_home_description": "Tacha' achike etamab'äl nawajo' pa ri Rutikirib'al Firefox ruwäch.",
"prefs_restore_defaults_button": "Ketzolïx ri e K'o wi",
"prefs_section_rows_option": "{num} cholaj:{num} taq cholaj",
"prefs_search_header": "Ajk'amaya'l Kanoxïk",
"prefs_topsites_description": "Taq ruxaq yalan ye'atz'ët",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Nïm rupam chijun ri ajk'amaya'l, ichinan awuma rat",
"prefs_topstories_show_sponsored_label": "{provider} To'on taq B'anob'äl",
"prefs_topstories_sponsored_learn_more": "Tetamäx ch'aqa' chik",
"prefs_highlights_description": "Jun rucha'onem ruxaq, ri xayäk o xatz'ët",
"prefs_snippets_description": "Kik'exoj Mozilla chuqa' Firefox",
"settings_pane_button_label": "Tawichinaj ri ruxaq richin K'ak'a' Ruwi'",
"settings_pane_header": "K'ak'a' Ruwi' Taq Ajowab'äl",
"settings_pane_body2": "Tacha' ri natzu' pa re ruxaq re'.",
"settings_pane_search_header": "Tikanöx",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Titzolïx ruxaq richin nitojtob'ëx chik.",
"section_menu_action_remove_section": "Tiyuj Tanaj",
"section_menu_action_collapse_section": "Tiwulüx Peraj",
"section_menu_action_expand_section": "Tirik' Peraj",
"section_menu_action_manage_section": "Tinuk'samajïx Peraj",
"section_menu_action_add_topsite": "Titz'aqatisäx K'ïy Ruwinaq Ruxaq K'amaya'l",
"section_menu_action_move_up": "Tijotob'äx",
"section_menu_action_move_down": "Tiqasäx qa",
- "section_menu_action_privacy_notice": "Ichinan na'oj",
- "prefs_topstories_description": "Etamab'äl nïm rub'anikil, we mani choj xtik'o"
+ "section_menu_action_privacy_notice": "Ichinan na'oj"
};
--- a/browser/extensions/activity-stream/prerendered/locales/cs/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/cs/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Zjistit, jak to funguje.",
"section_disclaimer_topstories_buttontext": "Ok, rozumím",
"prefs_home_header": "Obsah domovské stránky Firefoxu",
"prefs_home_description": "Vyberte obsah, který chcete mít na výchozí domovské stránce Firefoxu.",
"prefs_restore_defaults_button": "Obnovit výchozí",
"prefs_section_rows_option": "{num} řádek;{num} řádky;{num} řádků",
"prefs_search_header": "Vyhledávání na webu",
"prefs_topsites_description": "Nejnavštěvovanější stránky",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Skvělý obsah z celého webu, vybraný speciálně pro vás",
"prefs_topstories_show_sponsored_label": "Sponzorované příběhy ze služby {provider}",
"prefs_topstories_sponsored_learn_more": "Zjistit více",
"prefs_highlights_description": "Výběr z uložených nebo navštívených stránek",
"prefs_snippets_description": "Informace od Mozilly a o Firefoxu",
"settings_pane_button_label": "Přizpůsobení stránky nového panelu",
"settings_pane_header": "Předvolby nového panelu",
"settings_pane_body2": "Vyberte, co chcete na této stránce vidět.",
"settings_pane_search_header": "Vyhledávání",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Obnovte prosím stránku a zkuste to znovu.",
"section_menu_action_remove_section": "Odebrat sekci",
"section_menu_action_collapse_section": "Sbalit sekci",
"section_menu_action_expand_section": "Rozbalit sekci",
"section_menu_action_manage_section": "Nastavení sekce",
"section_menu_action_add_topsite": "Přidat mezi top stránky",
"section_menu_action_move_up": "Posunout nahoru",
"section_menu_action_move_down": "Posunout dolů",
- "section_menu_action_privacy_notice": "Zásady ochrany soukromí",
- "prefs_topstories_description": "Kvalitní obsah, o který byste jinak mohli přijít"
+ "section_menu_action_privacy_notice": "Zásady ochrany soukromí"
};
--- a/browser/extensions/activity-stream/prerendered/locales/cy/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/cy/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Dyma sut mae'n gweithio...",
"section_disclaimer_topstories_buttontext": "Iawn, deall",
"prefs_home_header": "Cynnwys Cartref Firefox",
"prefs_home_description": "Dewis pa gynnwys rydych eisiau ar eich sgrin Firefox Cartref.",
"prefs_restore_defaults_button": "Adfer y Rhagosodedig",
"prefs_section_rows_option": "{num} rhes;{num} rhes",
"prefs_search_header": "Chwilio'r We",
"prefs_topsites_description": "Y gwefannau rydych yn ymweld â nhw amlaf",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Cynnwys gwych o ar draws y we, wedi ei ddewis yn arbennig i chi",
"prefs_topstories_show_sponsored_label": "Straeon Noddedig {provider}",
"prefs_topstories_sponsored_learn_more": "Dysgu rhagor",
"prefs_highlights_description": "Detholiad o wefannau rydych wedi eu cadw neu ymweld â nhw",
"prefs_snippets_description": "Diweddariadau gan Mozilla a Firefox",
"settings_pane_button_label": "Cyfaddasu eich tudalen Tab Newydd",
"settings_pane_header": "Dewisiadau Tab Newydd",
"settings_pane_body2": "Dewis beth fyddwch yn ei weld ar y dudalen hon.",
"settings_pane_search_header": "Chwilio",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Adnewyddu'r dudalen i geisio eto.",
"section_menu_action_remove_section": "Tynnu'r Adran",
"section_menu_action_collapse_section": "Cau'r Adran",
"section_menu_action_expand_section": "Estyn yr Adran",
"section_menu_action_manage_section": "Rheoli'r Adran",
"section_menu_action_add_topsite": "Ychwanegu Hoff Wefan",
"section_menu_action_move_up": "Symud i Fyny",
"section_menu_action_move_down": "Symud i Lawr",
- "section_menu_action_privacy_notice": "Hysbysiad Preifatrwydd",
- "default_label_loading": "Llwytho…",
- "header_stories": "Hoff Straeon",
- "header_visit_again": "Ymweld Eto",
- "header_bookmarks": "Nodau Tudalen Diweddar",
- "header_bookmarks_placeholder": "Nid oes gennych unrhyw nodau tudalen eto.",
- "header_stories_from": "oddi wrth",
- "type_label_synced": "Cydweddwyd o ddyfais arall",
- "type_label_open": "Ar Agor",
- "type_label_topic": "Pwnc",
- "type_label_now": "Nawr",
- "menu_action_copy_address": "Copïo'r Cyfeiriad",
- "menu_action_email_link": "Dolen E-bost…",
- "search_for_something_with": "Chwilio am {search_term} gyda:",
- "search_settings": "Newid y Gosodiadau Chwilio",
- "section_info_option": "Gwybodaeth",
- "section_info_send_feedback": "Anfon Adborth",
- "section_info_privacy_notice": "Hysbysiad Preifatrwydd",
- "welcome_title": "Croeso i dab newydd",
- "welcome_body": "Bydd Firefox yn defnyddio'r gofod hwn i ddangos y nodau tudalen, erthyglau, fideos a thudalennau mwyaf perthnasol i chi, a thudalennau fuoch yn ymweld â nhw'n ddiweddar, fel bod modd i chi ddychwelydd atyn nhw'n hawdd.",
- "welcome_label": "Adnabod eich Goreuon",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}a",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Cynnwys o safon uchel y gallech chi fod yn eu colli",
- "settings_pane_bookmarks_header": "Nodau Tudalen Diweddar",
- "settings_pane_bookmarks_body": "Eich nodau tudalen diweddaraf mewn un lleoliad hwylus.",
- "settings_pane_visit_again_header": "Ymweld Eto",
- "settings_pane_visit_again_body": "Gall Firefox ddangos i chi rannau o'ch hanes pori yr hoffech eu cofio neu fynd nôl atyn nhw.",
- "edit_topsites_button_label": "Cyfaddasu eich adran Hoff Wefannau",
- "edit_topsites_showmore_button": "Dangos rhagor",
- "edit_topsites_showless_button": "Dangos llai",
- "edit_topsites_done_button": "Gorffen",
- "edit_topsites_pin_button": "Pinio'r wefan",
- "edit_topsites_unpin_button": "Dad-binio'r wefan",
- "edit_topsites_dismiss_button": "Dileu'r wefan",
- "edit_topsites_add_button": "Ychwanegu",
- "pocket_feedback_header": "Y gorau o'r we, wedi ei gasglu gan dros 25 miliwn o bobl."
+ "section_menu_action_privacy_notice": "Hysbysiad Preifatrwydd"
};
--- a/browser/extensions/activity-stream/prerendered/locales/da/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/da/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Læs hvordan det fungerer.",
"section_disclaimer_topstories_buttontext": "Ok, forstået",
"prefs_home_header": "Indhold på Firefox' startside",
"prefs_home_description": "Vælg det indhold, du vil have vist på din startside i Firefox.",
"prefs_restore_defaults_button": "Gendan standarder",
"prefs_section_rows_option": "{num} række;{num} rækker",
"prefs_search_header": "Søgning på internettet",
"prefs_topsites_description": "Mest besøgte websider",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Spændende indhold fra nettet, specielt udvalgt til dig",
"prefs_topstories_show_sponsored_label": "Sponsorerede historier fra {provider}",
"prefs_topstories_sponsored_learn_more": "Læs mere",
"prefs_highlights_description": "Et afsnit med sider, du har gemt eller besøgt",
"prefs_snippets_description": "Nyheder fra Mozilla og Firefox",
"settings_pane_button_label": "Tilpas siden Nyt faneblad",
"settings_pane_header": "Indstillinger for Nyt faneblad",
"settings_pane_body2": "Vælg, hvad du vil se på denne side.",
"settings_pane_search_header": "Søgning",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Genindlæs siden og prøv igen.",
"section_menu_action_remove_section": "Fjern afsnit",
"section_menu_action_collapse_section": "Sammenfold afsnit",
"section_menu_action_expand_section": "Udvid afsnit",
"section_menu_action_manage_section": "Håndter afsnit",
"section_menu_action_add_topsite": "Tilføj ny webside",
"section_menu_action_move_up": "Flyt op",
"section_menu_action_move_down": "Flyt ned",
- "section_menu_action_privacy_notice": "Privatlivspolitik",
- "prefs_topstories_description": "Indhold af høj kvalitet, som du måske ellers kunne have overset"
+ "section_menu_action_privacy_notice": "Privatlivspolitik"
};
--- a/browser/extensions/activity-stream/prerendered/locales/de/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/de/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Erfahren Sie, wie es funktioniert.",
"section_disclaimer_topstories_buttontext": "Ok, verstanden",
"prefs_home_header": "Inhalte des Firefox-Startbildschirms",
"prefs_home_description": "Wählen Sie, welche Inhalte auf Ihrem Firefox-Startbildschirm angezeigt werden sollen.",
"prefs_restore_defaults_button": "Standard wiederherstellen",
"prefs_section_rows_option": "{num} Zeile;{num} Zeilen",
"prefs_search_header": "Internetsuche",
"prefs_topsites_description": "Die von die Ihnen am meisten besuchten Websites",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Tolle Inhalte aus dem ganzen Internet, für Sie personalisiert",
"prefs_topstories_show_sponsored_label": "Gesponserte Geschichten von {provider}",
"prefs_topstories_sponsored_learn_more": "Weitere Informationen",
"prefs_highlights_description": "Eine Auswahl von Websites, die Sie gespeichert oder besucht haben",
"prefs_snippets_description": "Neuigkeiten von Mozilla und Firefox",
"settings_pane_button_label": "Einstellungen für neue Tabs anpassen",
"settings_pane_header": "Einstellungen für neue Tabs",
"settings_pane_body2": "Wählen Sie aus, was auf dieser Seite angezeigt wird.",
"settings_pane_search_header": "Suche",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Aktualisieren Sie die Seite, um es erneut zu versuchen.",
"section_menu_action_remove_section": "Abschnitt entfernen",
"section_menu_action_collapse_section": "Abschnitt einklappen",
"section_menu_action_expand_section": "Abschnitt ausklappen",
"section_menu_action_manage_section": "Abschnitt verwalten",
"section_menu_action_add_topsite": "Wichtige Seite hinzufügen",
"section_menu_action_move_up": "Nach oben schieben",
"section_menu_action_move_down": "Nach unten schieben",
- "section_menu_action_privacy_notice": "Datenschutzhinweis",
- "default_label_loading": "Wird geladen…",
- "header_stories": "Meistgelesene Meldungen",
- "header_visit_again": "Erneut besuchen",
- "header_bookmarks": "Neue Lesezeichen",
- "header_bookmarks_placeholder": "Sie haben noch keine Lesezeichen.",
- "header_stories_from": "von",
- "type_label_synced": "Von anderem Gerät synchronisiert",
- "type_label_open": "Geöffnet",
- "type_label_topic": "Thema",
- "type_label_now": "Jetzt",
- "menu_action_copy_address": "Adresse kopieren",
- "menu_action_email_link": "Link per E-Mail versenden…",
- "search_for_something_with": "Nach {search_term} suchen mit:",
- "search_settings": "Sucheinstellungen ändern",
- "section_info_option": "Info",
- "section_info_send_feedback": "Feedback senden",
- "section_info_privacy_notice": "Datenschutzhinweis",
- "welcome_title": "Willkommen im neuen Tab",
- "welcome_body": "Firefox nutzt diesen Bereich, um Ihnen Ihre wichtigsten Lesezeichen, Artikel, Videos und kürzlich besuchten Seiten anzuzeigen, damit Sie diese einfach wiederfinden.",
- "welcome_label": "Auswahl Ihrer wichtigsten Seiten",
- "time_label_less_than_minute": "< 1 min",
- "time_label_minute": "{number} m",
- "time_label_hour": "{number} h",
- "time_label_day": "{number} t",
- "prefs_topstories_description": "Qualitativ hochwertige Inhalte, die Sie sonst verpassen",
- "settings_pane_bookmarks_header": "Neue Lesezeichen",
- "settings_pane_bookmarks_body": "Ihre neu erstellten Lesezeichen ganz bequem an einem Ort.",
- "settings_pane_visit_again_header": "Erneut besuchen",
- "settings_pane_visit_again_body": "Firefox zeigt Ihnen Teile Ihrer Surf-Chronik, die Sie sich vielleicht merken oder erneut besuchen möchten.",
- "edit_topsites_button_label": "Anpassen der wichtigen Seiten",
- "edit_topsites_showmore_button": "Mehr anzeigen",
- "edit_topsites_showless_button": "Weniger anzeigen",
- "edit_topsites_done_button": "Fertig",
- "edit_topsites_pin_button": "Website immer in aktueller Position anzeigen",
- "edit_topsites_unpin_button": "Diese Website ablösen",
- "edit_topsites_dismiss_button": "Website entfernen",
- "edit_topsites_add_button": "Hinzufügen",
- "pocket_feedback_header": "Das Beste aus dem Web, zusammengetragen von 25 Millionen Menschen."
+ "section_menu_action_privacy_notice": "Datenschutzhinweis"
};
--- a/browser/extensions/activity-stream/prerendered/locales/dsb/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/dsb/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Zgóńśo, kak to funkcioněrujo.",
"section_disclaimer_topstories_buttontext": "W pórěźe, som zrozměł",
"prefs_home_header": "Wopśimjeśe startowego boka Firefox",
"prefs_home_description": "Wubjeŕśo, kótare wopśimjeśe cośo na swójej startowej wobrazowce Firefox měś.",
"prefs_restore_defaults_button": "Standard wótnowiś",
"prefs_section_rows_option": "{num} smužka;{num} smužce;{num}smužki;{num} smužkow",
"prefs_search_header": "Webpytanje",
"prefs_topsites_description": "Sedła, ku kótarymž se nejcesćej woglědujośo",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Wjelicne wopśimjeśe z cełego weba, wubrane specielnje za was",
"prefs_topstories_show_sponsored_label": "Sponsorowane tšojenja wót {provider}",
"prefs_topstories_sponsored_learn_more": "Dalšne informacije",
"prefs_highlights_description": "Wuběrk websedłow, kótarež sćo składował abo se woglědał",
"prefs_snippets_description": "Aktualizacije wót Mozilla a Firefox",
"settings_pane_button_label": "Bok wašogo nowego rejtarka pśiměriś",
"settings_pane_header": "Nastajenja nowego rejtarka składowaś",
"settings_pane_body2": "Wubjeŕśo, což se na toś tom boku pokazujo.",
"settings_pane_search_header": "Pytaś",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Aktualizěrujśo bok, aby hyšći raz wopytał.",
"section_menu_action_remove_section": "Wótrězk wótwónoźeś",
"section_menu_action_collapse_section": "Wótrězk schowaś",
"section_menu_action_expand_section": "Wótrězk pokazaś",
"section_menu_action_manage_section": "Wótrězk zastojaś",
"section_menu_action_add_topsite": "Woblubowane sedło pśidaś",
"section_menu_action_move_up": "Górjej",
"section_menu_action_move_down": "Dołoj",
- "section_menu_action_privacy_notice": "Powěźeńka priwatnosći",
- "default_label_loading": "Zacytujo se…",
- "header_stories": "Nejcesćej pśecytane powěźenki",
- "header_visit_again": "Hyšći raz se woglědaś",
- "header_bookmarks": "Nejnowše cytańske znamjenja",
- "header_bookmarks_placeholder": "Hyšći cytańske znamjenja njamaśo.",
- "header_stories_from": "wót",
- "type_label_synced": "Z drugego rěda synchronizěrowany",
- "type_label_open": "Wócynjony",
- "type_label_topic": "Tema",
- "type_label_now": "Něnto",
- "menu_action_copy_address": "Adresu kopěrowaś",
- "menu_action_email_link": "Wótkaz e-mailowaś…",
- "search_for_something_with": "Za {search_term} pytaś z:",
- "search_settings": "Pytańske nastajenja změniś",
- "section_info_option": "Info",
- "section_info_send_feedback": "Komentar pósłaś",
- "section_info_privacy_notice": "Powěźeńka priwatnosći",
- "welcome_title": "Witajśo k nowemu rejtarkoju",
- "welcome_body": "Firefox buźo toś ten rum wužywaś, aby waše nejwažnjejše cytańske znamjenja, nastawki, wideo a rowno woglědane boki pokazał, aby mógł se lažko k nim wrośiś.",
- "welcome_label": "Wuběranje wašych nejwažnjejšych bokow",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number} m",
- "time_label_hour": "{number} h",
- "time_label_day": "{number} d",
- "prefs_topstories_description": "Wopšimjeśe wusokeje kwality, kótarež howac snaź zapasośo",
- "settings_pane_bookmarks_header": "Nejnowše cytańske znamjenja",
- "settings_pane_bookmarks_body": "Waše nowo załožone cytańske znamjenja ned k ruce.",
- "settings_pane_visit_again_header": "Hyšći raz se woglědaś",
- "settings_pane_visit_again_body": "Firefox wam źěle wašeje pśeglědowańskeje historije pokazaś, kótarež cośo se snaź spomnjeś abo na kótarež cośo slědk pśiś.",
- "edit_topsites_button_label": "Pśiměrśo wótrězk swójich nejcesćej woglědanych sedłow",
- "edit_topsites_showmore_button": "Wěcej pokazaś",
- "edit_topsites_showless_button": "Mjenjej pokazaś",
- "edit_topsites_done_button": "Gótowo",
- "edit_topsites_pin_button": "Sedło pśipěś",
- "edit_topsites_unpin_button": "Toś to sedło wótpěś",
- "edit_topsites_dismiss_button": "Sedło zachyśiś",
- "edit_topsites_add_button": "Pśidaś",
- "pocket_feedback_header": "Nejlěpše z weba, zezběrane wót wěcej ako 25 milionow luźi."
+ "section_menu_action_privacy_notice": "Powěźeńka priwatnosći"
};
--- a/browser/extensions/activity-stream/prerendered/locales/es-AR/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/es-AR/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Aprendé cómo funciona.",
"section_disclaimer_topstories_buttontext": "Listo, lo entendí",
"prefs_home_header": "Contenido de la página de inicio de Firefox",
"prefs_home_description": "Elija qué contenido desea en la Pantalla de inicio de Firefox.",
"prefs_restore_defaults_button": "Restaurar Predeterminados",
"prefs_section_rows_option": "fila de {num}; filas de {num}",
"prefs_search_header": "Búsqueda en la web",
"prefs_topsites_description": "Los sitios que más visita",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "El mejor contenido de toda la web, personalizado para usted",
"prefs_topstories_show_sponsored_label": "{provider} Historias patrocinadas",
"prefs_topstories_sponsored_learn_more": "Conocer más",
"prefs_highlights_description": "Una selección de sitios que guardó o visitó",
"prefs_snippets_description": "Actualizaciones de Mozilla y Firefox",
"settings_pane_button_label": "Personalizar la página nueva pestaña",
"settings_pane_header": "Preferencia de nueva pestaña",
"settings_pane_body2": "Seleccionar lo que se ve en esta página.",
"settings_pane_search_header": "Buscar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Refrescar la página para reintentar.",
"section_menu_action_remove_section": "Eliminar sección",
"section_menu_action_collapse_section": "Colapsar sección",
"section_menu_action_expand_section": "Expandir sección",
"section_menu_action_manage_section": "Administrar sección",
"section_menu_action_add_topsite": "Agregar Sitio más visitado",
"section_menu_action_move_up": "Subir",
"section_menu_action_move_down": "Bajar",
- "section_menu_action_privacy_notice": "Nota de privacidad",
- "default_label_loading": "Cargando…",
- "header_stories": "Historias principales",
- "header_visit_again": "Visitar de nuevo",
- "header_bookmarks": "Marcadores recientes",
- "header_bookmarks_placeholder": "Todavía no hay ningún marcador.",
- "header_stories_from": "de",
- "type_label_synced": "Sincronizados de otro dispositivo",
- "type_label_open": "Abrir",
- "type_label_topic": "Tópico",
- "type_label_now": "Ahora",
- "menu_action_copy_address": "Copiar dirección",
- "menu_action_email_link": "Enlace por correo electrónico…",
- "search_for_something_with": "Buscar {search_term} con:",
- "search_settings": "Cambiar opciones de búsqueda",
- "section_info_option": "Información",
- "section_info_send_feedback": "Enviar opinión",
- "section_info_privacy_notice": "Nota de privacidad",
- "welcome_title": "Bienvenido a una nueva pestaña",
- "welcome_body": "Firefox usará este espacio para mostrar sus marcadores, artículos, videos y páginas más relevantes que se hayan visitado para poder volver más fácilmente.",
- "welcome_label": "Identificar los destacados",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Contenido de alta calidad que de lo contrario podría pasar por alto",
- "settings_pane_bookmarks_header": "Marcadores recientes",
- "settings_pane_bookmarks_body": "Los marcadores recién creados en una ubicación cómoda.",
- "settings_pane_visit_again_header": "Visitar de nuevo",
- "settings_pane_visit_again_body": "Firefox mostrará partes del historial de navegación que podría querer recordar o volver a visitar.",
- "edit_topsites_button_label": "Personalizar la sección de sitios más visitados",
- "edit_topsites_showmore_button": "Mostrar más",
- "edit_topsites_showless_button": "Mostrar menos",
- "edit_topsites_done_button": "Listo",
- "edit_topsites_pin_button": "Pegar este sitio",
- "edit_topsites_unpin_button": "Despegar este sitio",
- "edit_topsites_dismiss_button": "Descartar este sitio",
- "edit_topsites_add_button": "Agregar",
- "pocket_feedback_header": "Lo mejor de la web, seleccionado por más de 25 millones de personas."
+ "section_menu_action_privacy_notice": "Nota de privacidad"
};
--- a/browser/extensions/activity-stream/prerendered/locales/es-CL/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/es-CL/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Aprender cómo funciona.",
"section_disclaimer_topstories_buttontext": "Ok, ¡ya caché!",
"prefs_home_header": "Contenido de la página de inicio de Firefox",
"prefs_home_description": "Elige qué contenido quieres en tu pantalla de inicio de Firefox.",
"prefs_restore_defaults_button": "Restaurar predeterminados",
"prefs_section_rows_option": "{num} fila;{num} filas",
"prefs_search_header": "Búsqueda web",
"prefs_topsites_description": "Los sitios que más visitas",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "El mejor contenido de toda la web, seleccionado para ti",
"prefs_topstories_show_sponsored_label": "Historias patrocinadas de {provider}",
"prefs_topstories_sponsored_learn_more": "Aprender más",
"prefs_highlights_description": "Una selección de sitios que guardaste o visitaste",
"prefs_snippets_description": "Actualizaciones de Mozilla y Firefox",
"settings_pane_button_label": "Personaliza tu página de Nueva pestaña",
"settings_pane_header": "Preferencias de Nueva pestaña",
"settings_pane_body2": "Elige qué es lo que ves en esta página.",
"settings_pane_search_header": "Buscar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Recarga la página para volver a intentarlo.",
"section_menu_action_remove_section": "Eliminar sección",
"section_menu_action_collapse_section": "Contraer sección",
"section_menu_action_expand_section": "Expandir sección",
"section_menu_action_manage_section": "Gestionar sección",
"section_menu_action_add_topsite": "Añadir sitio frecuente",
"section_menu_action_move_up": "Subir",
"section_menu_action_move_down": "Bajar",
- "section_menu_action_privacy_notice": "Aviso de privacidad",
- "default_label_loading": "Cargando…",
- "header_stories": "Historias populares",
- "header_visit_again": "Volver a visitar",
- "header_bookmarks": "Marcadores recientes",
- "header_bookmarks_placeholder": "Todavía no tienes marcadores.",
- "header_stories_from": "de",
- "type_label_synced": "Sacado de otro dispositivo",
- "type_label_open": "Abrir",
- "type_label_topic": "Tema",
- "type_label_now": "Ahora",
- "menu_action_copy_address": "Copiar dirección",
- "menu_action_email_link": "Enviar enlace por correo",
- "search_for_something_with": "Buscar {search_term} con:",
- "search_settings": "Cambiar ajustes de búsqueda",
- "section_info_option": "Info",
- "section_info_send_feedback": "Enviar comentario",
- "section_info_privacy_notice": "Aviso de privacidad",
- "welcome_title": "Bienvenido a la nueva pestaña",
- "welcome_body": "Firefox usará este espacio para mostrarte los marcadores, artículos, videos y páginas visitadas recientemente más relevantes, para que puedas regresar a ellos de una.",
- "welcome_label": "Identificando tus destacados",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Contenido de alta calidad que de otra forma te lo perderías",
- "settings_pane_bookmarks_header": "Marcadores recientes",
- "settings_pane_bookmarks_body": "Tus marcadores recién creados en un lugar accesible.",
- "settings_pane_visit_again_header": "Volver a visitar",
- "settings_pane_visit_again_body": "Firefox te mostrará partes de tu historial de navegación que podrías querer recordar o volver a visitar.",
- "edit_topsites_button_label": "Personaliza tu sección de sitios frecuentes",
- "edit_topsites_showmore_button": "Mostrar más",
- "edit_topsites_showless_button": "Mostrar menos",
- "edit_topsites_done_button": "Hecho",
- "edit_topsites_pin_button": "Fijar este sitio",
- "edit_topsites_unpin_button": "Soltar este sitio",
- "edit_topsites_dismiss_button": "Sacar este sitio",
- "edit_topsites_add_button": "Añadir",
- "pocket_feedback_header": "Lo mejor de la web, revisado por más de 25 millones de personas."
+ "section_menu_action_privacy_notice": "Aviso de privacidad"
};
--- a/browser/extensions/activity-stream/prerendered/locales/es-ES/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/es-ES/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Aprende cómo funciona.",
"section_disclaimer_topstories_buttontext": "Ok, entendido",
"prefs_home_header": "Contenido de la página de inicio de Firefox",
"prefs_home_description": "Selecciona el contenido que desea en la pantalla de inicio de Firefox.",
"prefs_restore_defaults_button": "Restaurar predeterminados",
"prefs_section_rows_option": "{num} fila{num} filas",
"prefs_search_header": "Búsqueda web",
"prefs_topsites_description": "Los sitios que más visita",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "El mejor contenido de toda la web, personalizado para ti",
"prefs_topstories_show_sponsored_label": "{provider} Historias patrocinadas",
"prefs_topstories_sponsored_learn_more": "Más información",
"prefs_highlights_description": "Una selección de sitios que ha guardado o visitado",
"prefs_snippets_description": "Actualizaciones de Mozilla y Firefox",
"settings_pane_button_label": "Personalizar la página Nueva pestaña",
"settings_pane_header": "Preferencias de nueva pestaña",
"settings_pane_body2": "Elige lo quieras ver en esta página.",
"settings_pane_search_header": "Buscar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Recarga la página e intentálo de nuevo.",
"section_menu_action_remove_section": "Eliminar sección",
"section_menu_action_collapse_section": "Contraer sección",
"section_menu_action_expand_section": "Expandir sección",
"section_menu_action_manage_section": "Gestionar sección",
"section_menu_action_add_topsite": "Añadir sitio popular",
"section_menu_action_move_up": "Subir",
"section_menu_action_move_down": "Bajar",
- "section_menu_action_privacy_notice": "Aviso de privacidad",
- "default_label_loading": "Cargando…",
- "header_stories": "Historias populares",
- "header_visit_again": "Visitar de nuevo",
- "header_bookmarks": "Marcadores recientes",
- "header_bookmarks_placeholder": "Todavía no tienes ningún marcador.",
- "header_stories_from": "desde",
- "type_label_synced": "Sincronizado desde otro dispositivo",
- "type_label_open": "Abrir",
- "type_label_topic": "Tema",
- "type_label_now": "Ahora",
- "menu_action_copy_address": "Copiar dirección",
- "menu_action_email_link": "Enviar enlace…",
- "search_for_something_with": "Buscar {search_term} con:",
- "search_settings": "Cambiar ajustes de búsqueda",
- "section_info_option": "Info",
- "section_info_send_feedback": "Enviar comentario",
- "section_info_privacy_notice": "Aviso de privacidad",
- "welcome_title": "Bienvenido a la nueva pestaña",
- "welcome_body": "Firefox utilizará este espacio para mostrarte los marcadores, artículos y vídeos más relevantes y las páginas que has visitado recientemente, para que puedas acceder más rápido.",
- "welcome_label": "Identificar lo más destacado para ti",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Contenido de alta calidad que de otra forma se perdería",
- "settings_pane_bookmarks_header": "Marcadores recientes",
- "settings_pane_bookmarks_body": "Tus marcadores recién creados, fácilmente accesibles.",
- "settings_pane_visit_again_header": "Visitar de nuevo",
- "settings_pane_visit_again_body": "Firefox te mostrará partes de tu historial de navegación que te gustaría recordar o volver a visitar.",
- "edit_topsites_button_label": "Personalizar la sección de Sitios populares",
- "edit_topsites_showmore_button": "Mostrar más",
- "edit_topsites_showless_button": "Mostrar menos",
- "edit_topsites_done_button": "Hecho",
- "edit_topsites_pin_button": "Fijar este sitio",
- "edit_topsites_unpin_button": "Eliminar este sitio fijo",
- "edit_topsites_dismiss_button": "Olvidar este sitio",
- "edit_topsites_add_button": "Agregar",
- "pocket_feedback_header": "Lo mejor de la web, confirmado por más de 25 millones de personas."
+ "section_menu_action_privacy_notice": "Aviso de privacidad"
};
--- a/browser/extensions/activity-stream/prerendered/locales/es-MX/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/es-MX/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Saber como trabaja.",
"section_disclaimer_topstories_buttontext": "Está bien, lo entiendo",
"prefs_home_header": "Contenido de la página de inicio de Firefox",
"prefs_home_description": "Selecciona el contenido que desea en la pantalla de inicio de Firefox.",
"prefs_restore_defaults_button": "Restaurar valores predeterminados",
"prefs_section_rows_option": "{num} fila;{num} filas",
"prefs_search_header": "Búsqueda web",
"prefs_topsites_description": "Los sitios que más visitas",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "El mejor contenido de la web, personalizado para ti",
"prefs_topstories_show_sponsored_label": "{provider} Historias patrocinadas",
"prefs_topstories_sponsored_learn_more": "Saber más",
"prefs_highlights_description": "Una selección de sitios que has guardado o visitado",
"prefs_snippets_description": "Actualizaciones de Mozilla y Firefox",
"settings_pane_button_label": "Personalizar tu página de nueva pestaña",
"settings_pane_header": "Preferencias de nueva pestaña",
"settings_pane_body2": "Elige lo que ves en esta página.",
"settings_pane_search_header": "Buscar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Actualiza la página e intenta de nuevo.",
"section_menu_action_remove_section": "Eliminar sección",
"section_menu_action_collapse_section": "Sección de colapso",
"section_menu_action_expand_section": "Ampliar la sección",
"section_menu_action_manage_section": "Administrar sección",
"section_menu_action_add_topsite": "Agregar sitio popular",
"section_menu_action_move_up": "Más",
"section_menu_action_move_down": "Bajar",
- "section_menu_action_privacy_notice": "Política de privacidad",
- "default_label_loading": "Cargando…",
- "header_stories": "Historias populares",
- "header_visit_again": "Visitar de nuevo",
- "header_bookmarks": "Marcadores recientes",
- "header_bookmarks_placeholder": "Todavía no tienes ningún marcador.",
- "header_stories_from": "desde",
- "type_label_synced": "Sincronizado desde otro dispositivo",
- "type_label_open": "Abrir",
- "type_label_topic": "Tema",
- "type_label_now": "Ahora",
- "menu_action_copy_address": "Copiar dirección",
- "menu_action_email_link": "Enviar enlace…",
- "search_for_something_with": "Buscar {search_term} con:",
- "search_settings": "Cambiar ajustes de búsqueda",
- "section_info_option": "Info",
- "section_info_send_feedback": "Enviar comentario",
- "section_info_privacy_notice": "Aviso de privacidad",
- "welcome_title": "Bienvenido a la nueva pestaña",
- "welcome_body": "Firefox utilizará este espacio para mostrarte los marcadores, artículos y vídeos más relevantes y las páginas que has visitado recientemente, para que puedas acceder más rápido.",
- "welcome_label": "Identificar lo más destacado para ti",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Contenido de alta calidad que de otra forma se perdería",
- "settings_pane_bookmarks_header": "Marcadores recientes",
- "settings_pane_bookmarks_body": "Tus marcadores recién creados, fácilmente accesibles.",
- "settings_pane_visit_again_header": "Visitar de nuevo",
- "settings_pane_visit_again_body": "Firefox te mostrará partes de tu historial de navegación que te gustaría recordar o volver a visitar.",
- "edit_topsites_button_label": "Personalizar la sección de Sitios populares",
- "edit_topsites_showmore_button": "Mostrar más",
- "edit_topsites_showless_button": "Mostrar menos",
- "edit_topsites_done_button": "Hecho",
- "edit_topsites_pin_button": "Fijar este sitio",
- "edit_topsites_unpin_button": "Eliminar este sitio fijo",
- "edit_topsites_dismiss_button": "Olvidar este sitio",
- "edit_topsites_add_button": "Agregar",
- "pocket_feedback_header": "Lo mejor de la web, confirmado por más de 25 millones de personas."
+ "section_menu_action_privacy_notice": "Política de privacidad"
};
--- a/browser/extensions/activity-stream/prerendered/locales/fi/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/fi/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Lue, miten tämä toimii.",
"section_disclaimer_topstories_buttontext": "Selvä",
"prefs_home_header": "Firefoxin aloitussivun sisältö",
"prefs_home_description": "Valitse Firefoxin aloitussivulle haluamasi sisältö.",
"prefs_restore_defaults_button": "Palauta oletukset",
"prefs_section_rows_option": "{num} rivi;{num} riviä",
"prefs_search_header": "Verkkohaku",
"prefs_topsites_description": "Useimmin vierailemasi sivustot",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Hyvää sisältöä kaikkialta verkosta, juuri sinulle",
"prefs_topstories_show_sponsored_label": "{provider}-palvelun sponsoroidut jutut",
"prefs_topstories_sponsored_learn_more": "Lue lisää",
"prefs_highlights_description": "Valikoima sivustoja, joilla olet käynyt tai jotka olet tallentanut",
"prefs_snippets_description": "Päivitykset Mozillalta ja Firefoxilta",
"settings_pane_button_label": "Muokkaa Uusi välilehti -sivua",
"settings_pane_header": "Uuden välilehden asetukset",
"settings_pane_body2": "Valitse, mitä haluat nähdä tällä sivulla.",
"settings_pane_search_header": "Haku",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Yritä uudestaan päivittämällä sivu.",
"section_menu_action_remove_section": "Poista osio",
"section_menu_action_collapse_section": "Pienennä osio",
"section_menu_action_expand_section": "Laajenna osio",
"section_menu_action_manage_section": "Muokkaa osiota",
"section_menu_action_add_topsite": "Lisää ykkössivusto",
"section_menu_action_move_up": "Siirrä ylös",
"section_menu_action_move_down": "Siirrä alas",
- "section_menu_action_privacy_notice": "Tietosuojakäytäntö",
- "default_label_loading": "Ladataan…",
- "header_stories": "Ykkösjutut",
- "header_visit_again": "Käy toistekin",
- "header_bookmarks": "Uusimmat kirjanmerkit",
- "header_bookmarks_placeholder": "Sinulla ei ole vielä kirjanmerkkejä.",
- "header_stories_from": "Lähde",
- "type_label_synced": "Synkronoitu toiselta laitteelta",
- "type_label_open": "Avoin",
- "type_label_topic": "Aihe",
- "type_label_now": "Nyt",
- "menu_action_copy_address": "Kopioi osoite",
- "menu_action_email_link": "Lähetä linkki…",
- "search_for_something_with": "Hae {search_term} palvelusta:",
- "search_settings": "Muuta hakuasetuksia",
- "section_info_option": "Tietoa",
- "section_info_send_feedback": "Anna palautetta",
- "section_info_privacy_notice": "Tietosuojakäytäntö",
- "welcome_title": "Tervetuloa uuteen välilehteen",
- "welcome_body": "Firefox käyttää tätä tilaa näyttämään olennaisimmat kirjanmerkit, artikkelit, videot ja sivut, joita olet katsellut, jotta pääset niihin takaisin nopeasti.",
- "welcome_label": "Tunnistetaan nostojasi",
- "time_label_less_than_minute": "<1 min",
- "time_label_minute": "{number} min",
- "time_label_hour": "{number} h",
- "time_label_day": "{number} pv",
- "prefs_topstories_description": "Laadukasta sisältöä, joista olisit muuten saattanut jäädä paitsi",
- "settings_pane_bookmarks_header": "Uusimmat kirjanmerkit",
- "settings_pane_bookmarks_body": "Uusimmat kirjanmerkkisi, yhdessä kätevässä paikassa.",
- "settings_pane_visit_again_header": "Käy toistekin",
- "settings_pane_visit_again_body": "Firefox näyttää selaushistoriastasi palasia, jotka saatat haluta muistaa tai joissa haluat ehkä käydä.",
- "edit_topsites_button_label": "Muokkaa Ykkössivustot-osiota",
- "edit_topsites_showmore_button": "Näytä enemmän",
- "edit_topsites_showless_button": "Näytä vähemmän",
- "edit_topsites_done_button": "Valmis",
- "edit_topsites_pin_button": "Kiinnitä tämä sivusto",
- "edit_topsites_unpin_button": "Poista tämän sivuston kiinnitys",
- "edit_topsites_dismiss_button": "Hylkää tämä sivusto",
- "edit_topsites_add_button": "Lisää",
- "pocket_feedback_header": "Netin parhaat palat, valikoitu yli 25 miljoonan ihmisen voimin."
+ "section_menu_action_privacy_notice": "Tietosuojakäytäntö"
};
--- a/browser/extensions/activity-stream/prerendered/locales/fr/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/fr/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Découvrez comment cela fonctionne.",
"section_disclaimer_topstories_buttontext": "J’ai compris",
"prefs_home_header": "Contenu de la page d’accueil de Firefox",
"prefs_home_description": "Choisissez le contenu que vous souhaitez pour la page d’accueil de Firefox.",
"prefs_restore_defaults_button": "Configuration par défaut",
"prefs_section_rows_option": "{num} ligne;{num} lignes",
"prefs_search_header": "Recherche web",
"prefs_topsites_description": "Les sites que vous visitez le plus",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Du contenu intéressant en provenance du Web, personnalisé pour vous",
"prefs_topstories_show_sponsored_label": "Articles sponsorisés par {provider}",
"prefs_topstories_sponsored_learn_more": "En savoir plus",
"prefs_highlights_description": "Une sélection de sites que vous avez sauvegardés ou visités",
"prefs_snippets_description": "Actualité de Mozilla et Firefox",
"settings_pane_button_label": "Personnaliser la page Nouvel onglet",
"settings_pane_header": "Préférences Nouvel onglet",
"settings_pane_body2": "Choisissez les éléments à afficher sur la page.",
"settings_pane_search_header": "Recherche",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Actualisez la page pour réessayer.",
"section_menu_action_remove_section": "Supprimer la section",
"section_menu_action_collapse_section": "Réduire la section",
"section_menu_action_expand_section": "Développer la section",
"section_menu_action_manage_section": "Gérer la section",
"section_menu_action_add_topsite": "Ajouter un site populaire",
"section_menu_action_move_up": "Déplacer vers le haut",
"section_menu_action_move_down": "Déplacer vers le bas",
- "section_menu_action_privacy_notice": "Politique de confidentialité",
- "prefs_topstories_description": "Contenu de grande qualité que vous pourriez rater"
+ "section_menu_action_privacy_notice": "Politique de confidentialité"
};
--- a/browser/extensions/activity-stream/prerendered/locales/fy-NL/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/fy-NL/activity-stream-strings.js
@@ -30,31 +30,31 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Lês hoe't it wurket.",
"section_disclaimer_topstories_buttontext": "Oké, begrepen",
"prefs_home_header": "Ynhâld fan Firefox-startside",
"prefs_home_description": "Kies hokker ynhâld jo op jo Firefox-startside werjaan wolle.",
"prefs_restore_defaults_button": "Standertwearden opnij ynstelle",
"prefs_section_rows_option": "{num} rige;{num} rigen",
"prefs_search_header": "Sykje op it web",
"prefs_topsites_description": "De troch jo meast besochte websites",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Bjusterbaarlike ynhâld fan it ynternet, oanpast foar jo",
"prefs_topstories_show_sponsored_label": "Sponsore ferhalen fan {provider}",
"prefs_topstories_sponsored_learn_more": "Mear ynfo",
"prefs_highlights_description": "In seleksje fan websites dy't jo bewarre of besocht hawwe",
"prefs_snippets_description": "Fernijingen fan Mozilla en Firefox",
"settings_pane_button_label": "Jo side foar nije ljepblêden oanpasse",
"settings_pane_header": "Nij ljepblêdfoarkarren",
"settings_pane_body2": "Kies wat jo op dizze side sjogge.",
"settings_pane_search_header": "Sykje",
"settings_pane_search_body": "Sykje op it web fan jo nije ljepblêd út.",
"settings_pane_topsites_header": "Topwebsites",
"settings_pane_topsites_body": "Benaderje de websites dy't jo it meast besykje.",
"settings_pane_topsites_options_showmore": "Twa rigen toane",
"settings_pane_highlights_header": "Hichtepunten",
- "settings_pane_highlights_body2": "Fyn fluch ynteressante saken werom út jo blêdwizers en resint besocht siden.",
+ "settings_pane_highlights_body2": "Fyn fluch ynteressante saken út jo blêdwizers en resint besocht siden werom.",
"settings_pane_highlights_options_bookmarks": "Blêdwizers",
"settings_pane_highlights_options_visited": "Besochte websites",
"settings_pane_snippets_header": "Koarte ynformaasje",
"settings_pane_snippets_body": "Lês koart nijs fan Mozilla oer Firefox, ynternetkultuer en somtiden in meme.",
"settings_pane_done_button": "Dien",
"settings_pane_topstories_options_sponsored": "Sponsore ferhalen toane",
"edit_topsites_button_text": "Bewurkje",
"edit_topsites_edit_button": "Dizze side bewurkje",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Fernij de side om it opnij te probearjen.",
"section_menu_action_remove_section": "Seksje fuortsmite",
"section_menu_action_collapse_section": "Seksje ynklappe",
"section_menu_action_expand_section": "Seksje útklappe",
"section_menu_action_manage_section": "Seksje beheare",
"section_menu_action_add_topsite": "Topwebsite tafoegje",
"section_menu_action_move_up": "Omheech ferpleatse",
"section_menu_action_move_down": "Omleech ferpleatse",
- "section_menu_action_privacy_notice": "Privacyferklearring",
- "default_label_loading": "Lade…",
- "header_stories": "Topferhalen",
- "header_visit_again": "Nochris besykje",
- "header_bookmarks": "Resinte blêdwizers",
- "header_bookmarks_placeholder": "Jo hawwe noch gjin inkelde blêdwizer.",
- "header_stories_from": "fan",
- "type_label_synced": "Syngronisearre fan oar apparaat ôf",
- "type_label_open": "Iepene",
- "type_label_topic": "Underwerp",
- "type_label_now": "No",
- "menu_action_copy_address": "Adres kopiearje",
- "menu_action_email_link": "Keppeling e-maile…",
- "search_for_something_with": "Sykje nei {search_term} mei:",
- "search_settings": "Sykynstellingen wizigje",
- "section_info_option": "Ynfo",
- "section_info_send_feedback": "Kommentaar ferstjoere",
- "section_info_privacy_notice": "Privacyferklearring",
- "welcome_title": "Wolkom by it nije ljepblêd",
- "welcome_body": "Firefox brûkt dizze romte om jo meast relevante blêdwizers, artikelen, fideo’s en siden dy't jo koartlyn besocht hawwe wer te jaan, sadat jo dizze ienfâldichwei weromfine kinne.",
- "welcome_label": "Jo hichtepunten oantsjutte",
- "time_label_less_than_minute": "< 1 m",
- "time_label_minute": "{number} m",
- "time_label_hour": "{number} o",
- "time_label_day": "{number} d",
- "prefs_topstories_description": "Ynhâld fan hege kwaliteit dy't jo oars mooglik misse",
- "settings_pane_bookmarks_header": "Resinte blêdwizers",
- "settings_pane_bookmarks_body": "Jo koartlyn oanmakke blêdwizers op ien handich plak.",
- "settings_pane_visit_again_header": "Nochris besykje",
- "settings_pane_visit_again_body": "Firefox sil jo ûnderdielen fan jo sneupskiednis toane dy't jo miskien ûnthâlde of nei werom gean wolle.",
- "edit_topsites_button_label": "Jo seksje Topwebsites oanpasse",
- "edit_topsites_showmore_button": "Mear toane",
- "edit_topsites_showless_button": "Minder toane",
- "edit_topsites_done_button": "Dien",
- "edit_topsites_pin_button": "Dizze side fêstsette",
- "edit_topsites_unpin_button": "Dizze webstee loskeppelje",
- "edit_topsites_dismiss_button": "Dizze side fuortsmite",
- "edit_topsites_add_button": "Tafoegje",
- "pocket_feedback_header": "It bêste fan it web, sammele troch mear as 25 miljoen minsken."
+ "section_menu_action_privacy_notice": "Privacyferklearring"
};
--- a/browser/extensions/activity-stream/prerendered/locales/gn/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/gn/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Eikuaave mba'éichapa oiko.",
"section_disclaimer_topstories_buttontext": "Oĩma, hesakãma chéve",
"prefs_home_header": "Kuatiarogue retepy Firefox ñepyrũháme",
"prefs_home_description": "Eiporavo mba’e retepýpa eipota Firefox mba’erechaha ñepyrũháme.",
"prefs_restore_defaults_button": "Embojevy Ijypykueguáva",
"prefs_section_rows_option": "{num} rysýi; {num} rysýi",
"prefs_search_header": "Ñandutípe jeheka",
"prefs_topsites_description": "Umi tenda ojeikeveha",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Iporãvéva ñanduti retepy, oñemomba’éva ndéve g̃uarã",
"prefs_topstories_show_sponsored_label": "{provider} Tembiasakue ñepytyvõpyre",
"prefs_topstories_sponsored_learn_more": "Kuaave",
"prefs_highlights_description": "Tenda jeporavopy eñongatu térã eike hague",
"prefs_snippets_description": "Mozilla ha Firefox ñembohekopyahu",
"settings_pane_button_label": "Eñemomba'e ne Tendayke Pyahu roguére",
"settings_pane_header": "Tendayke Pyahu Jeguererohoryrã",
"settings_pane_body2": "Eiporavo rehechaséva ko toguépe.",
"settings_pane_search_header": "Eheka",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Kuatiarogue mbopiro’y eñepyrũjey hag̃ua",
"section_menu_action_remove_section": "Emboguete vore",
"section_menu_action_collapse_section": "Embopytupa vore",
"section_menu_action_expand_section": "Emyasãi vore",
"section_menu_action_manage_section": "Eñagareko vorére",
"section_menu_action_add_topsite": "Embojuaju Tenda ojeikeveha",
"section_menu_action_move_up": "Jupi",
"section_menu_action_move_down": "Guejy",
- "section_menu_action_privacy_notice": "Marandu’i ñemiguáva",
- "prefs_topstories_description": "Tetepy iporã añetéva ha ndaha’éiramo péicha ehareikuaáva"
+ "section_menu_action_privacy_notice": "Marandu’i ñemiguáva"
};
--- a/browser/extensions/activity-stream/prerendered/locales/hsb/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/hsb/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Zhońće, kak to funguje.",
"section_disclaimer_topstories_buttontext": "W porjadku, sym zrozumił",
"prefs_home_header": "Wobsah startoweje strony Firefox",
"prefs_home_description": "Wubjerće, kotry wobsah chceće na swojej startowej wobrazowce Firefox měć.",
"prefs_restore_defaults_button": "Standard wobnowić",
"prefs_section_rows_option": "{num} linka;{num} lince;{num} linki;{num} linkow",
"prefs_search_header": "Webpytanje",
"prefs_topsites_description": "Sydła, kotrež najhusćišo wopytujeće",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Wulkotny wobsah z cyłeho weba, wubrany specielnje za was",
"prefs_topstories_show_sponsored_label": "Sponsorowane stawizny wot {provider}",
"prefs_topstories_sponsored_learn_more": "Dalše informacije",
"prefs_highlights_description": "Wuběr websydłow, kotrež sće składował abo wopytał",
"prefs_snippets_description": "Aktualizacije wot Mozilla a Firefox",
"settings_pane_button_label": "Stronu wašeho noweho rajtarka přiměrić",
"settings_pane_header": "Nastajenja noweho rajtarka",
"settings_pane_body2": "Wubjerće, štož so na tutej stronje pokazuje.",
"settings_pane_search_header": "Pytać",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Aktualizujće stronu, zo byšće hišće raz spytał.",
"section_menu_action_remove_section": "Wotrězk wotstronić",
"section_menu_action_collapse_section": "Wotrězk schować",
"section_menu_action_expand_section": "Wotrězk pokazać",
"section_menu_action_manage_section": "Wotrězk rjadować",
"section_menu_action_add_topsite": "Woblubowane sydło přidać",
"section_menu_action_move_up": "Horje",
"section_menu_action_move_down": "Dele",
- "section_menu_action_privacy_notice": "Zdźělenka priwatnosće",
- "default_label_loading": "Začituje so…",
- "header_stories": "Najhusćišo přečitane zdźělenki",
- "header_visit_again": "Hišće raz wopytać",
- "header_bookmarks": "Najnowše zapołožki",
- "header_bookmarks_placeholder": "Hišće zapołožki nimaće.",
- "header_stories_from": "wot",
- "type_label_synced": "Z druheho grata synchronizowany",
- "type_label_open": "Wočinjeny",
- "type_label_topic": "Tema",
- "type_label_now": "Nětko",
- "menu_action_copy_address": "Adresu kopěrować",
- "menu_action_email_link": "Wotkaz e-mejlować…",
- "search_for_something_with": "Za {search_term} pytać z:",
- "search_settings": "Pytanske nastajenja změnić",
- "section_info_option": "Info",
- "section_info_send_feedback": "Komentar pósłać",
- "section_info_privacy_notice": "Zdźělenka priwatnosće",
- "welcome_title": "Witajće k nowemu rajtarkej",
- "welcome_body": "Firefox budźe tutón rum wužiwać, zo by waše najwažniše zapołožki, nastawki, wideja a runje wopytane strony pokazał, zo byšće móhł so lochko k nim wróćić.",
- "welcome_label": "Wuběranje wašich najwažnišich stronow",
- "time_label_less_than_minute": "< 1 min",
- "time_label_minute": "{number} m",
- "time_label_hour": "{number} h",
- "time_label_day": "{number} d",
- "prefs_topstories_description": "Wobsah wysokeje kwality, kotryž hewak snano zapaseće",
- "settings_pane_bookmarks_header": "Najnowše zapołožki",
- "settings_pane_bookmarks_body": "Waše nowo załožene zapołožki hnydom k ruce.",
- "settings_pane_visit_again_header": "Hišće raz wopytać",
- "settings_pane_visit_again_body": "Firefox wam dźěle wašeje přehladowanskeje historije pokazać, kotrež chceće sej snano spomjatkować abo na kotrež chceće wróćo přińć.",
- "edit_topsites_button_label": "Přiměrće wotrězk swojich najhusćišo wopytanych sydłow",
- "edit_topsites_showmore_button": "Wjace pokazać",
- "edit_topsites_showless_button": "Mjenje pokazać",
- "edit_topsites_done_button": "Hotowo",
- "edit_topsites_pin_button": "Tute sydło připjeć",
- "edit_topsites_unpin_button": "Tute sydło wotpinyć",
- "edit_topsites_dismiss_button": "Sydło zaćisnyć",
- "edit_topsites_add_button": "Přidać",
- "pocket_feedback_header": "Najlěpše z weba, zhromadźene wot wjace hač 25 milionow ludźi."
+ "section_menu_action_privacy_notice": "Zdźělenka priwatnosće"
};
--- a/browser/extensions/activity-stream/prerendered/locales/hu/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/hu/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Tudja meg hogyan működik.",
"section_disclaimer_topstories_buttontext": "Rendben, értem",
"prefs_home_header": "Firefox kezdőlap tartalma",
"prefs_home_description": "Válassza ki milyen tartalmat szeretne a Firefox kezdőlapon.",
"prefs_restore_defaults_button": "Alapértelmezések visszaállítása",
"prefs_section_rows_option": "{num} sor;{num} sor",
"prefs_search_header": "Webes keresés",
"prefs_topsites_description": "A leggyakrabban látogatott oldalak",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Nagyszerű tartalom szerte a webről, személyre szabva",
"prefs_topstories_show_sponsored_label": "{provider} által szponzorált tartalmak",
"prefs_topstories_sponsored_learn_more": "További tudnivalók",
"prefs_highlights_description": "Válogatás azon oldalakból, amelyeket elmentett vagy felkeresett",
"prefs_snippets_description": "Hírek a Mozilláról és a Firefoxról",
"settings_pane_button_label": "Az Új lap oldal személyre szabása",
"settings_pane_header": "Új lap beállításai",
"settings_pane_body2": "Válassza ki, hogy mit akar látni ezen az oldalon.",
"settings_pane_search_header": "Keresés",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Az újrapróbálkozáshoz frissítse az oldalt.",
"section_menu_action_remove_section": "Szakasz eltávolítása",
"section_menu_action_collapse_section": "Szakasz összecsukása",
"section_menu_action_expand_section": "Szakasz lenyitása",
"section_menu_action_manage_section": "Szakasz kezelése",
"section_menu_action_add_topsite": "Hozzáadás a népszerű oldalakhoz",
"section_menu_action_move_up": "Mozgatás felfelé",
"section_menu_action_move_down": "Mozgatás lefelé",
- "section_menu_action_privacy_notice": "Adatvédelmi nyilatkozat",
- "default_label_loading": "Betöltés…",
- "header_stories": "Népszerű történetek",
- "header_visit_again": "Látogasson el ismét",
- "header_bookmarks": "Friss könyvjelzők",
- "header_bookmarks_placeholder": "Még nincs könyvjelzője.",
- "header_stories_from": "innen:",
- "type_label_synced": "Másik eszközről szinkronizálva",
- "type_label_open": "Megnyitás",
- "type_label_topic": "Téma",
- "type_label_now": "Most",
- "menu_action_copy_address": "Cím másolása",
- "menu_action_email_link": "Hivatkozás küldése e-mailben…",
- "search_for_something_with": "„{search_term}” keresése ezzel:",
- "search_settings": "Keresési beállítások módosítása",
- "section_info_option": "Információ",
- "section_info_send_feedback": "Visszajelzés küldése",
- "section_info_privacy_notice": "Adatvédelmi nyilatkozat",
- "welcome_title": "Üdvözöljük az új lapon",
- "welcome_body": "A Firefox ezt a területet a leginkább releváns könyvjelzők, cikkek, videók és nemrég látogatott oldalak megjelenítésére fogja használni, így könnyedén visszatalálhat hozzájuk.",
- "welcome_label": "A kiemeléseinek azonosítása",
- "time_label_less_than_minute": "<1 p",
- "time_label_minute": "{number} p",
- "time_label_hour": "{number} ó",
- "time_label_day": "{number} n",
- "prefs_topstories_description": "Jó minőségű tartalmak, amelyek különben elkerülhetik a figyelmét",
- "settings_pane_bookmarks_header": "Friss könyvjelzők",
- "settings_pane_bookmarks_body": "A frissen létrehozott könyvjelzői egy praktikus helyen.",
- "settings_pane_visit_again_header": "Látogasson el ismét",
- "settings_pane_visit_again_body": "A Firefox megjeleníti a böngészési előzményeinek azt a részét, amelyet lehet hogy meg szeretne jegyezni, vagy ahová vissza akar térni.",
- "edit_topsites_button_label": "A Népszerű oldalak rész testreszabása",
- "edit_topsites_showmore_button": "Több megjelenítése",
- "edit_topsites_showless_button": "Kevesebb megjelenítése",
- "edit_topsites_done_button": "Kész",
- "edit_topsites_pin_button": "Webhely rögzítése",
- "edit_topsites_unpin_button": "Rögzítés feloldása",
- "edit_topsites_dismiss_button": "Webhely eltávolítása",
- "edit_topsites_add_button": "Hozzáadás",
- "pocket_feedback_header": "A web legjava, több mint 25 millió ember válogatásában."
+ "section_menu_action_privacy_notice": "Adatvédelmi nyilatkozat"
};
--- a/browser/extensions/activity-stream/prerendered/locales/ia/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/ia/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Apprende como illo functiona.",
"section_disclaimer_topstories_buttontext": "Ok, io comprende",
"prefs_home_header": "Pagina initial de Firefox",
"prefs_home_description": "Elige qual contento tu desira i tu pagina initial de Firefox.",
"prefs_restore_defaults_button": "Restaurar le predefinitiones",
"prefs_section_rows_option": "{num} riga;{num} rigas",
"prefs_search_header": "Recerca de web",
"prefs_topsites_description": "Le sitos que tu visita plus",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Grande contento ex tote le web, personalisate pro te",
"prefs_topstories_show_sponsored_label": "{provider} Historias sponsorisate",
"prefs_topstories_sponsored_learn_more": "Saper plus",
"prefs_highlights_description": "Un election de files que tu ha salvate o visitate",
"prefs_snippets_description": "Actualisationes per Mozilla e Firefox",
"settings_pane_button_label": "Personalisar tu pagina de nove scheda",
"settings_pane_header": "Preferentias de nove scheda",
"settings_pane_body2": "Selige lo que tu vole vider in iste pagina.",
"settings_pane_search_header": "Cercar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Refresca le pagina pro retentar.",
"section_menu_action_remove_section": "Remover le section",
"section_menu_action_collapse_section": "Collaber le section",
"section_menu_action_expand_section": "Expander le section",
"section_menu_action_manage_section": "Gerer le section",
"section_menu_action_add_topsite": "Adder a sito popular",
"section_menu_action_move_up": "Mover in alto",
"section_menu_action_move_down": "Mover in basso",
- "section_menu_action_privacy_notice": "Advertentia de confidentialitate",
- "default_label_loading": "Cargante…",
- "header_stories": "Historias popular",
- "header_visit_again": "Visita de novo",
- "header_bookmarks": "Marcapaginas recente",
- "header_bookmarks_placeholder": "Tu ha ancora nulle marcapaginas.",
- "header_stories_from": "de",
- "type_label_synced": "Synchronisate de altere apparato",
- "type_label_open": "Aperite",
- "type_label_topic": "Subjecto",
- "type_label_now": "Ora",
- "menu_action_copy_address": "Copiar le adresse",
- "menu_action_email_link": "Inviar le ligamine per email…",
- "search_for_something_with": "Cercar {search_term} con:",
- "search_settings": "Cambiar le parametros de recerca",
- "section_info_option": "Informationes",
- "section_info_send_feedback": "Inviar feedback",
- "section_info_privacy_notice": "Advertentia de privacitate",
- "welcome_title": "Benvenite al nove scheda",
- "welcome_body": "Firefox usara iste spatio pro monstrar tu marcapaginas le plus relevante, articulos, videos e paginas que tu ha visitate recentemente, de sorta que tu pote revider los facilemente.",
- "welcome_label": "Identificante tu evidentias",
- "time_label_less_than_minute": "<1 min",
- "time_label_minute": "{number} min",
- "time_label_hour": "{number} h",
- "time_label_day": "{number} d",
- "prefs_topstories_description": "Contento de alte qualitate que tu pote alteremente perder",
- "settings_pane_bookmarks_header": "Marcapaginas recente",
- "settings_pane_bookmarks_body": "Tu marcapaginas le plus recente a un sol loco.",
- "settings_pane_visit_again_header": "Visitar de novo",
- "settings_pane_visit_again_body": "Firefox te monstrara partes de tu chronologia de navigation que tu pote voler rememorar o visitar novemente.",
- "edit_topsites_button_label": "Personalisar tu section de sitos popular",
- "edit_topsites_showmore_button": "Monstrar plus",
- "edit_topsites_showless_button": "Monstrar minus",
- "edit_topsites_done_button": "Facite",
- "edit_topsites_pin_button": "Clavar iste sito",
- "edit_topsites_unpin_button": "Disclavar iste sito",
- "edit_topsites_dismiss_button": "Dimitter iste sito",
- "edit_topsites_add_button": "Adder",
- "pocket_feedback_header": "Le melior del web, selectionate per 25 milliones de personas."
+ "section_menu_action_privacy_notice": "Advertentia de confidentialitate"
};
--- a/browser/extensions/activity-stream/prerendered/locales/it/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/it/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Scopri come funziona.",
"section_disclaimer_topstories_buttontext": "Ho capito.",
"prefs_home_header": "Pagina iniziale di Firefox",
"prefs_home_description": "Scegli i contenuti da visualizzare nella pagina iniziale di Firefox.",
"prefs_restore_defaults_button": "Ripristina valori predefiniti",
"prefs_section_rows_option": "{num} riga;{num} righe",
"prefs_search_header": "Ricerca sul Web",
"prefs_topsites_description": "I siti più visitati",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Contenuti interessanti da tutto il Web, personalizzati per te.",
"prefs_topstories_show_sponsored_label": "Articoli sponsorizzati da {provider}",
"prefs_topstories_sponsored_learn_more": "Ulteriori informazioni",
"prefs_highlights_description": "Una selezione di siti che hai salvato o visitato in precedenza",
"prefs_snippets_description": "Aggiornamenti da Mozilla e Firefox",
"settings_pane_button_label": "Personalizza la pagina Nuova scheda",
"settings_pane_header": "Preferenze Nuova scheda",
"settings_pane_body2": "Scegli quali elementi visualizzare in questa pagina.",
"settings_pane_search_header": "Ricerca",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Aggiornare la pagina per riprovare.",
"section_menu_action_remove_section": "Rimuovi sezione",
"section_menu_action_collapse_section": "Comprimi sezione",
"section_menu_action_expand_section": "Espandi sezione",
"section_menu_action_manage_section": "Gestisci sezione",
"section_menu_action_add_topsite": "Aggiungi sito principale",
"section_menu_action_move_up": "Sposta in alto",
"section_menu_action_move_down": "Sposta in basso",
- "section_menu_action_privacy_notice": "Informativa sulla privacy",
- "default_label_loading": "Caricamento…",
- "header_stories": "Storie principali",
- "header_visit_again": "Visita di nuovo",
- "header_bookmarks": "Segnalibri recenti",
- "header_bookmarks_placeholder": "Non è ancora disponibile alcun segnalibro.",
- "header_stories_from": "da",
- "type_label_synced": "Sincronizzato da un altro dispositivo",
- "type_label_open": "Apri",
- "type_label_topic": "Argomento",
- "type_label_now": "Adesso",
- "menu_action_copy_address": "Copia indirizzo",
- "menu_action_email_link": "Invia link per email…",
- "search_for_something_with": "Cerca {search_term} con:",
- "search_settings": "Cambia impostazioni di ricerca",
- "section_info_option": "Info",
- "section_info_send_feedback": "Invia feedback",
- "section_info_privacy_notice": "Informativa sulla privacy",
- "welcome_title": "Benvenuto nella nuova scheda",
- "welcome_body": "Firefox utilizzerà questo spazio per visualizzare gli elementi più significativi, come segnalibri, articoli, video e pagine visitate di recente, in modo che siano sempre facili da raggiungere.",
- "welcome_label": "Identificazione elementi in evidenza…",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}g",
- "prefs_topstories_description": "Contenuti di alta qualità che altrimenti potrebbero sfuggirti",
- "settings_pane_bookmarks_header": "Segnalibri recenti",
- "settings_pane_bookmarks_body": "Tutti i segnalibri appena creati, facilmente accessibili.",
- "settings_pane_visit_again_header": "Visita di nuovo",
- "settings_pane_visit_again_body": "Firefox mostrerà alcuni elementi, estratti dalla cronologia di navigazione, che potresti voler visitare di nuovo.",
- "edit_topsites_button_label": "Personalizza la sezione Siti principali",
- "edit_topsites_showmore_button": "Visualizza altri",
- "edit_topsites_showless_button": "Nascondi altri",
- "edit_topsites_done_button": "Fatto",
- "edit_topsites_pin_button": "Aggiungi sito alla bacheca",
- "edit_topsites_unpin_button": "Rimuovi sito dalla bacheca",
- "edit_topsites_dismiss_button": "Ignora questo sito",
- "edit_topsites_add_button": "Aggiungi",
- "pocket_feedback_header": "Il meglio del web, selezionato da 25 milioni di persone."
+ "section_menu_action_privacy_notice": "Informativa sulla privacy"
};
--- a/browser/extensions/activity-stream/prerendered/locales/ja/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/ja/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "詳しくはこちら。",
"section_disclaimer_topstories_buttontext": "了解しました",
"prefs_home_header": "Firefox ホームコンテンツ",
"prefs_home_description": "Firefox のホーム画面に表示するコンテンツを選びましょう。",
"prefs_restore_defaults_button": "初期設定に戻す",
"prefs_section_rows_option": "{num} 行;{num} 行",
"prefs_search_header": "ウェブ検索",
"prefs_topsites_description": "よく訪れるサイト",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "ウェブ上の様々な場所から集められた、あなたにピッタリの優れたコンテンツ",
"prefs_topstories_show_sponsored_label": "{provider} のスポンサー記事",
"prefs_topstories_sponsored_learn_more": "詳しくはこちら",
"prefs_highlights_description": "保存したり訪れたりしたサイトうち主なもの",
"prefs_snippets_description": "Mozilla と Firefox に関する最新情報",
"settings_pane_button_label": "新しいタブページをカスタマイズ",
"settings_pane_header": "新しいタブの設定",
"settings_pane_body2": "このページに表示する内容を選択してください。",
"settings_pane_search_header": "検索",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "ページを再読み込みして再確認してください。",
"section_menu_action_remove_section": "セクションを削除",
"section_menu_action_collapse_section": "セクションを折りたたむ",
"section_menu_action_expand_section": "セクションを広げる",
"section_menu_action_manage_section": "セクションを管理",
"section_menu_action_add_topsite": "トップサイトを追加",
"section_menu_action_move_up": "上へ移動",
"section_menu_action_move_down": "下へ移動",
- "section_menu_action_privacy_notice": "プライバシー通知",
- "default_label_loading": "読み込み中...",
- "header_stories": "トップ記事",
- "header_visit_again": "再度訪れる",
- "header_bookmarks": "最近のブックマーク",
- "header_bookmarks_placeholder": "まだブックマークがありません。",
- "header_stories_from": "配信元",
- "type_label_synced": "他の端末から同期",
- "type_label_open": "開く",
- "type_label_topic": "トピック",
- "type_label_now": "今",
- "menu_action_copy_address": "URL をコピー",
- "menu_action_email_link": "URL をメールで送信...",
- "search_for_something_with": "{search_term} を検索:",
- "search_settings": "検索設定を変更",
- "section_info_option": "情報",
- "section_info_send_feedback": "フィードバックを送る",
- "section_info_privacy_notice": "プライバシー通知",
- "welcome_title": "新しいタブへようこそ",
- "welcome_body": "Firefox はこのスペースを使って、関連性の高いブックマーク、記事、動画、最近訪れたページを表示し、それらのコンテンツへ簡単に戻れるようにします。",
- "welcome_label": "あなたのハイライトを確認しています",
- "time_label_less_than_minute": "1 分以内",
- "time_label_minute": "{number} 分",
- "time_label_hour": "{number} 時間",
- "time_label_day": "{number} 日",
- "prefs_topstories_description": "見逃してしまうかもしれない質の高いコンテンツ",
- "settings_pane_bookmarks_header": "最近のブックマーク",
- "settings_pane_bookmarks_body": "新たに作成されたブックマークをひとつの場所にまとめて使いやすく。",
- "settings_pane_visit_again_header": "再度訪れる",
- "settings_pane_visit_again_body": "Firefox は、ブラウジング履歴の中から、あなたが覚えておきたい、あるいは後で戻りたいと思われるページの一覧を表示します。",
- "edit_topsites_button_label": "トップサイトの項目をカスタマイズ",
- "edit_topsites_showmore_button": "もっと見る",
- "edit_topsites_showless_button": "折りたたむ",
- "edit_topsites_done_button": "完了",
- "edit_topsites_pin_button": "このサイトをピン留め",
- "edit_topsites_unpin_button": "このサイトのピン留めを外す",
- "edit_topsites_dismiss_button": "このサイトを削除",
- "edit_topsites_add_button": "追加",
- "pocket_feedback_header": "2,500 万人以上の人々によって収集されている、ウェブ上で最も優れたコンテンツ。"
+ "section_menu_action_privacy_notice": "プライバシー通知"
};
--- a/browser/extensions/activity-stream/prerendered/locales/ka/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/ka/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "ნახეთ, როგორ მუშაობს.",
"section_disclaimer_topstories_buttontext": "კარგი, გასაგებია",
"prefs_home_header": "Firefox საწყისი გვერდი",
"prefs_home_description": "აირჩიეთ, თუ რისი გამოჩენა გსურთ Firefox-ის საწყის გვერდზე.",
"prefs_restore_defaults_button": "ნაგულისხმევის აღდგენა",
"prefs_section_rows_option": "{num} რიგად;{num} რიგად",
"prefs_search_header": "საძიებო ველი",
"prefs_topsites_description": "ხშირად მონახულებული საიტები",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "მნიშვნელოვანი ამბები ინტერნეტ-სამყაროდან, შერჩეული თქვენი ინტერესების მიხედვით",
"prefs_topstories_show_sponsored_label": "მასალის მომწოდებელი {provider}",
"prefs_topstories_sponsored_learn_more": "იხილეთ ვრცლად",
"prefs_highlights_description": "თქვენ მიერ შენახული ან ბოლოს მონახულებული საიტები",
"prefs_snippets_description": "სიახლეები Mozilla-სა და Firefox-ისგან",
"settings_pane_button_label": "მოირგეთ ახალი ჩანართის გვერდი",
"settings_pane_header": "ახალი ჩანართის პარამეტრები",
"settings_pane_body2": "მიუთითეთ, რისი ხილვა გსურთ ამ გვერდზე.",
"settings_pane_search_header": "ძიება",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "განაახლეთ გვერდი და სცადეთ ხელახლა.",
"section_menu_action_remove_section": "ამ ნაწილის მოცილება",
"section_menu_action_collapse_section": "ამ ნაწილის აკეცვა",
"section_menu_action_expand_section": "ამ ნაწილის გაშლა",
"section_menu_action_manage_section": "გვერდის ნაწილების მართვა",
"section_menu_action_add_topsite": "რჩეული საიტის დამატება",
"section_menu_action_move_up": "აწევა",
"section_menu_action_move_down": "ჩამოწევა",
- "section_menu_action_privacy_notice": "პირადი მონაცემების დაცვის განაცხადი",
- "prefs_topstories_description": "მაღალი ხარისხის მასალა, რომელიც შეიძლება გამოგრჩენოდათ"
+ "section_menu_action_privacy_notice": "პირადი მონაცემების დაცვის განაცხადი"
};
--- a/browser/extensions/activity-stream/prerendered/locales/kk/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/kk/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Бұл қалай жұмыс жасайтынын білу.",
"section_disclaimer_topstories_buttontext": "Жақсы, түсіндім",
"prefs_home_header": "Firefox үй парағы құрамасы",
"prefs_home_description": "Firefox үй парағында қандай құраманы көргіңіз келетінді таңдаңыз.",
"prefs_restore_defaults_button": "Бастапқы мәндерін қайтару",
"prefs_section_rows_option": "{num} жол;{num} жол",
"prefs_search_header": "Интернеттен іздеу",
"prefs_topsites_description": "Сіз жиі шолатын сайттар",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Бүкіл Интернеттен алынған тамаша контент, талғамыңызға сай таңдалған",
"prefs_topstories_show_sponsored_label": "{provider} демеуші мақалалары",
"prefs_topstories_sponsored_learn_more": "Көбірек білу",
"prefs_highlights_description": "Сіз сақтаған немесе шолған таңдамалы сайттар",
"prefs_snippets_description": "Mozilla және Firefox жаңалықтары",
"settings_pane_button_label": "Жаңа бетті баптаңыз",
"settings_pane_header": "Жаңа бет баптаулары",
"settings_pane_body2": "Бұл бетте не көргіңіз келетінді таңдаңыз.",
"settings_pane_search_header": "Іздеу",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Қайталап көру үшін, бетті жаңартыңыз.",
"section_menu_action_remove_section": "Санатты өшіру",
"section_menu_action_collapse_section": "Санатты бүктеу",
"section_menu_action_expand_section": "Санатты жазық қылу",
"section_menu_action_manage_section": "Санатты басқару",
"section_menu_action_add_topsite": "Үздік сайт қосу",
"section_menu_action_move_up": "Жоғары жылжыту",
"section_menu_action_move_down": "Төмен жылжыту",
- "section_menu_action_privacy_notice": "Жекелік ескертуі",
- "prefs_topstories_description": "Сіз жібере алатын қызықты мақалалар"
+ "section_menu_action_privacy_notice": "Жекелік ескертуі"
};
--- a/browser/extensions/activity-stream/prerendered/locales/lij/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/lij/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Descòvri comme fonçionn-a.",
"section_disclaimer_topstories_buttontext": "Va ben, ò capio",
"prefs_home_header": "Pagina iniçiâ de Firefox",
"prefs_home_description": "Çerni i contegnui che ti veu vedde inta pagina iniçiâ de Firefox.",
"prefs_restore_defaults_button": "Repiggia predefinii",
"prefs_section_rows_option": "{num} riga;{num} righe",
"prefs_search_header": "Çerca into Web",
"prefs_topsites_description": "I sciti che ti vixiti de ciù",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "I megio contegnui pigiæ in gio pe-a ræ, personalizæ pe ti",
"prefs_topstories_show_sponsored_label": "Articoli sponsorizæ da {provider}",
"prefs_topstories_sponsored_learn_more": "Atre informaçioin",
"prefs_highlights_description": "'Na seleçion di sciti che t'ê sarvou ò vixitou",
"prefs_snippets_description": "Agiornamenti da Mozilla e Firefox",
"settings_pane_button_label": "Personalizza a teu pagina Neuvo feuggio",
"settings_pane_header": "Preferense neuvo feuggio",
"settings_pane_body2": "Çerni cöse ti veu vedde in sta pagina.",
"settings_pane_search_header": "Çerca",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Agiorna pagina pe provâ torna.",
"section_menu_action_remove_section": "Scancella seçion",
"section_menu_action_collapse_section": "Conprimmi seçion",
"section_menu_action_expand_section": "Espandi seçion",
"section_menu_action_manage_section": "Gestisci seçion",
"section_menu_action_add_topsite": "Azonzi scito prinçipâ",
"section_menu_action_move_up": "Mescia in sciù",
"section_menu_action_move_down": "Mescia in zu",
- "section_menu_action_privacy_notice": "Informativa in sciâ privacy",
- "prefs_topstories_description": "Contegnui de erta qualitæ che atrimenti porieivi perdite"
+ "section_menu_action_privacy_notice": "Informativa in sciâ privacy"
};
--- a/browser/extensions/activity-stream/prerendered/locales/lt/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/lt/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Sužinokite, kaip tai veikia.",
"section_disclaimer_topstories_buttontext": "Gerai, supratau",
"prefs_home_header": "„Firefox“ pradžios turinys",
"prefs_home_description": "Pasirinkite, kokį turinį norite matyti „Firefox“ pradžios ekrane",
"prefs_restore_defaults_button": "Grąžinti numatytąsias nuostatas",
"prefs_section_rows_option": "{num} eilutė;{num} eilutės;{num} eilučių",
"prefs_search_header": "Paieška internete",
"prefs_topsites_description": "Dažniausiai lankomos svetainės",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Puikus turinys iš viso saityno, parinktas specialiai jums",
"prefs_topstories_show_sponsored_label": "„{provider}“ siūlomi straipsniai",
"prefs_topstories_sponsored_learn_more": "Sužinoti daugiau",
"prefs_highlights_description": "Aplankytų bei išsaugotų svetainių rinkinys",
"prefs_snippets_description": "Naujienos iš „Mozillos“ ir „Firefox“",
"settings_pane_button_label": "Tinkinkite savo naujos kortelės puslapį",
"settings_pane_header": "Naujos kortelės nuostatos",
"settings_pane_body2": "Pasirinkite, ką matysite šiame tinklalapyje.",
"settings_pane_search_header": "Paieška",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Pabandykite iš naujo įkelti tinklalapį.",
"section_menu_action_remove_section": "Pašalinti skiltį",
"section_menu_action_collapse_section": "Suskleisti skiltį",
"section_menu_action_expand_section": "Išplėsti skiltį",
"section_menu_action_manage_section": "Tvarkyti skiltį",
"section_menu_action_add_topsite": "Pridėti lankomą svetainę",
"section_menu_action_move_up": "Pakelti",
"section_menu_action_move_down": "Nuleisti",
- "section_menu_action_privacy_notice": "Privatumo nuostatai",
- "prefs_topstories_description": "Įdomus turinys, kurį kitaip turbūt praleistumėte"
+ "section_menu_action_privacy_notice": "Privatumo nuostatai"
};
--- a/browser/extensions/activity-stream/prerendered/locales/ms/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/ms/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Ketahui fungsi ciri ini.",
"section_disclaimer_topstories_buttontext": "Ok, faham",
"prefs_home_header": "Kandungan Halaman Utama Firefox",
"prefs_home_description": "Pilih kandungan yang mahu dalam skrin Halaman Utama Firefox.",
"prefs_restore_defaults_button": "Pulih Piawai",
"prefs_section_rows_option": "{num} row;{num} rows",
"prefs_search_header": "Carian Web",
"prefs_topsites_description": "Laman yang anda kerap lawati",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Kandungan hebat dalam seluruh web, khas untuk anda",
"prefs_topstories_show_sponsored_label": "Kisah Tajaan {provider}",
"prefs_topstories_sponsored_learn_more": "Ketahui selanjutnya",
"prefs_highlights_description": "Pilihan laman yang anda sudah simpan atau lawati",
"prefs_snippets_description": "Kemas kini daripada Mozilla dan Firefox",
"settings_pane_button_label": "Sesuaikan halaman Tab Baru anda",
"settings_pane_header": "Keutamaan Tab Baru",
"settings_pane_body2": "Pilih apa yang mahu anda paparkan dalam halaman ini.",
"settings_pane_search_header": "Cari",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Muat semula halaman untuk cuba lagi.",
"section_menu_action_remove_section": "Buang Seksyen",
"section_menu_action_collapse_section": "Runtuhkan Seksyen",
"section_menu_action_expand_section": "Kembangkan Seksyen",
"section_menu_action_manage_section": "Urus Seksyen",
"section_menu_action_add_topsite": "Tambah Laman Teratas",
"section_menu_action_move_up": "Pindah Atas",
"section_menu_action_move_down": "Pindah Bawah",
- "section_menu_action_privacy_notice": "Notis Privasi",
- "default_label_loading": "Memuatkan…",
- "header_stories": "Berita Hangat",
- "header_visit_again": "Lawat Semula",
- "header_bookmarks": "Tandabuku Terkini",
- "header_bookmarks_placeholder": "Anda masih belum ada tandabuku lagi.",
- "header_stories_from": "dari",
- "type_label_synced": "Sync dari peranti lain",
- "type_label_open": "Buka",
- "type_label_topic": "Topik",
- "type_label_now": "Sekarang",
- "menu_action_copy_address": "Salin Alamat",
- "menu_action_email_link": "Pautan E-mel…",
- "search_for_something_with": "Cari {search_term} dengan:",
- "search_settings": "Ubah Tetapan Carian",
- "section_info_option": "Info",
- "section_info_send_feedback": "Hantar Maklum balas",
- "section_info_privacy_notice": "Notis Privasi",
- "welcome_title": "Selamat Datang ke tab baru",
- "welcome_body": "Firefox akan menggunakan ruang ini untuk mempamerkan tandabuku, artikel, video dan halaman yang paling berkaitan dan terkini anda lawati supaya anda boleh mendapatkannya semula dengan mudah.",
- "welcome_label": "Mengenalpasti Serlahan anda",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Kandungan berkualiti yang mungkin anda terlepas",
- "settings_pane_bookmarks_header": "Tandabuku Terkini",
- "settings_pane_bookmarks_body": "Tandabuku baru yang anda cipta terletak di lokasi yang mudah dicapai.",
- "settings_pane_visit_again_header": "Lawat Semula",
- "settings_pane_visit_again_body": "Firefox akan mempamerkan kepada anda sebahagian sejarah pelayaran anda yang mungkin anda mahu mengingatinya atau kembali semula.",
- "edit_topsites_button_label": "Sesuaikan bahagian Laman Teratas anda",
- "edit_topsites_showmore_button": "Papar selanjutnya",
- "edit_topsites_showless_button": "Papar minima",
- "edit_topsites_done_button": "Siap",
- "edit_topsites_pin_button": "Pin laman ini",
- "edit_topsites_unpin_button": "Nyahpin laman ini",
- "edit_topsites_dismiss_button": "Buang laman ini",
- "edit_topsites_add_button": "Tambah",
- "pocket_feedback_header": "Terbaik daripada web, disokong oleh lebih 25 juta pengguna."
+ "section_menu_action_privacy_notice": "Notis Privasi"
};
--- a/browser/extensions/activity-stream/prerendered/locales/nb-NO/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/nb-NO/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Se hvordan det fungerer.",
"section_disclaimer_topstories_buttontext": "OK, jeg forstår det",
"prefs_home_header": "Innhold Firefox-startside",
"prefs_home_description": "Velg hvilket innhold som du vil ha på din Firefox-startside.",
"prefs_restore_defaults_button": "Gjenopprett standard",
"prefs_section_rows_option": "{num} rekke;{num} rekker",
"prefs_search_header": "Nettsøk",
"prefs_topsites_description": "Mest besøkte nettsteder",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Bra innhold fra hele nettet, tilpasset for deg",
"prefs_topstories_show_sponsored_label": "Sponsede nyheter fra {provider}",
"prefs_topstories_sponsored_learn_more": "Les mer",
"prefs_highlights_description": "Et utvalg av nettsteder som du har lagret eller besøkt",
"prefs_snippets_description": "Nyheter fra Mozilla og Firefox",
"settings_pane_button_label": "Tilpass siden for Ny fane",
"settings_pane_header": "Innstillinger for Ny fane",
"settings_pane_body2": "Velg hva du ser på denne siden.",
"settings_pane_search_header": "Søk",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Oppdater siden for å prøve igjen.",
"section_menu_action_remove_section": "Fjern seksjon",
"section_menu_action_collapse_section": "Slå sammen seksjon",
"section_menu_action_expand_section": "Utvid seksjon",
"section_menu_action_manage_section": "Håndter seksjon",
"section_menu_action_add_topsite": "Legg til toppsted",
"section_menu_action_move_up": "Flytt opp",
"section_menu_action_move_down": "Flytt ned",
- "section_menu_action_privacy_notice": "Personvernbestemmelser",
- "prefs_topstories_description": "Høykvalitetsinnhold du kanskje ellers ville ha oversett"
+ "section_menu_action_privacy_notice": "Personvernbestemmelser"
};
--- a/browser/extensions/activity-stream/prerendered/locales/nl/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/nl/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Lees hoe het werkt.",
"section_disclaimer_topstories_buttontext": "Oké, begrepen",
"prefs_home_header": "Inhoud van Firefox-startpagina",
"prefs_home_description": "Kies welke inhoud u op uw Firefox-startscherm wilt laten weergeven.",
"prefs_restore_defaults_button": "Standaardwaarden herstellen",
"prefs_section_rows_option": "{num} rij;{num} rijen",
"prefs_search_header": "Zoeken op het web",
"prefs_topsites_description": "De websites die u het vaakst bezoekt",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Geweldige inhoud van het web, gepersonaliseerd voor u",
"prefs_topstories_show_sponsored_label": "Gesponsorde verhalen van {provider}",
"prefs_topstories_sponsored_learn_more": "Meer info",
"prefs_highlights_description": "Een selectie van websites die u hebt opgeslagen of bezocht",
"prefs_snippets_description": "Updates van Mozilla en Firefox",
"settings_pane_button_label": "Uw Nieuw-tabbladpagina aanpassen",
"settings_pane_header": "Nieuw-tabbladvoorkeuren",
"settings_pane_body2": "Kies wat u op deze pagina ziet.",
"settings_pane_search_header": "Zoeken",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Vernieuw de pagina om het opnieuw te proberen.",
"section_menu_action_remove_section": "Sectie verwijderen",
"section_menu_action_collapse_section": "Sectie samenvouwen",
"section_menu_action_expand_section": "Sectie uitvouwen",
"section_menu_action_manage_section": "Sectie beheren",
"section_menu_action_add_topsite": "Topwebsite toevoegen",
"section_menu_action_move_up": "Omhoog verplaatsen",
"section_menu_action_move_down": "Omlaag verplaatsen",
- "section_menu_action_privacy_notice": "Privacyverklaring",
- "prefs_topstories_description": "Inhoud van hoge kwaliteit die u anders mogelijk mist"
+ "section_menu_action_privacy_notice": "Privacyverklaring"
};
--- a/browser/extensions/activity-stream/prerendered/locales/nn-NO/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/nn-NO/activity-stream-strings.js
@@ -13,34 +13,34 @@ window.gActivityStreamStrings = {
"menu_action_bookmark": "Bokmerke",
"menu_action_remove_bookmark": "Fjern bokmerke",
"menu_action_open_new_window": "Opne i nytt vindauge",
"menu_action_open_private_window": "Opne i eit nytt privat vindauge",
"menu_action_dismiss": "Avvis",
"menu_action_delete": "Slett frå historikk",
"menu_action_pin": "Fest",
"menu_action_unpin": "L:ys",
- "confirm_history_delete_p1": "Er du sikker på at du vil sletta alle førekomstar av denne sida frå historikken din?",
+ "confirm_history_delete_p1": "Er du sikker på at du vil slette alle førekomstar av denne sida frå historikken din?",
"confirm_history_delete_notice_p2": "Denne handlinga kan ikkje angrast.",
- "menu_action_save_to_pocket": "Lagra til Pocket",
+ "menu_action_save_to_pocket": "Lagre til Pocket",
"menu_action_delete_pocket": "Slett frå Pocket",
"menu_action_archive_pocket": "Arkiver i Pocket",
"search_button": "Søk",
"search_header": "{search_engine_name}",
"search_web_placeholder": "Søk på nettet",
"section_disclaimer_topstories": "Dei mest interessante historiane på nettet, utvalde basert på kva du les. Frå Pocket, no ein del av Mozilla.",
"section_disclaimer_topstories_linktext": "Sjå korleis det fungerer.",
"section_disclaimer_topstories_buttontext": "OK, eg forstår det!",
"prefs_home_header": "Innhald Firefox-startside",
"prefs_home_description": "Vel kva for innhald du vil ha på Firefox-startsida di.",
"prefs_restore_defaults_button": "Gjenopprett standard",
"prefs_section_rows_option": "{num} rekke;{num} rekkjer",
"prefs_search_header": "Nettsøk",
"prefs_topsites_description": "Sidene du besøker mest",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Bra innhald frå heile nettet, tilpassa for deg",
"prefs_topstories_show_sponsored_label": "Sponsa nyheiter frå {provider}",
"prefs_topstories_sponsored_learn_more": "Les meir",
"prefs_highlights_description": "Eit utval av nettsider som du har lagra eller besøkt",
"prefs_snippets_description": "Oppdateringar frå Mozilla og Firefox",
"settings_pane_button_label": "Tilpass sida for Ny fane",
"settings_pane_header": "Innstillingar for Ny fane",
"settings_pane_body2": "Vel kva du vil sjå på denne sida.",
"settings_pane_search_header": "Søk",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Oppdater sida for å prøve på nytt.",
"section_menu_action_remove_section": "Fjern seksjon",
"section_menu_action_collapse_section": "Slå saman seksjon",
"section_menu_action_expand_section": "Utvid seksjon",
"section_menu_action_manage_section": "Handter seksjon",
"section_menu_action_add_topsite": "Legg til mest besøkte",
"section_menu_action_move_up": "Flytt opp",
"section_menu_action_move_down": "Flytt ned",
- "section_menu_action_privacy_notice": "Personvernmerknad",
- "prefs_topstories_description": "Høgkvalitetsinnhald du kanskje elles ville ha oversett"
+ "section_menu_action_privacy_notice": "Personvernmerknad"
};
--- a/browser/extensions/activity-stream/prerendered/locales/pl/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/pl/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Zobacz, jak to działa.",
"section_disclaimer_topstories_buttontext": "OK!",
"prefs_home_header": "Strona startowa Firefoksa",
"prefs_home_description": "Wybierz, co wyświetlać na stronie startowej Firefoksa.",
"prefs_restore_defaults_button": "Przywróć domyślne",
"prefs_section_rows_option": "{num} rząd;{num} rzędy;{num} rzędów",
"prefs_search_header": "Wyszukiwanie",
"prefs_topsites_description": "Najczęściej odwiedzane strony",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Świetne rzeczy z całego Internetu, wybrane specjalnie dla Ciebie",
"prefs_topstories_show_sponsored_label": "Artykuły sponsorowane przez {provider}",
"prefs_topstories_sponsored_learn_more": "Więcej informacji",
"prefs_highlights_description": "Wybór zachowanych i odwiedzonych stron",
"prefs_snippets_description": "Informacje od Mozilli i Firefoksa",
"settings_pane_button_label": "Dostosuj stronę nowej karty",
"settings_pane_header": "Preferencje nowej karty",
"settings_pane_body2": "Wybierz, co wyświetlać na tej stronie.",
"settings_pane_search_header": "Wyszukiwanie",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Odśwież stronę, aby spróbować ponownie.",
"section_menu_action_remove_section": "Usuń sekcję",
"section_menu_action_collapse_section": "Zwiń sekcję",
"section_menu_action_expand_section": "Rozwiń sekcję",
"section_menu_action_manage_section": "Zarządzaj sekcją",
"section_menu_action_add_topsite": "Dodaj popularną stronę",
"section_menu_action_move_up": "Przenieś w górę",
"section_menu_action_move_down": "Przenieś w dół",
- "section_menu_action_privacy_notice": "Prywatność",
- "default_label_loading": "Wczytywanie…",
- "header_stories": "Popularne artykuły",
- "header_visit_again": "Odwiedź ponownie",
- "header_bookmarks": "Najnowsze zakładki",
- "header_bookmarks_placeholder": "Nie ma jeszcze żadnych zakładek.",
- "header_stories_from": "od:",
- "type_label_synced": "Z innego urządzenia",
- "type_label_open": "Otwarte",
- "type_label_topic": "Temat",
- "type_label_now": "Teraz",
- "menu_action_copy_address": "Kopiuj adres",
- "menu_action_email_link": "Wyślij odnośnik…",
- "search_for_something_with": "Szukaj „{search_term}” w:",
- "search_settings": "Zmień ustawienia wyszukiwania",
- "section_info_option": "Informacja",
- "section_info_send_feedback": "Wyślij opinię",
- "section_info_privacy_notice": "Prywatność",
- "welcome_title": "Witamy w nowej karcie",
- "welcome_body": "W tym miejscu Firefox będzie wyświetlał najciekawsze zakładki, artykuły, filmy i niedawno odwiedzone strony, aby można było do nich łatwo wrócić.",
- "welcome_label": "Wykrywanie ulubionych treści użytkownika",
- "time_label_less_than_minute": "<1 min",
- "time_label_minute": "{number} min",
- "time_label_hour": "{number} godz.",
- "time_label_day": "{number} d.",
- "prefs_topstories_description": "Wysokiej jakości treści, aby nic nie przegapić",
- "settings_pane_bookmarks_header": "Najnowsze zakładki",
- "settings_pane_bookmarks_body": "Nowo utworzone zakładki w jednym miejscu.",
- "settings_pane_visit_again_header": "Odwiedź ponownie",
- "settings_pane_visit_again_body": "Firefox pokaże strony z historii, do których warto wrócić.",
- "edit_topsites_button_label": "Dostosuj popularne strony",
- "edit_topsites_showmore_button": "Więcej",
- "edit_topsites_showless_button": "Mniej",
- "edit_topsites_done_button": "Gotowe",
- "edit_topsites_pin_button": "Przypnij tę stronę",
- "edit_topsites_unpin_button": "Odepnij tę stronę",
- "edit_topsites_dismiss_button": "Odrzuć tę stronę",
- "edit_topsites_add_button": "Dodaj",
- "pocket_feedback_header": "Najlepsze, co oferuje Internet, wybrane przez ponad 25 milionów osób."
+ "section_menu_action_privacy_notice": "Prywatność"
};
--- a/browser/extensions/activity-stream/prerendered/locales/pt-BR/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/pt-BR/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Saiba como funciona.",
"section_disclaimer_topstories_buttontext": "Ok, entendi",
"prefs_home_header": "Conteúdo inicial do Firefox",
"prefs_home_description": "Escolha qual conteúdo você quer na sua tela inicial do Firefox.",
"prefs_restore_defaults_button": "Restaurar padrões",
"prefs_section_rows_option": "{num} linha;{num} linhas",
"prefs_search_header": "Pesquisa na web",
"prefs_topsites_description": "Os sites que você mais visita",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Os melhores conteúdos disponíveis na Web, personalizados pra você",
"prefs_topstories_show_sponsored_label": "História patrocinada por {provider}",
"prefs_topstories_sponsored_learn_more": "Saiba mais",
"prefs_highlights_description": "Uma seleção de sites que você salvou ou visitou",
"prefs_snippets_description": "Atualizações da Mozilla e do Firefox",
"settings_pane_button_label": "Personalizar sua página de nova aba",
"settings_pane_header": "Preferências de novas abas",
"settings_pane_body2": "Escolha o que verá nessa página.",
"settings_pane_search_header": "Pesquisar",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Atualize a página para tentar novamente.",
"section_menu_action_remove_section": "Remover seção",
"section_menu_action_collapse_section": "Recolher seção",
"section_menu_action_expand_section": "Expandir seção",
"section_menu_action_manage_section": "Gerenciar seção",
"section_menu_action_add_topsite": "Adicionar ao sites preferidos",
"section_menu_action_move_up": "Mover para cima",
"section_menu_action_move_down": "Mover para baixo",
- "section_menu_action_privacy_notice": "Política de privacidade",
- "default_label_loading": "A carregar…",
- "header_stories": "Histórias principais",
- "header_visit_again": "Visitar novamente",
- "header_bookmarks": "Marcadores recentes",
- "header_bookmarks_placeholder": "Ainda não tem quaisquer marcadores.",
- "header_stories_from": "de",
- "type_label_synced": "Sincronizado a partir de outro dispositivo",
- "type_label_open": "Abertos",
- "type_label_topic": "Tópico",
- "type_label_now": "Agora",
- "menu_action_copy_address": "Copiar endereço",
- "menu_action_email_link": "Enviar ligação por email…",
- "search_for_something_with": "Pesquisar por {search_term} com:",
- "search_settings": "Alterar definições de pesquisa",
- "section_info_option": "Informação",
- "section_info_send_feedback": "Enviar feedback",
- "section_info_privacy_notice": "Aviso de privacidade",
- "welcome_title": "Bem-vindo(a) ao novo separador",
- "welcome_body": "O Firefox irá utilizar este espaço para lhe mostrar os seus marcadores, artigos, vídeos, e páginas mais relevantes que visitou recentemente, para que possa regressar a estes mais facilmente.",
- "welcome_label": "A identificar os seus destaques",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "prefs_topstories_description": "Conteúdo de alta qualidade que você pode ter perdido",
- "settings_pane_bookmarks_header": "Marcadores recentes",
- "settings_pane_bookmarks_body": "Os seus marcadores recém-criados num único local acessível.",
- "settings_pane_visit_again_header": "Visitar novamente",
- "settings_pane_visit_again_body": "O Firefox irá mostrar-lhe partes do seu histórico de navegação que pode querer relembrar ou voltar a aceder.",
- "edit_topsites_button_label": "Personalizar a sua secção de sites mais visitados",
- "edit_topsites_showmore_button": "Mostrar mais",
- "edit_topsites_showless_button": "Mostrar menos",
- "edit_topsites_done_button": "Feito",
- "edit_topsites_pin_button": "Afixar este site",
- "edit_topsites_unpin_button": "Desafixar este site",
- "edit_topsites_dismiss_button": "Descartar este site",
- "edit_topsites_add_button": "Adicionar",
- "pocket_feedback_header": "O melhor da web, com curadoria de mais de 25 milhões de pessoas."
+ "section_menu_action_privacy_notice": "Política de privacidade"
};
--- a/browser/extensions/activity-stream/prerendered/locales/pt-PT/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/pt-PT/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Saiba como funciona.",
"section_disclaimer_topstories_buttontext": "Ok, entendi",
"prefs_home_header": "Conteúdo do ecrã inicial do Firefox",
"prefs_home_description": "Escolha que conteúdo deseja no seu ecrã inicial do Firefox.",
"prefs_restore_defaults_button": "Restaurar predefinições",
"prefs_section_rows_option": "{num} linha;{num} linhas",
"prefs_search_header": "Pesquisa Web",
"prefs_topsites_description": "Os sites que mais visita",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Ótimo conteúdo de toda a web, personalizado para si",
"prefs_topstories_show_sponsored_label": "Histórias patrocinadas do {provider}",
"prefs_topstories_sponsored_learn_more": "Saber mais",
"prefs_highlights_description": "Uma seleção de sites que guardou ou visitou",
"prefs_snippets_description": "Atualizações da Mozilla e do Firefox",
"settings_pane_button_label": "Personalizar a sua página de novo separador",
"settings_pane_header": "Preferências de novo separador",
"settings_pane_body2": "Escolha o que vê nesta página.",
"settings_pane_search_header": "Pesquisa",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Atualize a página para tentar novamente.",
"section_menu_action_remove_section": "Remover secção",
"section_menu_action_collapse_section": "Colapsar secção",
"section_menu_action_expand_section": "Expandir secção",
"section_menu_action_manage_section": "Gerir secção",
"section_menu_action_add_topsite": "Adicionar site mais visitado",
"section_menu_action_move_up": "Mover para cima",
"section_menu_action_move_down": "Mover para baixo",
- "section_menu_action_privacy_notice": "Aviso de privacidade",
- "prefs_topstories_description": "Conteúdo de alta-qualidade que poderia de outra maneira, perder",
- "default_label_loading": "A carregar…",
- "header_stories": "Histórias principais",
- "header_visit_again": "Visitar novamente",
- "header_bookmarks": "Marcadores recentes",
- "header_bookmarks_placeholder": "Ainda não tem quaisquer marcadores.",
- "header_stories_from": "de",
- "type_label_synced": "Sincronizado a partir de outro dispositivo",
- "type_label_open": "Abertos",
- "type_label_topic": "Tópico",
- "type_label_now": "Agora",
- "menu_action_copy_address": "Copiar endereço",
- "menu_action_email_link": "Enviar ligação por email…",
- "search_for_something_with": "Pesquisar por {search_term} com:",
- "search_settings": "Alterar definições de pesquisa",
- "section_info_option": "Informação",
- "section_info_send_feedback": "Enviar feedback",
- "section_info_privacy_notice": "Aviso de privacidade",
- "welcome_title": "Bem-vindo(a) ao novo separador",
- "welcome_body": "O Firefox irá utilizar este espaço para lhe mostrar os seus marcadores, artigos, vídeos, e páginas mais relevantes que visitou recentemente, para que possa regressar a estes mais facilmente.",
- "welcome_label": "A identificar os seus destaques",
- "time_label_less_than_minute": "<1m",
- "time_label_minute": "{number}m",
- "time_label_hour": "{number}h",
- "time_label_day": "{number}d",
- "settings_pane_bookmarks_header": "Marcadores recentes",
- "settings_pane_bookmarks_body": "Os seus marcadores recém-criados num único local acessível.",
- "settings_pane_visit_again_header": "Visitar novamente",
- "settings_pane_visit_again_body": "O Firefox irá mostrar-lhe partes do seu histórico de navegação que pode querer relembrar ou voltar a aceder.",
- "edit_topsites_button_label": "Personalizar a sua secção de sites mais visitados",
- "edit_topsites_showmore_button": "Mostrar mais",
- "edit_topsites_showless_button": "Mostrar menos",
- "edit_topsites_done_button": "Feito",
- "edit_topsites_pin_button": "Afixar este site",
- "edit_topsites_unpin_button": "Desafixar este site",
- "edit_topsites_dismiss_button": "Descartar este site",
- "edit_topsites_add_button": "Adicionar",
- "pocket_feedback_header": "O melhor da web, com curadoria de mais de 25 milhões de pessoas."
+ "section_menu_action_privacy_notice": "Aviso de privacidade"
};
--- a/browser/extensions/activity-stream/prerendered/locales/ru/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/ru/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Узнайте, как это работает.",
"section_disclaimer_topstories_buttontext": "Ок, понятно",
"prefs_home_header": "Домашний экран Firefox",
"prefs_home_description": "Выберите, какое содержимое вы хотите видеть на домашнем экране Firefox.",
"prefs_restore_defaults_button": "Восстановить по умолчанию",
"prefs_section_rows_option": "{num} столбец;{num} столбца;{num} столбцов",
"prefs_search_header": "Поиск в Интернете",
"prefs_topsites_description": "Сайты, которые вы чаще всего посещаете",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Отличный контент со всего Интернета, отобранный по вашему вкусу",
"prefs_topstories_show_sponsored_label": "Спонсируемые статьи от {provider}",
"prefs_topstories_sponsored_learn_more": "Подробнее",
"prefs_highlights_description": "Избранные сайты, которые вы сохранили или посещали",
"prefs_snippets_description": "Обновления от Mozilla и Firefox",
"settings_pane_button_label": "Настроить свою страницу новой вкладки",
"settings_pane_header": "Настройки новой вкладки",
"settings_pane_body2": "Выберите, что вы увидите на этой странице.",
"settings_pane_search_header": "Поиск",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Обновите страницу, чтобы повторить попытку.",
"section_menu_action_remove_section": "Удалить раздел",
"section_menu_action_collapse_section": "Свернуть раздел",
"section_menu_action_expand_section": "Развернуть раздел",
"section_menu_action_manage_section": "Управление разделом",
"section_menu_action_add_topsite": "Добавить в топ сайтов",
"section_menu_action_move_up": "Вверх",
"section_menu_action_move_down": "Вниз",
- "section_menu_action_privacy_notice": "Уведомление о приватности",
- "default_label_loading": "Загрузка…",
- "header_stories": "Топ статей",
- "header_visit_again": "Посетить снова",
- "header_bookmarks": "Недавние закладки",
- "header_bookmarks_placeholder": "У вас ещё нет каких-либо закладок.",
- "header_stories_from": "от",
- "type_label_synced": "Синхронизировано с другого устройства",
- "type_label_open": "Открыта",
- "type_label_topic": "Тема",
- "type_label_now": "Сейчас",
- "menu_action_copy_address": "Скопировать ссылку",
- "menu_action_email_link": "Отправить ссылку…",
- "search_for_something_with": "Искать {search_term} в:",
- "search_settings": "Изменить настройки поиска",
- "section_info_option": "Информация",
- "section_info_send_feedback": "Отправить отзыв",
- "section_info_privacy_notice": "Уведомление о приватности",
- "welcome_title": "Добро пожаловать на новую вкладку",
- "welcome_body": "Firefox будет использовать это место, чтобы отображать самые актуальные закладки, статьи, видео и страницы, которые вы недавно посетили, чтобы вы смогли легко попасть на них снова.",
- "welcome_label": "Определение вашего избранного",
- "time_label_less_than_minute": "<1 мин.",
- "time_label_minute": "{number} мин.",
- "time_label_hour": "{number} ч.",
- "time_label_day": "{number} д.",
- "prefs_topstories_description": "Интересные статьи, который вы могли пропустить",
- "settings_pane_bookmarks_header": "Недавние закладки",
- "settings_pane_bookmarks_body": "Ваши новые закладки в одном удобном расположении.",
- "settings_pane_visit_again_header": "Посетить снова",
- "settings_pane_visit_again_body": "Firefox покажет вам элементы вашей истории просмотра, которые вы, возможно, захотите вспомнить или посетить снова.",
- "edit_topsites_button_label": "Настроить свой топ сайтов",
- "edit_topsites_showmore_button": "Показать больше",
- "edit_topsites_showless_button": "Показать меньше",
- "edit_topsites_done_button": "Готово",
- "edit_topsites_pin_button": "Закрепить этот сайт",
- "edit_topsites_unpin_button": "Открепить этот сайт",
- "edit_topsites_dismiss_button": "Скрыть этот сайт",
- "edit_topsites_add_button": "Добавить",
- "pocket_feedback_header": "Лучшее из Интернета, отобранное более чем 25 миллионами людей."
+ "section_menu_action_privacy_notice": "Уведомление о приватности"
};
--- a/browser/extensions/activity-stream/prerendered/locales/sk/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/sk/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Pozrite sa, ako to funguje.",
"section_disclaimer_topstories_buttontext": "Ok, rozumiem",
"prefs_home_header": "Obsah domovskej stránky Firefoxu",
"prefs_home_description": "Vyberte si obsah, ktorý chcete mať na domovskej stránke svojho Firefoxu.",
"prefs_restore_defaults_button": "Obnoviť predvolené",
"prefs_section_rows_option": "{num} riadok;{num} riadky;{num} riadkov",
"prefs_search_header": "Vyhľadávanie na webe",
"prefs_topsites_description": "Najnavštevovanejšie stránky",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Skvelý obsah z celého webu, vybraný špeciálne pre vás",
"prefs_topstories_show_sponsored_label": "Sponzorované príbehy zo služby {provider}",
"prefs_topstories_sponsored_learn_more": "Ďalšie informácie",
"prefs_highlights_description": "Výber stránok, ktoré ste si uložili alebo ste ich navštívili",
"prefs_snippets_description": "Informácie od Mozilly a od Firefoxu",
"settings_pane_button_label": "Prispôsobte si svoju stránku Nová karta",
"settings_pane_header": "Nastavenia Novej karty",
"settings_pane_body2": "Vyberte si, čo chcete na tejto stránke vidieť.",
"settings_pane_search_header": "Vyhľadávanie",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Obnovením stránky to skúsite znova.",
"section_menu_action_remove_section": "Odstrániť sekciu",
"section_menu_action_collapse_section": "Zbaliť sekciu",
"section_menu_action_expand_section": "Rozbaliť sekciu",
"section_menu_action_manage_section": "Spravovať sekciu",
"section_menu_action_add_topsite": "Pridať top stránku",
"section_menu_action_move_up": "Posunúť vyššie",
"section_menu_action_move_down": "Posunúť nižšie",
- "section_menu_action_privacy_notice": "Zásady ochrany súkromia",
- "prefs_topstories_description": "Kvalitný obsah, ktorý by ste si inak nemuseli všimnúť"
+ "section_menu_action_privacy_notice": "Zásady ochrany súkromia"
};
--- a/browser/extensions/activity-stream/prerendered/locales/sl/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/sl/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Spoznajte, kako deluje.",
"section_disclaimer_topstories_buttontext": "Razumem",
"prefs_home_header": "Vsebina domače strani Firefoxa",
"prefs_home_description": "Izberite vsebino, ki jo želite prikazati na domači strani Firefoxa.",
"prefs_restore_defaults_button": "Povrni privzeto",
"prefs_section_rows_option": "{num} vrstica;{num} vrstici;{num} vrstice;{num} vrstic",
"prefs_search_header": "Iskanje po spletu",
"prefs_topsites_description": "Strani, ki jih največkrat obiščete",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Odlična vsebina iz celega spleta, prilagojena vašemu okusu",
"prefs_topstories_show_sponsored_label": "{provider} – Sponzorirane zgodbe",
"prefs_topstories_sponsored_learn_more": "Več o tem",
"prefs_highlights_description": "Izbor strani, ki ste jih shranili ali obiskali",
"prefs_snippets_description": "Novice iz sveta Mozille in Firefoxa",
"settings_pane_button_label": "Prilagodite stran novega zavihka",
"settings_pane_header": "Nastavitve novega zavihka",
"settings_pane_body2": "Izberite, kaj želite videti na tej strani.",
"settings_pane_search_header": "Iskanje",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Osvežite stran za ponoven poskus.",
"section_menu_action_remove_section": "Odstrani odsek",
"section_menu_action_collapse_section": "Strni odsek",
"section_menu_action_expand_section": "Razširi odsek",
"section_menu_action_manage_section": "Upravljanje odseka",
"section_menu_action_add_topsite": "Dodaj glavno stran",
"section_menu_action_move_up": "Premakni gor",
"section_menu_action_move_down": "Premakni dol",
- "section_menu_action_privacy_notice": "Obvestilo o zasebnosti",
- "default_label_loading": "Nalaganje …",
- "header_stories": "Glavne vesti",
- "header_visit_again": "Obiščite znova",
- "header_bookmarks": "Nedavni zaznamki",
- "header_bookmarks_placeholder": "Nimate še nobenih zaznamkov.",
- "header_stories_from": "od",
- "type_label_synced": "Sinhronizirano z druge naprave",
- "type_label_open": "Odpri",
- "type_label_topic": "Tema",
- "type_label_now": "Zdaj",
- "menu_action_copy_address": "Kopiraj naslov",
- "menu_action_email_link": "Pošlji povezavo po e-pošti …",
- "search_for_something_with": "Išči \"{search_term}\" z iskalnikom:",
- "search_settings": "Spremeni nastavitve iskanja",
- "section_info_option": "Informacije",
- "section_info_send_feedback": "Pošlji povratne informacije",
- "section_info_privacy_notice": "Obvestilo o zasebnosti",
- "welcome_title": "Dobrodošli v novem zavihku",
- "welcome_body": "Na tem prostoru bo Firefox prikazoval najustreznejše zaznamke, članke, videoposnetke in nedavno obiskane strani, tako da jih lahko pozneje znova hitro najdete.",
- "welcome_label": "Zbiranje poudarkov",
- "time_label_less_than_minute": "<1 min",
- "time_label_minute": "{number} min",
- "time_label_hour": "{number} ur",
- "time_label_day": "{number} dni",
- "prefs_topstories_description": "Kakovostna vsebina, ki bi jo sicer zamudili",
- "settings_pane_bookmarks_header": "Nedavni zaznamki",
- "settings_pane_bookmarks_body": "Vaši novo ustvarjeni zaznamki na enem mestu.",
- "settings_pane_visit_again_header": "Obiščite znova",
- "settings_pane_visit_again_body": "Firefox vam bo prikazoval dele zgodovine brskanja, ki bi se jih morda želeli spomniti ali se nanje vrniti.",
- "edit_topsites_button_label": "Prilagodite odsek Glavne strani",
- "edit_topsites_showmore_button": "Prikaži več",
- "edit_topsites_showless_button": "Prikaži manj",
- "edit_topsites_done_button": "Končano",
- "edit_topsites_pin_button": "Pripni to stran",
- "edit_topsites_unpin_button": "Odpni to stran",
- "edit_topsites_dismiss_button": "Odstrani to stran",
- "edit_topsites_add_button": "Dodaj",
- "pocket_feedback_header": "Najboljše s spleta, kar je izbralo več kot 25 milijonov ljudi."
+ "section_menu_action_privacy_notice": "Obvestilo o zasebnosti"
};
--- a/browser/extensions/activity-stream/prerendered/locales/sr/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/sr/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Сазнајте како ради.",
"section_disclaimer_topstories_buttontext": "У реду",
"prefs_home_header": "Садржај Firefox почетне странице",
"prefs_home_description": "Изаберите садржај који желите видети на вашој Firefox почетној страници.",
"prefs_restore_defaults_button": "Врати подразумевано",
"prefs_section_rows_option": "{num} ред;{num} реда;{num} редова",
"prefs_search_header": "Веб претрага",
"prefs_topsites_description": "Сајтови које највише посећујете",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Одличан садржај из целог света, персонализован за вас",
"prefs_topstories_show_sponsored_label": "Чланци од спонзора {provider}",
"prefs_topstories_sponsored_learn_more": "Сазнајте више",
"prefs_highlights_description": "Изабрани сајтови које сте сачували или посетили",
"prefs_snippets_description": "Новости од Mozilla-е и Firefox-а",
"settings_pane_button_label": "Прилагодите страницу новог језичка",
"settings_pane_header": "Поставке новог језичка",
"settings_pane_body2": "Изаберите шта желите видети на овој страници.",
"settings_pane_search_header": "Претрага",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Освежите страницу да покушате поново.",
"section_menu_action_remove_section": "Уклони секцију",
"section_menu_action_collapse_section": "Скупи секцију",
"section_menu_action_expand_section": "Прошири секцију",
"section_menu_action_manage_section": "Управљај секцијом",
"section_menu_action_add_topsite": "Додај омиљени сајт",
"section_menu_action_move_up": "Помери горе",
"section_menu_action_move_down": "Помери доле",
- "section_menu_action_privacy_notice": "Обавештење о приватности",
- "prefs_topstories_description": "Веома квалитетан садржај који би вам можда промакао"
+ "section_menu_action_privacy_notice": "Обавештење о приватности"
};
--- a/browser/extensions/activity-stream/prerendered/locales/sv-SE/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/sv-SE/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Lär dig hur det fungerar.",
"section_disclaimer_topstories_buttontext": "Ok, jag förstår",
"prefs_home_header": "Innehåll Firefox-startskärm",
"prefs_home_description": "Välj vilket innehåll du vill ha på din startskärm i Firefox.",
"prefs_restore_defaults_button": "Återställ standard",
"prefs_section_rows_option": "{num} rad;{num} rader",
"prefs_search_header": "Webbsök",
"prefs_topsites_description": "Sidorna du besöker mest",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Bra innehåll från hela webben, anpassat för dig",
"prefs_topstories_show_sponsored_label": "{provider} Sponsrade nyheter",
"prefs_topstories_sponsored_learn_more": "Läs mer",
"prefs_highlights_description": "Ett urval av sidor du har sparat eller besökt",
"prefs_snippets_description": "Uppdateringar från Mozilla och Firefox",
"settings_pane_button_label": "Anpassa sidan för Ny flik",
"settings_pane_header": "Inställningar Ny flik",
"settings_pane_body2": "Välj vad du vill se på denna sida.",
"settings_pane_search_header": "Sök",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Uppdatera sidan för att försöka igen.",
"section_menu_action_remove_section": "Ta bort sektion",
"section_menu_action_collapse_section": "Fäll ihop sektion",
"section_menu_action_expand_section": "Expandera sektion",
"section_menu_action_manage_section": "Hantera sektion",
"section_menu_action_add_topsite": "Lägg till mest besökta",
"section_menu_action_move_up": "Flytta upp",
"section_menu_action_move_down": "Flytta ner",
- "section_menu_action_privacy_notice": "Sekretesspolicy",
- "default_label_loading": "Laddar…",
- "header_stories": "Huvudnyheter",
- "header_visit_again": "Besökt igen",
- "header_bookmarks": "Senaste bokmärken",
- "header_bookmarks_placeholder": "Du har inga bokmärken ännu.",
- "header_stories_from": "från",
- "type_label_synced": "Synkroniserade från en annan enhet",
- "type_label_open": "Öppna",
- "type_label_topic": "Ämne",
- "type_label_now": "Nu",
- "menu_action_copy_address": "Kopiera adress",
- "menu_action_email_link": "E-posta länk…",
- "search_for_something_with": "Sök efter {search_term} med:",
- "search_settings": "Ändra sökinställningar",
- "section_info_option": "Info",
- "section_info_send_feedback": "Skicka återkoppling",
- "section_info_privacy_notice": "Sekretesspolicy",
- "welcome_title": "Välkommen till ny flik",
- "welcome_body": "Firefox kommer att använda detta utrymme för att visa dina mest relevanta bokmärken, artiklar, videor och sidor du nyligen besökt, så du kan hitta dem lätt.",
- "welcome_label": "Identifierar dina höjdpunkter",
- "time_label_less_than_minute": "<1 min",
- "time_label_minute": "{number} min",
- "time_label_hour": "{number} h",
- "time_label_day": "{number} d",
- "prefs_topstories_description": "Högkvalitativt innehåll som du annars kanske skulle missat",
- "settings_pane_bookmarks_header": "Senaste bokmärken",
- "settings_pane_bookmarks_body": "Dina nyskapade bokmärken på ett bra ställe.",
- "settings_pane_visit_again_header": "Besökt igen",
- "settings_pane_visit_again_body": "Firefox visar dig delar av din surfhistorik som du kanske vill komma ihåg eller återkomma till.",
- "edit_topsites_button_label": "Anpassa avsnittet Mest besökta",
- "edit_topsites_showmore_button": "Visa mer",
- "edit_topsites_showless_button": "Visa mindre",
- "edit_topsites_done_button": "Klar",
- "edit_topsites_pin_button": "Fäst denna webbplats",
- "edit_topsites_unpin_button": "Lösgör webbplatsen",
- "edit_topsites_dismiss_button": "Avfärda denna webbplats",
- "edit_topsites_add_button": "Lägg till",
- "pocket_feedback_header": "Det bästa av webben, sammanställt av över 25 miljoner människor."
+ "section_menu_action_privacy_notice": "Sekretesspolicy"
};
--- a/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/ta/activity-stream-strings.js
@@ -28,22 +28,22 @@ window.gActivityStreamStrings = {
"search_web_placeholder": "இணையத்தில் தேடு",
"section_disclaimer_topstories": "The most interesting stories on the web, selected based on what you read. From Pocket, now part of Mozilla.",
"section_disclaimer_topstories_linktext": "இது எப்படி வேலை செய்கிறது என்று தெரிந்துகொள்ளவும்.",
"section_disclaimer_topstories_buttontext": "சரி, புரிந்தது",
"prefs_home_header": "Firefox முகப்பு உள்ளடக்கம்",
"prefs_home_description": "Choose what content you want on your Firefox Home screen.",
"prefs_restore_defaults_button": "Restore Defaults",
"prefs_section_rows_option": "{num} row;{num} rows",
- "prefs_search_header": "வலை தேடல்",
- "prefs_topsites_description": "அதிகம் பார்க்கும் தளம்",
+ "prefs_search_header": "வலைதள தேடல்",
+ "prefs_topsites_description": "நீங்கள் மிகவும் பார்வையிடும் தளங்கள்",
"prefs_topstories_description2": "Great content from around the web, personalized for you",
"prefs_topstories_show_sponsored_label": "{provider} விளம்பரதாரர் செய்திகள்",
"prefs_topstories_sponsored_learn_more": "மேலும் அறிய",
- "prefs_highlights_description": "நீங்கள் சேமித்த பார்வையிட்ட தேர்ந்தெடுக்கப்பட்ட தளங்கள்",
+ "prefs_highlights_description": "நீங்கள் சேமித்த அல்லது பார்வையிட்ட தளங்களின் தேர்வு",
"prefs_snippets_description": "மொசில்லா மற்றும் பயர்பாக்சிலிருந்து புதுப்பிப்புகள்",
"settings_pane_button_label": "உங்கள் புதிய கீற்றுப் பக்கத்தை விருப்பமை",
"settings_pane_header": "புதிய கீற்றின் முன்னுரிமைகள்",
"settings_pane_body2": "இந்த பக்கத்தில் நீங்கள் பார்ப்பதை தேர்வு செய்யவும்.",
"settings_pane_search_header": "தேடல்",
"settings_pane_search_body": "புதிய கீற்றிலீருந்து இணையத்தை தேடு.",
"settings_pane_topsites_header": "சிறந்த தளங்கள்",
"settings_pane_topsites_body": "நீங்கள் அடிக்கடி பார்க்கும் தளங்களை அணுகவும்.",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "மீண்டும் முயற்சிக்க பக்கத்தை புதுப்பி.",
"section_menu_action_remove_section": "பகுதியை நீக்கவும்",
"section_menu_action_collapse_section": "பகுதியைச் சுருக்கு",
"section_menu_action_expand_section": "பகுதியை விரி",
"section_menu_action_manage_section": "பகுதியை நிர்வகி",
"section_menu_action_add_topsite": "முதன்மை தளத்தைச் சேர்",
"section_menu_action_move_up": "மேலே நகர்த்து",
"section_menu_action_move_down": "கீழே நகர்த்து",
- "section_menu_action_privacy_notice": "தனியுரிமை அறிவிப்பு",
- "prefs_topstories_description": "நீங்கள் தவறவிடக்கூடிய உயர்தர உள்ளடக்கம்"
+ "section_menu_action_privacy_notice": "தனியுரிமை அறிவிப்பு"
};
--- a/browser/extensions/activity-stream/prerendered/locales/th/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/th/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "เรียนรู้วิธีการทำงาน",
"section_disclaimer_topstories_buttontext": "ตกลง เข้าใจแล้ว",
"prefs_home_header": "เนื้อหาหน้าแรก Firefox",
"prefs_home_description": "เลือกเนื้อหาที่คุณต้องการในหน้าจอหน้าแรก Firefox ของคุณ",
"prefs_restore_defaults_button": "เรียกคืนค่าเริ่มต้น",
"prefs_section_rows_option": "{num} แถว",
"prefs_search_header": "การค้นหาเว็บ",
"prefs_topsites_description": "ไซต์ที่คุณเยี่ยมชมมากที่สุด",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "เนื้อหาที่ยอดเยี่ยมจากเว็บต่าง ๆ ปรับแต่งให้เป็นส่วนบุคคลเพื่อคุณ",
"prefs_topstories_show_sponsored_label": "เรื่องราวที่สนับสนุนโดย {provider}",
"prefs_topstories_sponsored_learn_more": "เรียนรู้เพิ่มเติม",
"prefs_highlights_description": "การคัดเลือกไซต์ที่คุณได้บันทึกไว้หรือเยี่ยมชม",
"prefs_snippets_description": "ข้อมูลอัปเดตจาก Mozilla และ Firefox",
"settings_pane_button_label": "ปรับแต่งหน้าแท็บใหม่ของคุณ",
"settings_pane_header": "ค่ากำหนดแท็บใหม่",
"settings_pane_body2": "เลือกสิ่งที่คุณเห็นในหน้านี้",
"settings_pane_search_header": "ค้นหา",
@@ -84,11 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "เรียกหน้าใหม่เพื่อลองอีกครั้ง",
"section_menu_action_remove_section": "เอาส่วนออก",
"section_menu_action_collapse_section": "ยุบส่วน",
"section_menu_action_expand_section": "ขยายส่วน",
"section_menu_action_manage_section": "จัดการส่วน",
"section_menu_action_add_topsite": "เพิ่มไซต์เด่น",
"section_menu_action_move_up": "ย้ายขึ้น",
"section_menu_action_move_down": "ย้ายลง",
- "section_menu_action_privacy_notice": "ประกาศความเป็นส่วนตัว",
- "prefs_topstories_description": "เนื้อหาคุณภาพสูงที่คุณอาจพลาดไป"
+ "section_menu_action_privacy_notice": "ประกาศความเป็นส่วนตัว"
};
--- a/browser/extensions/activity-stream/prerendered/locales/uk/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/uk/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Дізнайтеся, як це працює.",
"section_disclaimer_topstories_buttontext": "Гаразд, зрозуміло",
"prefs_home_header": "Домівка Firefox",
"prefs_home_description": "Оберіть бажаний вміст для показу в домівці Firefox.",
"prefs_restore_defaults_button": "Відновити типові",
"prefs_section_rows_option": "{num} рядок;{num} рядки;{num} рядків",
"prefs_search_header": "Веб пошук",
"prefs_topsites_description": "Сайти, які ви відвідуєте найчастіше",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Чудові матеріали з усього інтернету, відібрані спеціально для вас",
"prefs_topstories_show_sponsored_label": "Матеріали від {provider}",
"prefs_topstories_sponsored_learn_more": "Докладніше",
"prefs_highlights_description": "Відібрані веб-сайти, які ви зберегли чи відвідали",
"prefs_snippets_description": "Оновлення від Mozilla та Firefox",
"settings_pane_button_label": "Налаштуйте свою сторінку нової вкладки",
"settings_pane_header": "Налаштування нової вкладки",
"settings_pane_body2": "Оберіть, що ви побачите на цій сторінці.",
"settings_pane_search_header": "Пошук",
@@ -84,48 +84,10 @@ window.gActivityStreamStrings = {
"error_fallback_default_refresh_suggestion": "Оновіть сторінку, щоб спробувати знову.",
"section_menu_action_remove_section": "Вилучити розділ",
"section_menu_action_collapse_section": "Згорнути розділ",
"section_menu_action_expand_section": "Розгорнути розділ",
"section_menu_action_manage_section": "Керувати розділом",
"section_menu_action_add_topsite": "Додати до популярних сайтів",
"section_menu_action_move_up": "Вгору",
"section_menu_action_move_down": "Вниз",
- "section_menu_action_privacy_notice": "Повідомлення про приватність",
- "default_label_loading": "Завантаження…",
- "header_stories": "Головні новини",
- "header_visit_again": "Відвідати знову",
- "header_bookmarks": "Недавно закладені",
- "header_bookmarks_placeholder": "У вас ще немає закладок.",
- "header_stories_from": "від",
- "type_label_synced": "Синхронізовано з іншого пристрою",
- "type_label_open": "Відкрито",
- "type_label_topic": "Тема",
- "type_label_now": "Зараз",
- "menu_action_copy_address": "Копіювати адресу",
- "menu_action_email_link": "Надіслати посилання…",
- "search_for_something_with": "Шукати {search_term} з:",
- "search_settings": "Змінити налаштування пошуку",
- "section_info_option": "Інфо",
- "section_info_send_feedback": "Надіслати відгук",
- "section_info_privacy_notice": "Повідомлення про приватність",
- "welcome_title": "Вітаємо на новій вкладці",
- "welcome_body": "Firefox буде використовувати її для показу найважливіших закладок, статей, відео, а також нещодавно відвіданих сторінок, щоб ви могли з легкістю повернутися до них.",
- "welcome_label": "Визначення обраного",
- "time_label_less_than_minute": "<1 хв",
- "time_label_minute": "{number} хв",
- "time_label_hour": "{number} г",
- "time_label_day": "{number} д",
- "prefs_topstories_description": "Якісний вміст, який ви могли пропустити",
- "settings_pane_bookmarks_header": "Недавно закладені",
- "settings_pane_bookmarks_body": "Ваші нові закладки в одному зручному розташуванні.",
- "settings_pane_visit_again_header": "Відвідати знову",
- "settings_pane_visit_again_body": "Firefox покаже вам елементи історії перегляду, які ви, можливо, захочете запам'ятати чи відвідати знову.",
- "edit_topsites_button_label": "Налаштувати розділ популярних сайтів",
- "edit_topsites_showmore_button": "Показати більше",
- "edit_topsites_showless_button": "Показати менше",
- "edit_topsites_done_button": "Готово",
- "edit_topsites_pin_button": "Закріпити цей сайт",
- "edit_topsites_unpin_button": "Відкріпити цей сайт",
- "edit_topsites_dismiss_button": "Сховати цей сайт",
- "edit_topsites_add_button": "Додати",
- "pocket_feedback_header": "Найкраще з Інтернету, відібрано понад 25 мільйонами людей."
+ "section_menu_action_privacy_notice": "Повідомлення про приватність"
};
--- a/browser/extensions/activity-stream/prerendered/locales/uz/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/uz/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "Uning qanday ishlashini o‘rganing.",
"section_disclaimer_topstories_buttontext": "Ok, tushundim",
"prefs_home_header": "Firefox bosh sahifasi",
"prefs_home_description": "Firefox bosh sahifasida qaysi kontent chiqishi kerakligini tanlang.",
"prefs_restore_defaults_button": "Asliga tiklash",
"prefs_section_rows_option": "{num} qator;{num} qator",
"prefs_search_header": "Internetdan qidirish",
"prefs_topsites_description": "Tez-tez tashrif buyuradigan saytlaringiz",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "Siz uchun moslangan internetdagi ajoyib kontent",
"prefs_topstories_show_sponsored_label": "{provider} tomonidan homiylik maqolalari",
"prefs_topstories_sponsored_learn_more": "Batafsil",
"prefs_highlights_description": "Saqlangan yoki tashrif buyurgan saralangan saytlaringiz",
"prefs_snippets_description": "Mozilla va Firefox yangilanishlari",
"settings_pane_button_label": "Yangi ichki oyna sahifasini sozlash",
"settings_pane_header": "Yangi ichki oyna parametrlari",
"settings_pane_body2": "Bu sahifada nimani ko‘rishni xohlasangiz, o‘shani tanlang.",
"settings_pane_search_header": "Izlash",
@@ -55,40 +55,39 @@ window.gActivityStreamStrings = {
"settings_pane_snippets_header": "Parchalar",
"settings_pane_snippets_body": "Read short and sweet updates from Mozilla about Firefox, internet culture, and the occasional random meme.",
"settings_pane_done_button": "Tayyor",
"settings_pane_topstories_options_sponsored": "Homiylik maqolalarini ko‘rsatish",
"edit_topsites_button_text": "Tahrirlash",
"edit_topsites_edit_button": "Bu saytni tahrirlash",
"topsites_form_add_header": "Yangi ommabop sayt",
"topsites_form_edit_header": "Ommabop saytni tahrirlash",
- "topsites_form_title_label": "Title",
+ "topsites_form_title_label": "Sarlavha",
"topsites_form_title_placeholder": "Nomini kiriting",
"topsites_form_url_label": "URL",
- "topsites_form_image_url_label": "Custom Image URL",
+ "topsites_form_image_url_label": "URL rasmi",
"topsites_form_url_placeholder": "URL manzilini kiriting",
- "topsites_form_use_image_link": "Use a custom image…",
- "topsites_form_preview_button": "Preview",
+ "topsites_form_use_image_link": "Boshqa rasmdan foydalaning…",
+ "topsites_form_preview_button": "Ko’rib chiqish",
"topsites_form_add_button": "Qo‘shish",
"topsites_form_save_button": "Saqlash",
"topsites_form_cancel_button": "Bekor qilish",
"topsites_form_url_validation": "URL manzilini bexato kiriting",
- "topsites_form_image_validation": "Image failed to load. Try a different URL.",
+ "topsites_form_image_validation": "Rasm yuklanmadi. Boshqa URL manzildan foydalaning.",
"pocket_read_more": "Mashhur mavzular:",
"pocket_read_even_more": "Yana maqolalar ko‘rish",
"pocket_description": "Discover high-quality content you might otherwise miss, with help from Pocket, now part of Mozilla.",
"highlights_empty_state": "Start browsing, and we’ll show some of the great articles, videos, and other pages you’ve recently visited or bookmarked here.",
"topstories_empty_state": "You’ve caught up. Check back later for more top stories from {provider}. Can’t wait? Select a popular topic to find more great stories from around the web.",
- "manual_migration_explanation2": "Try Firefox with the bookmarks, history and passwords from another browser.",
+ "manual_migration_explanation2": "Firefox brauzerida boshqa brauzerdagi xatcho‘p, tarix va parollarni ochib ko‘ring.",
"manual_migration_cancel_button": "Yoʻq, kerak emas",
"manual_migration_import_button": "Hozir import qilish",
- "error_fallback_default_info": "Oops, something went wrong loading this content.",
- "error_fallback_default_refresh_suggestion": "Refresh page to try again.",
- "section_menu_action_remove_section": "Remove Section",
- "section_menu_action_collapse_section": "Collapse Section",
- "section_menu_action_expand_section": "Expand Section",
- "section_menu_action_manage_section": "Manage Section",
- "section_menu_action_add_topsite": "Add Top Site",
- "section_menu_action_move_up": "Move Up",
- "section_menu_action_move_down": "Move Down",
- "section_menu_action_privacy_notice": "Privacy Notice",
- "prefs_topstories_description": "O‘tkazib yubormasligingiz uchun qiziqarli maqolalar"
+ "error_fallback_default_info": "Kontent yuklanayotganda qandaydir xatolik yuz berdi.",
+ "error_fallback_default_refresh_suggestion": "Yana urinib ko‘rish uchun sahifani yangilang.",
+ "section_menu_action_remove_section": "Qismni olib tashlash",
+ "section_menu_action_collapse_section": "Qismni yig‘ish",
+ "section_menu_action_expand_section": "Qismni yoyish",
+ "section_menu_action_manage_section": "Qismni boshqarish",
+ "section_menu_action_add_topsite": "Ommabop saytga qo‘shish",
+ "section_menu_action_move_up": "Tepaga ko‘tarish",
+ "section_menu_action_move_down": "Pastga tushirish",
+ "section_menu_action_privacy_notice": "Maxfiylik eslatmalari"
};
--- a/browser/extensions/activity-stream/prerendered/locales/zh-CN/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/zh-CN/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "了解它的工作原理。",
"section_disclaimer_topstories_buttontext": "我明白了",
"prefs_home_header": "Firefox 主页内容",
"prefs_home_description": "选择要在您的 Firefox 主页上显示的板块。",
"prefs_restore_defaults_button": "恢复默认设置",
"prefs_section_rows_option": "{num} 行",
"prefs_search_header": "网络搜索",
"prefs_topsites_description": "您经常访问的网站",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "網路上的各種超棒內容,為您量身打造",
"prefs_topstories_show_sponsored_label": "{provider} 赞助的故事",
"prefs_topstories_sponsored_learn_more": "详细了解",
"prefs_highlights_description": "您已保存或访问过的部分网站",
"prefs_snippets_description": "来自 Mozilla 和 Firefox 的新消息",
"settings_pane_button_label": "定制您的新标签页",
"settings_pane_header": "新标签页选项",
"settings_pane_body2": "选择您在此页面上想看到什么。",
"settings_pane_search_header": "搜索",
@@ -85,47 +85,10 @@ window.gActivityStreamStrings = {
"section_menu_action_remove_section": "移除板块",
"section_menu_action_collapse_section": "折叠板块",
"section_menu_action_expand_section": "展开板块",
"section_menu_action_manage_section": "管理板块",
"section_menu_action_add_topsite": "添加常用网站",
"section_menu_action_move_up": "上移",
"section_menu_action_move_down": "下移",
"section_menu_action_privacy_notice": "隐私声明",
- "default_label_loading": "載入中…",
- "header_stories": "熱門文章",
- "header_visit_again": "再次造訪",
- "header_bookmarks": "近期新增的書籤",
- "header_bookmarks_placeholder": "您還沒有任何書籤。",
- "header_stories_from": "來自",
- "type_label_synced": "從其他裝置同步過來",
- "type_label_open": "開啟",
- "type_label_topic": "主題",
- "type_label_now": "現在",
- "menu_action_copy_address": "複製網址",
- "menu_action_email_link": "郵寄鏈結…",
- "search_for_something_with": "搜尋 {search_term} 使用:",
- "search_settings": "變更搜尋選項",
- "section_info_option": "更多資訊",
- "section_info_send_feedback": "傳送意見回饋",
- "section_info_privacy_notice": "隱私權公告",
- "welcome_title": "歡迎來到新分頁",
- "welcome_body": "Firefox 會使用此空間來顯示與您最相關的書籤、文章、影片以及您最近造訪的頁面,這樣您就可以快速回到這些網站。",
- "welcome_label": "找出您的精選網站",
- "time_label_less_than_minute": "不到 1 分鐘內",
- "time_label_minute": "{number} 分鐘",
- "time_label_hour": "{number} 小時",
- "time_label_day": "{number} 天",
- "prefs_topstories_description": "您可能感兴趣的高质量内容",
- "settings_pane_bookmarks_header": "近期新增的書籤",
- "settings_pane_bookmarks_body": "將您新建立的書籤,放在隨手可得的地方。",
- "settings_pane_visit_again_header": "再次造訪",
- "settings_pane_visit_again_body": "Firefox 將顯示您一部份可能想要再次開啟的瀏覽紀錄。",
- "edit_topsites_button_label": "自訂您的「熱門網站」區塊",
- "edit_topsites_showmore_button": "顯示更多",
- "edit_topsites_showless_button": "顯示更少",
- "edit_topsites_done_button": "完成",
- "edit_topsites_pin_button": "釘選此網站",
- "edit_topsites_unpin_button": "取消釘選此網站",
- "edit_topsites_dismiss_button": "忽略此網站",
- "edit_topsites_add_button": "新增",
- "pocket_feedback_header": "超過兩千五百萬人共同探索出的 Web 最佳內容。"
+ "prefs_topstories_description": "您可能感兴趣的高质量内容"
};
--- a/browser/extensions/activity-stream/prerendered/locales/zh-TW/activity-stream-strings.js
+++ b/browser/extensions/activity-stream/prerendered/locales/zh-TW/activity-stream-strings.js
@@ -30,17 +30,17 @@ window.gActivityStreamStrings = {
"section_disclaimer_topstories_linktext": "了解運作原理。",
"section_disclaimer_topstories_buttontext": "好的,知道了",
"prefs_home_header": "Firefox 首頁內容",
"prefs_home_description": "選擇要在您的 Firefox 首頁顯示哪些內容。",
"prefs_restore_defaults_button": "回復為預設值",
"prefs_section_rows_option": "{num} 行",
"prefs_search_header": "網頁搜尋",
"prefs_topsites_description": "最常造訪的網站",
- "prefs_topstories_description2": "Great content from around the web, personalized for you",
+ "prefs_topstories_description2": "網路上的各種超棒內容,為您量身打造",
"prefs_topstories_show_sponsored_label": "{provider} 推薦內容",
"prefs_topstories_sponsored_learn_more": "了解更多",
"prefs_highlights_description": "您儲存或造訪過的網站精選",
"prefs_snippets_description": "來自 Mozilla 及 Firefox 的大小事",
"settings_pane_button_label": "自訂您的新分頁頁面",
"settings_pane_header": "新分頁偏好設定",
"settings_pane_body2": "選擇要在此頁面看到哪些東西。",
"settings_pane_search_header": "搜尋",
@@ -85,47 +85,10 @@ window.gActivityStreamStrings = {
"section_menu_action_remove_section": "移除段落",
"section_menu_action_collapse_section": "摺疊段落",
"section_menu_action_expand_section": "展開段落",
"section_menu_action_manage_section": "管理段落",
"section_menu_action_add_topsite": "新增熱門網站",
"section_menu_action_move_up": "上移",
"section_menu_action_move_down": "下移",
"section_menu_action_privacy_notice": "隱私權公告",
- "prefs_topstories_description": "您可能不想錯過的高品質內容",
- "default_label_loading": "載入中…",
- "header_stories": "熱門文章",
- "header_visit_again": "再次造訪",
- "header_bookmarks": "近期新增的書籤",
- "header_bookmarks_placeholder": "您還沒有任何書籤。",
- "header_stories_from": "來自",
- "type_label_synced": "從其他裝置同步過來",
- "type_label_open": "開啟",
- "type_label_topic": "主題",
- "type_label_now": "現在",
- "menu_action_copy_address": "複製網址",
- "menu_action_email_link": "郵寄鏈結…",
- "search_for_something_with": "搜尋 {search_term} 使用:",
- "search_settings": "變更搜尋選項",
- "section_info_option": "更多資訊",
- "section_info_send_feedback": "傳送意見回饋",
- "section_info_privacy_notice": "隱私權公告",
- "welcome_title": "歡迎來到新分頁",
- "welcome_body": "Firefox 會使用此空間來顯示與您最相關的書籤、文章、影片以及您最近造訪的頁面,這樣您就可以快速回到這些網站。",
- "welcome_label": "找出您的精選網站",
- "time_label_less_than_minute": "不到 1 分鐘內",
- "time_label_minute": "{number} 分鐘",
- "time_label_hour": "{number} 小時",
- "time_label_day": "{number} 天",
- "settings_pane_bookmarks_header": "近期新增的書籤",
- "settings_pane_bookmarks_body": "將您新建立的書籤,放在隨手可得的地方。",
- "settings_pane_visit_again_header": "再次造訪",
- "settings_pane_visit_again_body": "Firefox 將顯示您一部份可能想要再次開啟的瀏覽紀錄。",
- "edit_topsites_button_label": "自訂您的「熱門網站」區塊",
- "edit_topsites_showmore_button": "顯示更多",
- "edit_topsites_showless_button": "顯示更少",
- "edit_topsites_done_button": "完成",
- "edit_topsites_pin_button": "釘選此網站",
- "edit_topsites_unpin_button": "取消釘選此網站",
- "edit_topsites_dismiss_button": "忽略此網站",
- "edit_topsites_add_button": "新增",
- "pocket_feedback_header": "超過兩千五百萬人共同探索出的 Web 最佳內容。"
+ "prefs_topstories_description": "您可能感兴趣的高质量内容"
};
--- a/browser/extensions/activity-stream/test/functional/mochitest/browser_topsites_contextMenu_options.js
+++ b/browser/extensions/activity-stream/test/functional/mochitest/browser_topsites_contextMenu_options.js
@@ -1,27 +1,53 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
-/**
- * Test verifies the menu options for a default top site.
- */
-
test_newtab({
before: setDefaultTopSites,
+ // Test verifies the menu options for a default top site.
test: async function defaultTopSites_menuOptions() {
await ContentTaskUtils.waitForCondition(() => content.document.querySelector(".top-site-icon"),
"Topsite tippytop icon not found");
let contextMenuItems = content.openContextMenuAndGetOptions(".top-sites-list li:first-child").map(v => v.textContent);
Assert.equal(contextMenuItems.length, 5, "Number of options is correct");
const expectedItemsText = ["Pin", "Edit", "Open in a New Window", "Open in a New Private Window", "Dismiss"];
for (let i = 0; i < contextMenuItems.length; i++) {
Assert.equal(contextMenuItems[i], expectedItemsText[i], "Name option is correct");
}
}
});
+
+test_newtab({
+ before: setDefaultTopSites,
+ // Test verifies that the next top site in queue replaces a dismissed top site.
+ test: async function defaultTopSites_dismiss() {
+ await ContentTaskUtils.waitForCondition(() => content.document.querySelector(".top-site-icon"),
+ "Topsite tippytop icon not found");
+
+ let defaultTopSitesNumber = content.document.querySelector(".top-sites-list").querySelectorAll("[class=\"top-site-outer\"]").length;
+ Assert.equal(defaultTopSitesNumber, 6, "6 top sites are loaded by default");
+
+ let secondTopSite = content.document.querySelector(".top-sites-list li:nth-child(2) a").getAttribute("href");
+
+ let contextMenuItems = content.openContextMenuAndGetOptions(".top-sites-list li:first-child");
+ Assert.equal(contextMenuItems[4].textContent, "Dismiss", "'Dismiss' is the 5th item in the context menu list");
+
+ contextMenuItems[4].querySelector("a").click();
+
+ // Need to wait for dismiss action.
+ await ContentTaskUtils.waitForCondition(() => content.document.querySelector(".top-sites-list li:first-child a").getAttribute("href") === secondTopSite,
+ "First topsite was dismissed");
+
+ defaultTopSitesNumber = content.document.querySelector(".top-sites-list").querySelectorAll("[class=\"top-site-outer\"]").length;
+ Assert.equal(defaultTopSitesNumber, 5, "5 top sites are displayed after one of them is dismissed");
+ },
+ async after() {
+ await new Promise(resolve => NewTabUtils.undoAll(resolve));
+ }
+});
--- a/browser/extensions/activity-stream/test/unit/lib/ThemeFeed.test.js
+++ b/browser/extensions/activity-stream/test/unit/lib/ThemeFeed.test.js
@@ -44,42 +44,41 @@ describe("ThemeFeed", () => {
assert.calledWith(feed.updateTheme, theme);
});
it("should NOT call updateTheme on an event that isn't THEME_UPDATE_EVENT", () => {
sandbox.stub(feed, "updateTheme");
feed.observe("subject", "foo-bar-baz-event");
assert.notCalled(feed.updateTheme);
});
describe("#updateTheme", () => {
- it("should switch to dark theme if the current theme has light text", () => {
+ it("should switch to dark theme if the current theme is the builtin Dark theme", () => {
const dispatch = sinon.spy();
feed.store.dispatch = dispatch;
- feed.updateTheme({textcolor: "#f1f1f1"});
- assert.calledOnce(dispatch);
- assert.equal(dispatch.firstCall.args[0].data.className, "dark-theme");
- dispatch.reset();
- feed.updateTheme({textcolor: "yellow"});
+ feed.updateTheme({id: "firefox-compact-dark@mozilla.org"});
assert.calledOnce(dispatch);
assert.equal(dispatch.firstCall.args[0].data.className, "dark-theme");
});
- it("should switch to default theme if the current theme has dark text", () => {
+ it("should switch to default theme if the current theme has an id that isn't Dark theme", () => {
const dispatch = sinon.spy();
feed.store.dispatch = dispatch;
- feed.updateTheme({textcolor: "#111"});
- assert.calledOnce(dispatch);
- assert.equal(dispatch.firstCall.args[0].data.className, "");
- dispatch.reset();
- feed.updateTheme({textcolor: "brown"});
+ feed.updateTheme({id: "firefox-compact-light@mozilla.org"});
assert.calledOnce(dispatch);
assert.equal(dispatch.firstCall.args[0].data.className, "");
});
- it("should switch to default theme by default (missing textcolor on theme)", () => {
+ it("should switch to default theme if the current theme has an undefined id", () => {
const dispatch = sinon.spy();
feed.store.dispatch = dispatch;
- feed.updateTheme();
+ feed.updateTheme({id: undefined});
+ assert.calledOnce(dispatch);
+ assert.equal(dispatch.firstCall.args[0].data.className, "");
+ });
+ it("should switch to default theme if the current theme is undefined (Default)", () => {
+ const dispatch = sinon.spy();
+ feed.store.dispatch = dispatch;
+ feed.updateTheme(undefined);
assert.calledOnce(dispatch);
assert.equal(dispatch.firstCall.args[0].data.className, "");
});
it("should not dipatch THEME_UPDATE event if the theme applies to a specific window", () => {
const dispatch = sinon.spy();
feed.store.dispatch = dispatch;
feed.updateTheme({window: 1});
assert.notCalled(dispatch);
--- a/browser/extensions/activity-stream/test/unit/lib/TopStoriesFeed.test.js
+++ b/browser/extensions/activity-stream/test/unit/lib/TopStoriesFeed.test.js
@@ -35,17 +35,17 @@ describe("Top Stories Feed", () => {
globals.set("PlacesUtils", {history: {}});
clock = sinon.useFakeTimers();
shortURLStub = sinon.stub().callsFake(site => site.url);
sectionsManagerStub = {
onceInitialized: sinon.stub().callsFake(callback => callback()),
enableSection: sinon.spy(),
disableSection: sinon.spy(),
updateSection: sinon.spy(),
- sections: new Map([["topstories", {order: 0, options: FAKE_OPTIONS}]])
+ sections: new Map([["topstories", {options: FAKE_OPTIONS}]])
};
class FakeUserDomainAffinityProvider {
constructor(timeSegments, parameterSets, maxHistoryQueryResults, version, scores) {
this.timeSegments = timeSegments;
this.parameterSets = parameterSets;
this.maxHistoryQueryResults = maxHistoryQueryResults;
this.version = version;
@@ -478,17 +478,17 @@ describe("Top Stories Feed", () => {
};
instance.personalized = true;
instance.show_spocs = true;
instance.stories_endpoint = "stories-endpoint";
fetchStub.resolves({ok: true, status: 200, json: () => Promise.resolve(response)});
await instance.fetchStories();
- instance.store.getState = () => ({Sections: [{rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
+ instance.store.getState = () => ({Sections: [{id: "topstories", rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
globals.set("Math", {random: () => 0.4});
instance.onAction({type: at.NEW_TAB_REHYDRATED, meta: {fromTarget: {}}});
assert.calledOnce(instance.store.dispatch);
let [action] = instance.store.dispatch.firstCall.args;
assert.equal(at.SECTION_UPDATE, action.type);
assert.equal(true, action.meta.skipMain);
@@ -526,24 +526,24 @@ describe("Top Stories Feed", () => {
"recommendations": [{"id": "rec1"}, {"id": "rec2"}, {"id": "rec3"}],
"spocs": [{"id": "spoc1"}, {"id": "spoc2"}]
};
instance.personalized = true;
instance.show_spocs = true;
instance.spocsPerNewTabs = 0.5;
instance.stories_endpoint = "stories-endpoint";
- instance.store.getState = () => ({Sections: [{rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
+ instance.store.getState = () => ({Sections: [{id: "topstories", rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
fetchStub.resolves({ok: true, status: 200, json: () => Promise.resolve(response)});
instance.onAction({type: at.NEW_TAB_REHYDRATED, meta: {fromTarget: {}}});
assert.notCalled(instance.store.dispatch);
assert.equal(instance.contentUpdateQueue.length, 1);
- instance.store.getState = () => ({Sections: [{rows: response.recommendations}]});
+ instance.store.getState = () => ({Sections: [{id: "topstories", rows: response.recommendations}]});
await instance.fetchStories();
assert.equal(instance.contentUpdateQueue.length, 0);
assert.calledOnce(instance.store.dispatch);
let [action] = instance.store.dispatch.firstCall.args;
assert.equal(action.type, at.SECTION_UPDATE);
});
it("should not insert spoc if preffed off", async () => {
@@ -573,17 +573,17 @@ describe("Top Stories Feed", () => {
const response = {
"settings": {"spocsPerNewTabs": 0.5},
"spocs": [{"id": "spoc1"}, {"id": "spoc2"}]
};
instance.personalized = true;
instance.show_spocs = true;
instance.stories_endpoint = "stories-endpoint";
- instance.store.getState = () => ({Sections: [{rows: response.recommendations}], Prefs: {values: {showSponsored: false}}});
+ instance.store.getState = () => ({Sections: [{id: "topstories", rows: response.recommendations}], Prefs: {values: {showSponsored: false}}});
fetchStub.resolves({ok: true, status: 200, json: () => Promise.resolve(response)});
await instance.fetchStories();
instance.onAction({type: at.NEW_TAB_REHYDRATED, meta: {fromTarget: {}}});
assert.notCalled(instance.store.dispatch);
});
it("should not fail if there is no spoc", async () => {
let fetchStub = globals.sandbox.stub();
@@ -710,17 +710,17 @@ describe("Top Stories Feed", () => {
{"id": "spoc1", "campaign_id": 1, "caps": {"lifetime": 3, "campaign": {"count": 2, "period": 3600}}},
{"id": "spoc2", "campaign_id": 2, "caps": {"lifetime": 1}}
]
};
instance.personalized = true;
instance.show_spocs = true;
instance.stories_endpoint = "stories-endpoint";
- instance.store.getState = () => ({Sections: [{rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
+ instance.store.getState = () => ({Sections: [{id: "topstories", rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
fetchStub.resolves({ok: true, status: 200, json: () => Promise.resolve(response)});
await instance.fetchStories();
instance.spocsPerNewTabs = 1;
clock.tick();
instance.onAction({type: at.NEW_TAB_REHYDRATED, meta: {fromTarget: {}}});
let [action] = instance.store.dispatch.firstCall.args;
assert.equal(action.data.rows[0].guid, "rec1");
@@ -769,17 +769,17 @@ describe("Top Stories Feed", () => {
"spocs": [
{"id": "spoc1", "campaign_id": 1, "caps": {"lifetime": 101}}
]
};
instance.personalized = true;
instance.show_spocs = true;
instance.stories_endpoint = "stories-endpoint";
- instance.store.getState = () => ({Sections: [{rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
+ instance.store.getState = () => ({Sections: [{id: "topstories", rows: response.recommendations}], Prefs: {values: {showSponsored: true}}});
fetchStub.resolves({ok: true, status: 200, json: () => Promise.resolve(response)});
await instance.fetchStories();
instance._prefs.get = pref => JSON.stringify({1: [...Array(100).keys()]});
instance.onAction({type: at.NEW_TAB_REHYDRATED, meta: {fromTarget: {}}});
assert.notCalled(instance.store.dispatch);
});
});