diff --git a/l10n/ach/viewer.properties b/l10n/ach/viewer.properties
index 3a74d767b..2d04fd075 100644
--- a/l10n/ach/viewer.properties
+++ b/l10n/ach/viewer.properties
@@ -197,3 +197,4 @@ password_cancel=Juki
 printing_not_supported=Ciko: Layeny ma pe teno goyo liweng.
 printing_not_ready=Ciko: PDF pe ocane weng me agoya.
 web_fonts_disabled=Kijuko dit pa coc me kakube woko: pe romo tic ki dit pa coc me PDF ma kiketo i kine.
+
diff --git a/l10n/af/viewer.properties b/l10n/af/viewer.properties
index 9bd5476da..7c8e48541 100644
--- a/l10n/af/viewer.properties
+++ b/l10n/af/viewer.properties
@@ -174,3 +174,4 @@ password_cancel=Kanselleer
 printing_not_supported=Waarskuwing: Dié blaaier ondersteun nie drukwerk ten volle nie.
 printing_not_ready=Waarskuwing: Die PDF is nog nie volledig gelaai vir drukwerk nie.
 web_fonts_disabled=Webfonte is gedeaktiveer: kan nie PDF-fonte wat ingebed is, gebruik nie.
+
diff --git a/l10n/an/viewer.properties b/l10n/an/viewer.properties
index 16028f372..a33eb650c 100644
--- a/l10n/an/viewer.properties
+++ b/l10n/an/viewer.properties
@@ -240,3 +240,4 @@ password_cancel=Cancelar
 printing_not_supported=Pare cuenta: Iste navegador no maneya totalment as impresions.
 printing_not_ready=Aviso: Encara no se ha cargau completament o PDF ta imprentar-lo.
 web_fonts_disabled=As fuents web son desactivadas: no se puet incrustar fichers PDF.
+
diff --git a/l10n/ar/viewer.properties b/l10n/ar/viewer.properties
index 082816fb6..1d389e816 100644
--- a/l10n/ar/viewer.properties
+++ b/l10n/ar/viewer.properties
@@ -244,3 +244,4 @@ password_cancel=ألغِ
 printing_not_supported=تحذير: لا يدعم هذا المتصفح الطباعة بشكل كامل.
 printing_not_ready=تحذير: ملف PDF لم يُحمّل كاملًا للطباعة.
 web_fonts_disabled=خطوط الوب مُعطّلة: تعذّر استخدام خطوط PDF المُضمّنة.
+
diff --git a/l10n/az/viewer.properties b/l10n/az/viewer.properties
index bdc0ce615..3cb27ecb2 100644
--- a/l10n/az/viewer.properties
+++ b/l10n/az/viewer.properties
@@ -240,3 +240,4 @@ password_cancel=Ləğv et
 printing_not_supported=Xəbərdarlıq: Çap bu səyyah tərəfindən tam olaraq dəstəklənmir.
 printing_not_ready=Xəbərdarlıq: PDF çap üçün tam yüklənməyib.
 web_fonts_disabled=Web Şriftlər söndürülüb: yerləşdirilmiş PDF şriftlərini istifadə etmək mümkün deyil.
+
diff --git a/l10n/bg/viewer.properties b/l10n/bg/viewer.properties
index 0ec7649c6..8c273985c 100644
--- a/l10n/bg/viewer.properties
+++ b/l10n/bg/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=Отказ
 printing_not_supported=Внимание: Този четец няма пълна поддръжка на отпечатване.
 printing_not_ready=Внимание: Този PDF файл не е напълно зареден за печат.
 web_fonts_disabled=Уеб-шрифтовете са забранени: разрешаване на използването на вградените PDF шрифтове.
+
diff --git a/l10n/bn/viewer.properties b/l10n/bn/viewer.properties
index e31c135fd..366f2e589 100644
--- a/l10n/bn/viewer.properties
+++ b/l10n/bn/viewer.properties
@@ -236,3 +236,4 @@ password_cancel=বাতিল
 printing_not_supported=সতর্কতা: এই ব্রাউজারে মুদ্রণ সম্পূর্ণভাবে সমর্থিত নয়।
 printing_not_ready=সতর্কীকরণ: পিডিএফটি মুদ্রণের জন্য সম্পূর্ণ লোড হয়নি।
 web_fonts_disabled=ওয়েব ফন্ট নিষ্ক্রিয়: সংযুক্ত পিডিএফ ফন্ট ব্যবহার করা যাচ্ছে না।
+
diff --git a/l10n/bo/viewer.properties b/l10n/bo/viewer.properties
index bba049082..d3b393344 100644
--- a/l10n/bo/viewer.properties
+++ b/l10n/bo/viewer.properties
@@ -235,3 +235,4 @@ password_cancel=Cancel
 printing_not_supported=Warning: Printing is not fully supported by this browser.
 printing_not_ready=Warning: The PDF is not fully loaded for printing.
 web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
+
diff --git a/l10n/br/viewer.properties b/l10n/br/viewer.properties
index c26ca6810..ea3b6963d 100644
--- a/l10n/br/viewer.properties
+++ b/l10n/br/viewer.properties
@@ -244,3 +244,4 @@ password_cancel=Nullañ
 printing_not_supported=Kemenn: N'eo ket skoret penn-da-benn ar moullañ gant ar merdeer-mañ.
 printing_not_ready=Kemenn: N'hall ket bezañ moullet ar restr PDF rak n'eo ket karget penn-da-benn.
 web_fonts_disabled=Diweredekaet eo an nodrezhoù web: n'haller ket arverañ an nodrezhoù PDF enframmet.
+
diff --git a/l10n/brx/viewer.properties b/l10n/brx/viewer.properties
index 3d1c92ddd..821150518 100644
--- a/l10n/brx/viewer.properties
+++ b/l10n/brx/viewer.properties
@@ -202,3 +202,4 @@ password_cancel=नेवसि
 printing_not_supported=सांग्रांथि: साफायनाया बे ब्राउजारजों आबुङै हेफाजाब होजाया।
 printing_not_ready=सांग्रांथि: PDF खौ साफायनायनि थाखाय फुरायै ल'ड खालामाखै।
 web_fonts_disabled=वेब फन्टखौ लोरबां खालामबाय: अरजाबहोनाय PDF फन्टखौ बाहायनो हायाखै।
+
diff --git a/l10n/bs/viewer.properties b/l10n/bs/viewer.properties
index ec115d03c..b482bb169 100644
--- a/l10n/bs/viewer.properties
+++ b/l10n/bs/viewer.properties
@@ -191,3 +191,4 @@ password_cancel=Otkaži
 printing_not_supported=Upozorenje: Štampanje nije u potpunosti podržano u ovom browseru.
 printing_not_ready=Upozorenje: PDF nije u potpunosti učitan za štampanje.
 web_fonts_disabled=Web fontovi su onemogućeni: nemoguće koristiti ubačene PDF fontove.
+
diff --git a/l10n/ca/viewer.properties b/l10n/ca/viewer.properties
index 21e7dff92..eaa457141 100644
--- a/l10n/ca/viewer.properties
+++ b/l10n/ca/viewer.properties
@@ -248,3 +248,4 @@ password_cancel=Cancel·la
 printing_not_supported=Avís: la impressió no és plenament funcional en aquest navegador.
 printing_not_ready=Atenció: el PDF no s'ha acabat de carregar per imprimir-lo.
 web_fonts_disabled=Els tipus de lletra web estan desactivats: no es poden utilitzar els tipus de lletra incrustats al PDF.
+
diff --git a/l10n/cak/viewer.properties b/l10n/cak/viewer.properties
index 1828641ea..6be4710f4 100644
--- a/l10n/cak/viewer.properties
+++ b/l10n/cak/viewer.properties
@@ -246,3 +246,4 @@ password_cancel=Tiq'at
 printing_not_supported=Rutzijol k'ayewal: Ri rutz'ajb'axik man koch'el ta ronojel pa re okik'amaya'l re'.
 printing_not_ready=Rutzijol k'ayewal: Ri PDF man xusamajij ta ronojel richin nitz'ajb'äx.
 web_fonts_disabled=E chupül ri taq ajk'amaya'l tz'ib': man tikirel ta nokisäx ri taq tz'ib' PDF pa ch'ikenïk
+
diff --git a/l10n/ckb/viewer.properties b/l10n/ckb/viewer.properties
index b30cb7672..91403cd61 100644
--- a/l10n/ckb/viewer.properties
+++ b/l10n/ckb/viewer.properties
@@ -231,3 +231,4 @@ password_cancel=پاشگەزبوونەوە
 printing_not_supported=ئاگاداربە: چاپکردن بە تەواوی پشتگیر ناکرێت لەم وێبگەڕە.
 printing_not_ready=ئاگاداربە: PDF بە تەواوی بارنەبووە بۆ چاپکردن.
 web_fonts_disabled=جۆرەپیتی وێب ناچالاکە: نەتوانی جۆرەپیتی تێخراوی ناو pdfـەکە بەکاربێت.
+
diff --git a/l10n/cs/viewer.properties b/l10n/cs/viewer.properties
index 1bf8f00b3..e38ba005b 100644
--- a/l10n/cs/viewer.properties
+++ b/l10n/cs/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Psaná anotace
 
 free_text_default_content=Zadejte text…
 
-# Editor Parameters
-editor_free_text_font_color=Barva písma
-editor_free_text_font_size=Velikost písma
-editor_ink_line_color=Barva čáry
-editor_ink_line_thickness=Tloušťka čáry
-
 # Editor Parameters
 editor_free_text_color=Barva
 editor_free_text_size=Velikost
@@ -276,4 +270,5 @@ editor_ink_opacity=Průhlednost
 # Editor aria
 editor_free_text_aria_label=Editor textu
 editor_ink_aria_label=Editor psaní rukou
+
 editor_ink_canvas_aria_label=Uživatelem vytvořený obrázek
diff --git a/l10n/da/viewer.properties b/l10n/da/viewer.properties
index f577c49bb..3df6c05a6 100644
--- a/l10n/da/viewer.properties
+++ b/l10n/da/viewer.properties
@@ -253,8 +253,6 @@ web_fonts_disabled=Webskrifttyper er deaktiverede. De indlejrede skrifttyper i P
 # Editor
 editor_none.title=Deaktiver redigering af anmærkninger
 editor_none_label=Deaktiver redigering
-
-# Editor
 editor_free_text.title=Tilføj tekst-anmærkning
 editor_free_text_label=Tekst-anmærkning
 editor_ink.title=Tilføj håndskreven anmærkning
@@ -262,11 +260,13 @@ editor_ink_label=Håndskreven anmærkning
 
 free_text_default_content=Indtast tekst…
 
-# Editor Parameters
-editor_free_text_font_color=Skriftfarve
-editor_free_text_font_size=Skriftstørrelse
-editor_ink_line_color=Linjefarve
-editor_ink_line_thickness=Linjetykkelse
+# Editor
+editor_free_text2.title=Tekst
+editor_free_text2_label=Tekst
+editor_ink2.title=Tegn
+editor_ink2_label=Tegn
+
+free_text2_default_content=Begynd at skrive…
 
 # Editor Parameters
 editor_free_text_color=Farve
@@ -278,4 +278,8 @@ editor_ink_opacity=Uigennemsigtighed
 # Editor aria
 editor_free_text_aria_label=Fritekst-editor
 editor_ink_aria_label=Håndskrifts-editor
+
+# Editor aria
+editor_free_text2_aria_label=Teksteditor
+editor_ink2_aria_label=Tegnings-editor
 editor_ink_canvas_aria_label=Brugeroprettet billede
diff --git a/l10n/de/viewer.properties b/l10n/de/viewer.properties
index 5afa6db26..354e67330 100644
--- a/l10n/de/viewer.properties
+++ b/l10n/de/viewer.properties
@@ -258,15 +258,15 @@ editor_free_text_label=FreeText-Annotation
 editor_ink.title=Ink-Annotation hinzufügen
 editor_ink_label=Ink-Annotation
 
-freetext_default_content=Text eingeben…
-
 free_text_default_content=Text eingeben…
 
-# Editor Parameters
-editor_free_text_font_color=Schriftfarbe
-editor_free_text_font_size=Schriftgröße
-editor_ink_line_color=Linienfarbe
-editor_ink_line_thickness=Liniendicke
+# Editor
+editor_free_text2.title=Text
+editor_free_text2_label=Text
+editor_ink2.title=Zeichnen
+editor_ink2_label=Zeichnen
+
+free_text2_default_content=Schreiben beginnen…
 
 # Editor Parameters
 editor_free_text_color=Farbe
@@ -278,4 +278,8 @@ editor_ink_opacity=Deckkraft
 # Editor aria
 editor_free_text_aria_label=FreeText-Editor
 editor_ink_aria_label=Ink-Editor
+
+# Editor aria
+editor_free_text2_aria_label=Texteditor
+editor_ink2_aria_label=Zeichnungseditor
 editor_ink_canvas_aria_label=Vom Benutzer erstelltes Bild
diff --git a/l10n/dsb/viewer.properties b/l10n/dsb/viewer.properties
index 9d0c351f8..e2693c068 100644
--- a/l10n/dsb/viewer.properties
+++ b/l10n/dsb/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Tintowa anotacija
 
 free_text_default_content=Tekst zapódaś…
 
-# Editor Parameters
-editor_free_text_font_color=Pismowa barwa
-editor_free_text_font_size=Pismowe wjelikosć
-editor_ink_line_color=Linijowa barwa
-editor_ink_line_thickness=Linijowa tłustosć
-
 # Editor
 editor_free_text2.title=Tekst
 editor_free_text2_label=Tekst
diff --git a/l10n/el/viewer.properties b/l10n/el/viewer.properties
index 4419ef127..091d78d4c 100644
--- a/l10n/el/viewer.properties
+++ b/l10n/el/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Σχόλιο με μελάνι
 
 free_text_default_content=Εισαγάγετε κείμενο…
 
-# Editor Parameters
-editor_free_text_font_color=Χρώμα γραμματοσειράς
-editor_free_text_font_size=Μέγεθος γραμματοσειράς
-editor_ink_line_color=Χρώμα γραμμής
-editor_ink_line_thickness=Πάχος γραμμής
-
 # Editor
 editor_free_text2.title=Κείμενο
 editor_free_text2_label=Κείμενο
diff --git a/l10n/en-CA/viewer.properties b/l10n/en-CA/viewer.properties
index 786ad3a4b..22ef6ffc0 100644
--- a/l10n/en-CA/viewer.properties
+++ b/l10n/en-CA/viewer.properties
@@ -258,12 +258,28 @@ editor_free_text_label=FreeText Annotation
 editor_ink.title=Add Ink Annotation
 editor_ink_label=Ink Annotation
 
-freetext_default_content=Enter some text…
-
 free_text_default_content=Enter text…
 
+# Editor
+editor_free_text2.title=Text
+editor_free_text2_label=Text
+editor_ink2.title=Draw
+editor_ink2_label=Draw
+
+free_text2_default_content=Start typing…
+
 # Editor Parameters
-editor_free_text_font_color=Font Colour
-editor_free_text_font_size=Font Size
-editor_ink_line_color=Line Colour
-editor_ink_line_thickness=Line Thickness
+editor_free_text_color=Colour
+editor_free_text_size=Size
+editor_ink_color=Colour
+editor_ink_thickness=Thickness
+editor_ink_opacity=Opacity
+
+# Editor aria
+editor_free_text_aria_label=FreeText Editor
+editor_ink_aria_label=Ink Editor
+
+# Editor aria
+editor_free_text2_aria_label=Text Editor
+editor_ink2_aria_label=Draw Editor
+editor_ink_canvas_aria_label=User-created image
diff --git a/l10n/en-GB/viewer.properties b/l10n/en-GB/viewer.properties
index 2d8cc8c32..dbac50888 100644
--- a/l10n/en-GB/viewer.properties
+++ b/l10n/en-GB/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Ink Annotation
 
 free_text_default_content=Enter text…
 
-# Editor Parameters
-editor_free_text_font_color=Font Colour
-editor_free_text_font_size=Font Size
-editor_ink_line_color=Line Colour
-editor_ink_line_thickness=Line Thickness
-
 # Editor
 editor_free_text2.title=Text
 editor_free_text2_label=Text
diff --git a/l10n/eo/viewer.properties b/l10n/eo/viewer.properties
index 04b6c6463..35ccee975 100644
--- a/l10n/eo/viewer.properties
+++ b/l10n/eo/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Desegna noto
 
 free_text_default_content=Tajpu tekston…
 
-# Editor Parameters
-editor_free_text_font_color=Tipara koloro
-editor_free_text_font_size=Tipara grando
-editor_ink_line_color=Linia koloro
-editor_ink_line_thickness=Linia larĝo
-
 # Editor
 editor_free_text2.title=Teksto
 editor_free_text2_label=Teksto
diff --git a/l10n/es-CL/viewer.properties b/l10n/es-CL/viewer.properties
index dde87f9c5..0a60b3f20 100644
--- a/l10n/es-CL/viewer.properties
+++ b/l10n/es-CL/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Anotación de tinta
 
 free_text_default_content=Ingresar texto…
 
-# Editor Parameters
-editor_free_text_font_color=Color de la fuente
-editor_free_text_font_size=Tamaño de la fuente
-editor_ink_line_color=Color de la línea
-editor_ink_line_thickness=Grosor de la línea
-
 # Editor
 editor_free_text2.title=Texto
 editor_free_text2_label=Texto
diff --git a/l10n/es-MX/viewer.properties b/l10n/es-MX/viewer.properties
index 805c585fe..afbcf8f1b 100644
--- a/l10n/es-MX/viewer.properties
+++ b/l10n/es-MX/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Anotación de tinta
 
 free_text_default_content=Ingresar texto…
 
-# Editor Parameters
-editor_free_text_font_color=Color de fuente
-editor_free_text_font_size=Tamaño de la fuente
-editor_ink_line_color=Color de línea
-editor_ink_line_thickness=Grosor de la línea
-
 # Editor
 editor_free_text2.title=Texto
 editor_free_text2_label=Texto
diff --git a/l10n/et/viewer.properties b/l10n/et/viewer.properties
index 2d2f7da5c..1af8a405d 100644
--- a/l10n/et/viewer.properties
+++ b/l10n/et/viewer.properties
@@ -258,12 +258,5 @@ editor_free_text_label=Vabateksti annotatsioon
 editor_ink.title=Lisa tindiannotatsioon
 editor_ink_label=Tindiannotatsioon
 
-freetext_default_content=Sisesta mingi tekst…
-
 free_text_default_content=Sisesta tekst…
 
-# Editor Parameters
-editor_free_text_font_color=Fondi värv
-editor_free_text_font_size=Fondi suurus
-editor_ink_line_color=Joone värv
-editor_ink_line_thickness=Joone paksus
diff --git a/l10n/eu/viewer.properties b/l10n/eu/viewer.properties
index eb6f520d0..9c59811f7 100644
--- a/l10n/eu/viewer.properties
+++ b/l10n/eu/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Esku-oharra
 
 free_text_default_content=Idatzi testua…
 
-# Editor Parameters
-editor_free_text_font_color=Letra-kolorea
-editor_free_text_font_size=Letra-tamaina
-editor_ink_line_color=Lerroaren kolorea
-editor_ink_line_thickness=Lerroaren lodiera
-
 # Editor
 
 free_text2_default_content=Hasi idazten…
diff --git a/l10n/fa/viewer.properties b/l10n/fa/viewer.properties
index 2c28f01b5..f39748d90 100644
--- a/l10n/fa/viewer.properties
+++ b/l10n/fa/viewer.properties
@@ -213,3 +213,4 @@ password_cancel=لغو
 printing_not_supported=هشدار: قابلیت چاپ به‌طور کامل در این مرورگر پشتیبانی نمی‌شود.
 printing_not_ready=اخطار: پرونده PDF بطور کامل بارگیری نشده و امکان چاپ وجود ندارد.
 web_fonts_disabled=فونت های تحت وب غیر فعال شده اند: امکان استفاده از نمایش دهنده داخلی PDF وجود ندارد.
+
diff --git a/l10n/ff/viewer.properties b/l10n/ff/viewer.properties
index bc954578d..9acff5b09 100644
--- a/l10n/ff/viewer.properties
+++ b/l10n/ff/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=Haaytu
 printing_not_supported=Reentino: Winnditagol tammbitaaka no feewi e ndee wanngorde.
 printing_not_ready=Reentino: PDF oo loowaaki haa timmi ngam winnditagol.
 web_fonts_disabled=Ponte geese ko daaƴaaɗe: horiima huutoraade ponte PDF coomtoraaɗe.
+
diff --git a/l10n/fi/viewer.properties b/l10n/fi/viewer.properties
index cdc9f75a4..55421c012 100644
--- a/l10n/fi/viewer.properties
+++ b/l10n/fi/viewer.properties
@@ -80,7 +80,7 @@ spread_even_label=Parilliselta alkavat aukeamat
 # Document properties dialog box
 document_properties.title=Dokumentin ominaisuudet…
 document_properties_label=Dokumentin ominaisuudet…
-document_properties_file_name=Tiedostonimi:
+document_properties_file_name=Tiedoston nimi:
 document_properties_file_size=Tiedoston koko:
 # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
 # will be replaced by the PDF file size in kilobytes, respectively in bytes.
@@ -240,7 +240,7 @@ annotation_date_string={{date}}, {{time}}
 # "{{type}}" will be replaced with an annotation type from a list defined in
 # the PDF spec (32000-1:2008 Table 169 – Annotation types).
 # Some common types are e.g.: "Check", "Text", "Comment", "Note"
-text_annotation_type.alt=[{{type}} Annotation]
+text_annotation_type.alt=[{{type}}-merkintä]
 password_label=Kirjoita PDF-tiedoston salasana.
 password_invalid=Virheellinen salasana. Yritä uudestaan.
 password_ok=OK
@@ -251,15 +251,22 @@ printing_not_ready=Varoitus: PDF-tiedosto ei ole vielä latautunut kokonaan, eik
 web_fonts_disabled=Verkkosivujen omat kirjasinlajit on estetty: ei voida käyttää upotettuja PDF-kirjasinlajeja.
 
 # Editor
+editor_none.title=Poista merkintämuokkaus käytöstä
 editor_none_label=Poista muokkaus käytöstä
-
-# Editor
+editor_free_text.title=Lisää FreeText-merkintä
+editor_free_text_label=FreeText-merkintä
+editor_ink.title=Lisää mustemerkintä
+editor_ink_label=Mustemerkintä
 
 free_text_default_content=Kirjoita tekstiä…
 
-# Editor Parameters
-editor_free_text_font_color=Kirjasimen väri
-editor_free_text_font_size=Kirjasinkoko
+# Editor
+editor_free_text2.title=Teksti
+editor_free_text2_label=Teksti
+editor_ink2.title=Piirros
+editor_ink2_label=Piirros
+
+free_text2_default_content=Aloita kirjoittaminen…
 
 # Editor Parameters
 editor_free_text_color=Väri
@@ -269,4 +276,10 @@ editor_ink_thickness=Paksuus
 editor_ink_opacity=Peittävyys
 
 # Editor aria
+editor_free_text_aria_label=FreeText-muokkain
+editor_ink_aria_label=Mustemuokkain
+
+# Editor aria
+editor_free_text2_aria_label=Tekstimuokkain
+editor_ink2_aria_label=Piirrustusmuokkain
 editor_ink_canvas_aria_label=Käyttäjän luoma kuva
diff --git a/l10n/fr/viewer.properties b/l10n/fr/viewer.properties
index 5341c5af3..609c1d43f 100644
--- a/l10n/fr/viewer.properties
+++ b/l10n/fr/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Dessin
 
 free_text_default_content=Saisissez du texte…
 
-# Editor Parameters
-editor_free_text_font_color=Couleur de police
-editor_free_text_font_size=Taille de police
-editor_ink_line_color=Couleur de la ligne
-editor_ink_line_thickness=Épaisseur de la ligne
-
 # Editor
 editor_free_text2.title=Texte
 editor_free_text2_label=Texte
diff --git a/l10n/ga-IE/viewer.properties b/l10n/ga-IE/viewer.properties
index e82e55b14..31833e7e1 100644
--- a/l10n/ga-IE/viewer.properties
+++ b/l10n/ga-IE/viewer.properties
@@ -199,3 +199,4 @@ password_cancel=Cealaigh
 printing_not_supported=Rabhadh: Ní thacaíonn an brabhsálaí le priontáil go hiomlán.
 printing_not_ready=Rabhadh: Ní féidir an PDF a phriontáil go dtí go mbeidh an cháipéis iomlán lódáilte.
 web_fonts_disabled=Tá clófhoirne Gréasáin díchumasaithe: ní féidir clófhoirne leabaithe PDF a úsáid.
+
diff --git a/l10n/gd/viewer.properties b/l10n/gd/viewer.properties
index 4f056b1e0..c510c6bc6 100644
--- a/l10n/gd/viewer.properties
+++ b/l10n/gd/viewer.properties
@@ -246,3 +246,4 @@ password_cancel=Sguir dheth
 printing_not_supported=Rabhadh: Chan eil am brabhsair seo a' cur làn-taic ri clò-bhualadh.
 printing_not_ready=Rabhadh: Cha deach am PDF a luchdadh gu tur airson clò-bhualadh.
 web_fonts_disabled=Tha cruthan-clò lìn à comas: Chan urrainn dhuinn cruthan-clò PDF leabaichte a chleachdadh.
+
diff --git a/l10n/gl/viewer.properties b/l10n/gl/viewer.properties
index d4ea8174f..0aa2ef134 100644
--- a/l10n/gl/viewer.properties
+++ b/l10n/gl/viewer.properties
@@ -246,3 +246,4 @@ password_cancel=Cancelar
 printing_not_supported=Aviso: A impresión non é compatíbel de todo con este navegador.
 printing_not_ready=Aviso: O PDF non se cargou completamente para imprimirse.
 web_fonts_disabled=Desactiváronse as fontes web:  foi imposíbel usar as fontes incrustadas no PDF.
+
diff --git a/l10n/gu-IN/viewer.properties b/l10n/gu-IN/viewer.properties
index 174d4648c..8e6c44f9c 100644
--- a/l10n/gu-IN/viewer.properties
+++ b/l10n/gu-IN/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=રદ કરો
 printing_not_supported=ચેતવણી: છાપવાનું આ બ્રાઉઝર દ્દારા સંપૂર્ણપણે આધારભૂત નથી.
 printing_not_ready=Warning: PDF એ છાપવા માટે સંપૂર્ણપણે લાવેલ છે.
 web_fonts_disabled=વેબ ફોન્ટ નિષ્ક્રિય થયેલ છે: ઍમ્બેડ થયેલ PDF ફોન્ટને વાપરવાનું અસમર્થ.
+
diff --git a/l10n/he/viewer.properties b/l10n/he/viewer.properties
index 03bb4f68e..9e7a80906 100644
--- a/l10n/he/viewer.properties
+++ b/l10n/he/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=הערת דיו
 
 free_text_default_content=נא להקליד טקסט…
 
-# Editor Parameters
-editor_free_text_font_color=צבע גופן
-editor_free_text_font_size=גודל גופן
-editor_ink_line_color=צבע קו
-editor_ink_line_thickness=עובי קו
-
 # Editor
 editor_free_text2.title=טקסט
 editor_free_text2_label=טקסט
diff --git a/l10n/hi-IN/viewer.properties b/l10n/hi-IN/viewer.properties
index 27064ee93..e296f0a3a 100644
--- a/l10n/hi-IN/viewer.properties
+++ b/l10n/hi-IN/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=रद्द करें
 printing_not_supported=चेतावनी: इस ब्राउज़र पर छपाई पूरी तरह से समर्थित नहीं है.
 printing_not_ready=चेतावनी: PDF छपाई के लिए पूरी तरह से लोड नहीं है.
 web_fonts_disabled=वेब फॉन्ट्स निष्क्रिय हैं: अंतःस्थापित PDF फॉन्टस के उपयोग में असमर्थ.
+
diff --git a/l10n/hr/viewer.properties b/l10n/hr/viewer.properties
index 1ccf441cb..4c4b32bed 100644
--- a/l10n/hr/viewer.properties
+++ b/l10n/hr/viewer.properties
@@ -246,3 +246,4 @@ password_cancel=Odustani
 printing_not_supported=Upozorenje: Ovaj preglednik ne podržava u potpunosti ispisivanje.
 printing_not_ready=Upozorenje: PDF nije u potpunosti učitan za ispis.
 web_fonts_disabled=Web fontovi su deaktivirani: nije moguće koristiti ugrađene PDF fontove.
+
diff --git a/l10n/hsb/viewer.properties b/l10n/hsb/viewer.properties
index aacc6aaaa..511fc196d 100644
--- a/l10n/hsb/viewer.properties
+++ b/l10n/hsb/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Tintowa anotacija
 
 free_text_default_content=Tekst zapodać…
 
-# Editor Parameters
-editor_free_text_font_color=Pismowa barba
-editor_free_text_font_size=Pismowa wulkosć
-editor_ink_line_color=Linijowa barba
-editor_ink_line_thickness=Linijowa tołstosć
-
 # Editor
 editor_free_text2.title=Tekst
 editor_free_text2_label=Tekst
diff --git a/l10n/hu/viewer.properties b/l10n/hu/viewer.properties
index 46e780e6a..35f4a9309 100644
--- a/l10n/hu/viewer.properties
+++ b/l10n/hu/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Tintajegyzet
 
 free_text_default_content=Írjon be szöveget…
 
-# Editor Parameters
-editor_free_text_font_color=Betűszín
-editor_free_text_font_size=Betűméret
-editor_ink_line_color=Vonalszín
-editor_ink_line_thickness=Vonalvastagság
-
 # Editor
 editor_free_text2.title=Szöveg
 editor_free_text2_label=Szöveg
diff --git a/l10n/hy-AM/viewer.properties b/l10n/hy-AM/viewer.properties
index a97ae3cef..a86889784 100644
--- a/l10n/hy-AM/viewer.properties
+++ b/l10n/hy-AM/viewer.properties
@@ -236,3 +236,4 @@ password_cancel=Չեղարկել
 printing_not_supported=Զգուշացում. Տպելը ամբողջությամբ չի աջակցվում դիտարկիչի կողմից։
 printing_not_ready=Զգուշացում. PDF-ը ամբողջությամբ չի բեռնավորվել տպելու համար:
 web_fonts_disabled=Վեբ-տառատեսակները անջատված են. հնարավոր չէ օգտագործել ներկառուցված PDF տառատեսակները:
+
diff --git a/l10n/hye/viewer.properties b/l10n/hye/viewer.properties
index d531b9d28..40194dab0 100644
--- a/l10n/hye/viewer.properties
+++ b/l10n/hye/viewer.properties
@@ -249,3 +249,4 @@ password_cancel=Չեղարկել
 printing_not_supported=Զգուշացում. Տպելը ամբողջութեամբ չի աջակցուում զննարկիչի կողմից։
 printing_not_ready=Զգուշացում. PDF֊ը ամբողջութեամբ չի բեռնաւորուել տպելու համար։
 web_fonts_disabled=Վեբ-տառատեսակները անջատուած են. հնարաւոր չէ աւգտագործել ներկառուցուած PDF տառատեսակները։
+
diff --git a/l10n/ia/viewer.properties b/l10n/ia/viewer.properties
index ea0e49e13..09de38467 100644
--- a/l10n/ia/viewer.properties
+++ b/l10n/ia/viewer.properties
@@ -260,19 +260,13 @@ editor_ink_label=Annotation Ink
 
 free_text_default_content=Insere le texto…
 
-# Editor Parameters
-editor_free_text_font_color=Color de character
-editor_free_text_font_size=Dimension del characteres
-editor_ink_line_color=Colores del linea
-editor_ink_line_thickness=Spissor del linea
-
 # Editor
 editor_free_text2.title=Texto
 editor_free_text2_label=Texto
 editor_ink2.title=Designar
 editor_ink2_label=Designar
 
-free_text2_default_content=Initio scriptura…
+free_text2_default_content=Comenciar a scriber…
 
 # Editor Parameters
 editor_free_text_color=Color
@@ -286,6 +280,6 @@ editor_free_text_aria_label=Redactor de texto libere
 editor_ink_aria_label=Editor penna
 
 # Editor aria
-editor_free_text2_aria_label=Editor texto
-editor_ink2_aria_label=Editor designo
+editor_free_text2_aria_label=Editor de texto
+editor_ink2_aria_label=Editor de designos
 editor_ink_canvas_aria_label=Imagine create per le usator
diff --git a/l10n/id/viewer.properties b/l10n/id/viewer.properties
index a13a25d25..5c5399b31 100644
--- a/l10n/id/viewer.properties
+++ b/l10n/id/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Notasi Tinta
 
 free_text_default_content=Masukkan teks…
 
-# Editor Parameters
-editor_free_text_font_color=Warna Fon
-editor_free_text_font_size=Ukuran Fon
-editor_ink_line_color=Warna Garis
-editor_ink_line_thickness=Ketebalan Garis
-
 # Editor
 editor_free_text2.title=Teks
 editor_free_text2_label=Teks
diff --git a/l10n/it/viewer.properties b/l10n/it/viewer.properties
index 3f51d2062..0bb6b3c97 100644
--- a/l10n/it/viewer.properties
+++ b/l10n/it/viewer.properties
@@ -193,20 +193,12 @@ printing_not_ready = Attenzione: il PDF non è ancora stato caricato completamen
 web_fonts_disabled = I web font risultano disattivati: impossibile utilizzare i caratteri incorporati nel PDF.
 
 # Editor
-editor_none.title = Disattiva modifica annotazioni
-editor_none_label = Disattiva modifica
-editor_free_text.title = Aggiungi annotazione testo libero
-editor_free_text_label = Annotazione testo libero
-editor_ink.title = Aggiungi annotazione a penna
-editor_ink_label = Annotazione a penna
-
 editor_free_text2.title = Testo
 editor_free_text2_label = Testo
 editor_ink2.title = Disegna
 editor_ink2_label = Disegna
-free_text2_default_content = Inizia a digitare…
 
-free_text_default_content = Inserisci testo…
+free_text2_default_content = Inizia a digitare…
 
 # Editor Parameters
 editor_free_text_color = Colore
@@ -216,8 +208,6 @@ editor_ink_thickness = Spessore
 editor_ink_opacity = Opacità
 
 # Editor aria
-editor_free_text_aria_label = Editor testo libero
-editor_ink_aria_label = Editor penna
 editor_free_text2_aria_label = Editor di testo
 editor_ink2_aria_label = Editor disegni
 editor_ink_canvas_aria_label = Immagine creata dall’utente
diff --git a/l10n/ja/viewer.properties b/l10n/ja/viewer.properties
index 952c5db4a..b9a149a26 100644
--- a/l10n/ja/viewer.properties
+++ b/l10n/ja/viewer.properties
@@ -253,8 +253,6 @@ web_fonts_disabled=ウェブフォントが無効になっています: 埋め
 # Editor
 editor_none.title=注釈の編集を無効にする
 editor_none_label=編集を無効にする
-
-# Editor
 editor_free_text.title=フリーテキスト注釈を追加
 editor_free_text_label=フリーテキスト注釈
 editor_ink.title=インク注釈を追加
@@ -262,11 +260,13 @@ editor_ink_label=インク注釈
 
 free_text_default_content=テキストを入力してください...
 
-# Editor Parameters
-editor_free_text_font_color=フォントの色
-editor_free_text_font_size=フォントサイズ
-editor_ink_line_color=線の色
-editor_ink_line_thickness=線の太さ
+# Editor
+editor_free_text2.title=フリーテキスト注釈
+editor_free_text2_label=フリーテキスト注釈
+editor_ink2.title=インク注釈
+editor_ink2_label=インク注釈
+
+free_text2_default_content=テキストを入力してください...
 
 # Editor Parameters
 editor_free_text_color=色
@@ -278,4 +278,8 @@ editor_ink_opacity=不透明度
 # Editor aria
 editor_free_text_aria_label=フリーテキスト注釈エディター
 editor_ink_aria_label=インク注釈エディター
+
+# Editor aria
+editor_free_text2_aria_label=フリーテキスト注釈エディター
+editor_ink2_aria_label=インク注釈エディター
 editor_ink_canvas_aria_label=ユーザー作成画像
diff --git a/l10n/kab/viewer.properties b/l10n/kab/viewer.properties
index 451489bd6..586ef58d0 100644
--- a/l10n/kab/viewer.properties
+++ b/l10n/kab/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Asuneɣ
 
 free_text_default_content=Sekcem aḍris…
 
-# Editor Parameters
-editor_free_text_font_color=Ini n tsefsit
-editor_free_text_font_size=Teɣzi n tsefsit
-editor_ink_line_color=Ini n yizirig
-editor_ink_line_thickness=Tuzert n yizirig
-
 # Editor
 editor_free_text2.title=Aḍris
 editor_free_text2_label=Aḍris
diff --git a/l10n/kk/viewer.properties b/l10n/kk/viewer.properties
index 7d35bc117..b972b1233 100644
--- a/l10n/kk/viewer.properties
+++ b/l10n/kk/viewer.properties
@@ -279,3 +279,4 @@ editor_free_text_aria_label=FreeText түзеткіші
 editor_ink_aria_label=Сия түзеткіші
 
 # Editor aria
+
diff --git a/l10n/km/viewer.properties b/l10n/km/viewer.properties
index 3dcac78d7..9b5fb738f 100644
--- a/l10n/km/viewer.properties
+++ b/l10n/km/viewer.properties
@@ -207,3 +207,4 @@ password_cancel=បោះបង់
 printing_not_supported=ការ​ព្រមាន ៖ កា​រ​បោះពុម្ព​មិន​ត្រូវ​បាន​គាំទ្រ​ពេញលេញ​ដោយ​កម្មវិធី​រុករក​នេះ​ទេ ។
 printing_not_ready=ព្រមាន៖ PDF មិន​ត្រូវ​បាន​ផ្ទុក​ទាំងស្រុង​ដើម្បី​បោះពុម្ព​ទេ។
 web_fonts_disabled=បាន​បិទ​ពុម្ពអក្សរ​បណ្ដាញ ៖ មិន​អាច​ប្រើ​ពុម្ពអក្សរ PDF ដែល​បាន​បង្កប់​បាន​ទេ ។
+
diff --git a/l10n/kn/viewer.properties b/l10n/kn/viewer.properties
index 79c043753..1a62056c9 100644
--- a/l10n/kn/viewer.properties
+++ b/l10n/kn/viewer.properties
@@ -184,3 +184,4 @@ password_cancel=ರದ್ದು ಮಾಡು
 printing_not_supported=ಎಚ್ಚರಿಕೆ: ಈ ಜಾಲವೀಕ್ಷಕದಲ್ಲಿ ಮುದ್ರಣಕ್ಕೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವಿಲ್ಲ.
 printing_not_ready=ಎಚ್ಚರಿಕೆ: PDF ಕಡತವು ಮುದ್ರಿಸಲು ಸಂಪೂರ್ಣವಾಗಿ ಲೋಡ್ ಆಗಿಲ್ಲ.
 web_fonts_disabled=ಜಾಲ ಅಕ್ಷರಶೈಲಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ: ಅಡಕಗೊಳಿಸಿದ PDF ಅಕ್ಷರಶೈಲಿಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.
+
diff --git a/l10n/ko/viewer.properties b/l10n/ko/viewer.properties
index 09f905b41..dc639835a 100644
--- a/l10n/ko/viewer.properties
+++ b/l10n/ko/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=잉크 주석
 
 free_text_default_content=텍스트를 입력하세요…
 
-# Editor Parameters
-editor_free_text_font_color=글꼴 색상
-editor_free_text_font_size=글꼴 크기
-editor_ink_line_color=선 색상
-editor_ink_line_thickness=선 두께
-
 # Editor
 editor_free_text2.title=글자
 editor_free_text2_label=글자
diff --git a/l10n/lij/viewer.properties b/l10n/lij/viewer.properties
index b89981c28..a7854d108 100644
--- a/l10n/lij/viewer.properties
+++ b/l10n/lij/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=Anulla
 printing_not_supported=Atençion: a stanpa a no l'é conpletamente soportâ da sto navegatô.
 printing_not_ready=Atençion: o PDF o no l'é ancon caregou conpletamente pe-a stanpa.
 web_fonts_disabled=I font do web en dizativæ: inposcibile adeuviâ i carateri do PDF.
+
diff --git a/l10n/lt/viewer.properties b/l10n/lt/viewer.properties
index 390fa092c..2c4fb8a30 100644
--- a/l10n/lt/viewer.properties
+++ b/l10n/lt/viewer.properties
@@ -258,4 +258,3 @@ editor_free_text_label=„FreeText“ komentaras
 editor_ink.title=Pridėti laisvo stiliaus komentarą
 editor_ink_label=Laisvo stiliaus komentaras
 
-freetext_default_content=Įveskite tekstą…
diff --git a/l10n/ltg/viewer.properties b/l10n/ltg/viewer.properties
index b0e202d2e..b117a0e67 100644
--- a/l10n/ltg/viewer.properties
+++ b/l10n/ltg/viewer.properties
@@ -210,3 +210,4 @@ password_cancel=Atceļt
 printing_not_supported=Uzmaneibu: Drukuošona nu itei puorlūka dorbojās tikai daleji.
 printing_not_ready=Uzmaneibu: PDF nav pilneibā īluodeits drukuošonai.
 web_fonts_disabled=Šķārsteikla fonti nav aktivizāti: Navar īgult PDF fontus.
+
diff --git a/l10n/lv/viewer.properties b/l10n/lv/viewer.properties
index b9b5c0336..851728f25 100644
--- a/l10n/lv/viewer.properties
+++ b/l10n/lv/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=Atcelt
 printing_not_supported=Uzmanību: Drukāšana no šī pārlūka darbojas tikai daļēji.
 printing_not_ready=Uzmanību: PDF nav pilnībā ielādēts drukāšanai.
 web_fonts_disabled=Tīmekļa fonti nav aktivizēti: Nevar iegult PDF fontus.
+
diff --git a/l10n/mk/viewer.properties b/l10n/mk/viewer.properties
index 24ff730b6..6d594007b 100644
--- a/l10n/mk/viewer.properties
+++ b/l10n/mk/viewer.properties
@@ -136,3 +136,4 @@ password_cancel=Откажи
 printing_not_supported=Предупредување: Печатењето не е целосно поддржано во овој прелистувач.
 printing_not_ready=Предупредување: PDF документот не е целосно вчитан за печатење.
 web_fonts_disabled=Интернет фонтовите се оневозможени: не може да се користат вградените PDF фонтови.
+
diff --git a/l10n/mr/viewer.properties b/l10n/mr/viewer.properties
index 697c2a3f3..40080f9dd 100644
--- a/l10n/mr/viewer.properties
+++ b/l10n/mr/viewer.properties
@@ -228,3 +228,4 @@ password_cancel=रद्द करा
 printing_not_supported=सावधानता: या ब्राउझरतर्फे छपाइ पूर्णपणे समर्थीत नाही.
 printing_not_ready=सावधानता: छपाईकरिता PDF पूर्णतया लोड झाले नाही.
 web_fonts_disabled=वेब टंक असमर्थीत आहेत: एम्बेडेड PDF टंक वापर अशक्य.
+
diff --git a/l10n/ms/viewer.properties b/l10n/ms/viewer.properties
index a6d4ce8b6..21542e2d3 100644
--- a/l10n/ms/viewer.properties
+++ b/l10n/ms/viewer.properties
@@ -232,3 +232,4 @@ password_cancel=Batal
 printing_not_supported=Amaran: Cetakan ini tidak sepenuhnya disokong oleh pelayar ini.
 printing_not_ready=Amaran: PDF tidak sepenuhnya dimuatkan untuk dicetak.
 web_fonts_disabled=Fon web dinyahdayakan: tidak dapat menggunakan fon terbenam PDF.
+
diff --git a/l10n/my/viewer.properties b/l10n/my/viewer.properties
index 39944cdde..0c9743277 100644
--- a/l10n/my/viewer.properties
+++ b/l10n/my/viewer.properties
@@ -188,3 +188,4 @@ password_cancel=ပယ်​ဖျက်ပါ
 printing_not_supported=သတိပေးချက်၊ပရင့်ထုတ်ခြင်းကိုဤဘယောက်ဆာသည် ပြည့်ဝစွာထောက်ပံ့မထားပါ ။
 printing_not_ready=သတိပေးချက်: ယခု PDF ဖိုင်သည် ပုံနှိပ်ရန် မပြည့်စုံပါ
 web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts.
+
diff --git a/l10n/nb-NO/viewer.properties b/l10n/nb-NO/viewer.properties
index f4dc37ac6..44e181c7e 100644
--- a/l10n/nb-NO/viewer.properties
+++ b/l10n/nb-NO/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Håndskreven kommentar
 
 free_text_default_content=Skriv inn tekst…
 
-# Editor Parameters
-editor_free_text_font_color=Skriftfarge
-editor_free_text_font_size=Skriftstørrelse
-editor_ink_line_color=Linjefarge
-editor_ink_line_thickness=Linjetykkelse
-
 # Editor
 editor_free_text2.title=Tekst
 editor_free_text2_label=Tekst
diff --git a/l10n/ne-NP/viewer.properties b/l10n/ne-NP/viewer.properties
index 004416745..cb7e4244f 100644
--- a/l10n/ne-NP/viewer.properties
+++ b/l10n/ne-NP/viewer.properties
@@ -215,3 +215,4 @@ password_cancel=रद्द गर्नुहोस्
 printing_not_supported=चेतावनी: यो ब्राउजरमा मुद्रण पूर्णतया समर्थित छैन।
 printing_not_ready=चेतावनी: PDF मुद्रणका लागि पूर्णतया लोड भएको छैन।
 web_fonts_disabled=वेब फन्ट असक्षम छन्: एम्बेडेड PDF फन्ट प्रयोग गर्न असमर्थ।
+
diff --git a/l10n/nn-NO/viewer.properties b/l10n/nn-NO/viewer.properties
index e93a7adb4..bb237b604 100644
--- a/l10n/nn-NO/viewer.properties
+++ b/l10n/nn-NO/viewer.properties
@@ -258,15 +258,15 @@ editor_free_text_label=Fritekstkommentar
 editor_ink.title=Legg til handskriven kommentar
 editor_ink_label=Handskriven kommentar
 
-freetext_default_content=Skriv inn litt tekst…
-
 free_text_default_content=Skriv inn tekst…
 
-# Editor Parameters
-editor_free_text_font_color=Skriftfarge
-editor_free_text_font_size=Skriftstorleik
-editor_ink_line_color=Linjefarge
-editor_ink_line_thickness=Linjetjukkleik
+# Editor
+editor_free_text2.title=Tekst
+editor_free_text2_label=Tekst
+editor_ink2.title=Teikne
+editor_ink2_label=Teikne
+
+free_text2_default_content=Byrje å skrive…
 
 # Editor Parameters
 editor_free_text_color=Farge
@@ -278,4 +278,8 @@ editor_ink_opacity=Ugjennomskinleg
 # Editor aria
 editor_free_text_aria_label=FreeText-redigerar
 editor_ink_aria_label=Ink-redigerar
+
+# Editor aria
+editor_free_text2_aria_label=Tekstredigering
+editor_ink2_aria_label=Teikneredigering
 editor_ink_canvas_aria_label=Brukarskapt bilde
diff --git a/l10n/oc/viewer.properties b/l10n/oc/viewer.properties
index 2b6fa0808..c797656ee 100644
--- a/l10n/oc/viewer.properties
+++ b/l10n/oc/viewer.properties
@@ -282,3 +282,4 @@ editor_ink_aria_label=Dessenh
 # Editor aria
 editor_free_text2_aria_label=Editor de tèxte
 editor_ink2_aria_label=Editor de dessenh
+editor_ink_canvas_aria_label=Imatge creat per l’utilizaire
diff --git a/l10n/pa-IN/viewer.properties b/l10n/pa-IN/viewer.properties
index 153bf5c4f..c84638983 100644
--- a/l10n/pa-IN/viewer.properties
+++ b/l10n/pa-IN/viewer.properties
@@ -258,15 +258,15 @@ editor_free_text_label=FreeText ਟਿੱਪਣੀ
 editor_ink.title=ਸਿਆਹੀ ਟਿੱਪਣੀ ਜੋੜੋ
 editor_ink_label=ਸਿਆਹੀ ਟਿੱਪਣੀ
 
-freetext_default_content=…ਕੁਝ ਲਿਖੋ
-
 free_text_default_content=…ਲਿਖੋ
 
-# Editor Parameters
-editor_free_text_font_color=ਫੌਂਟ ਦਾ ਰੰਗ
-editor_free_text_font_size=ਫ਼ੋਂਟ ਦਾ ਆਕਾਰ
-editor_ink_line_color=ਲਾਈਨ ਦਾ ਰੰਗ
-editor_ink_line_thickness=ਲਾਈਨ ਦੀ ਮੋਟਾਈ
+# Editor
+editor_free_text2.title=ਲਿਖਤ
+editor_free_text2_label=ਲਿਖਤ
+editor_ink2.title=ਵਾਹੋ
+editor_ink2_label=ਵਾਹੋ
+
+free_text2_default_content=…ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰੋ
 
 # Editor Parameters
 editor_free_text_color=ਰੰਗ
@@ -278,4 +278,8 @@ editor_ink_opacity=ਧੁੰਦਲਾਪਨ
 # Editor aria
 editor_free_text_aria_label=FreeText ਸੰਪਾਦਕ
 editor_ink_aria_label=ਸਿਆਹੀ ਸੰਪਾਦਕ
+
+# Editor aria
+editor_free_text2_aria_label=ਲਿਖਤ ਐਡੀਟਰ
+editor_ink2_aria_label=ਵਹਾਉਣ ਐਡੀਟਰ
 editor_ink_canvas_aria_label=ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਬਣਾਇਆ ਚਿੱਤਰ
diff --git a/l10n/pl/viewer.properties b/l10n/pl/viewer.properties
index 9df1996d7..0cd084d36 100644
--- a/l10n/pl/viewer.properties
+++ b/l10n/pl/viewer.properties
@@ -258,15 +258,15 @@ editor_free_text_label=Przypis tekstowy
 editor_ink.title=Dodaj zakreślenie
 editor_ink_label=Zakreślenie
 
-freetext_default_content=Wpisz tekst…
-
 free_text_default_content=Wpisz tekst…
 
-# Editor Parameters
-editor_free_text_font_color=Kolor czcionki
-editor_free_text_font_size=Rozmiar czcionki
-editor_ink_line_color=Kolor zakreślenia
-editor_ink_line_thickness=Grubość zakreślenia
+# Editor
+editor_free_text2.title=Tekst
+editor_free_text2_label=Tekst
+editor_ink2.title=Rysunek
+editor_ink2_label=Rysunek
+
+free_text2_default_content=Zacznij pisać…
 
 # Editor Parameters
 editor_free_text_color=Kolor
@@ -278,4 +278,8 @@ editor_ink_opacity=Nieprzezroczystość
 # Editor aria
 editor_free_text_aria_label=Edytor tekstu
 editor_ink_aria_label=Edytor zakreślenia
+
+# Editor aria
+editor_free_text2_aria_label=Edytor tekstu
+editor_ink2_aria_label=Edytor rysunku
 editor_ink_canvas_aria_label=Obraz utworzony przez użytkownika
diff --git a/l10n/pt-BR/viewer.properties b/l10n/pt-BR/viewer.properties
index 5398d281f..ff0dc2304 100644
--- a/l10n/pt-BR/viewer.properties
+++ b/l10n/pt-BR/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Anotação à tinta
 
 free_text_default_content=Digite o texto…
 
-# Editor Parameters
-editor_free_text_font_color=Cor da fonte
-editor_free_text_font_size=Tamanho da fonte
-editor_ink_line_color=Cor da linha
-editor_ink_line_thickness=Espessura da linha
-
 # Editor
 editor_free_text2.title=Texto
 editor_free_text2_label=Texto
diff --git a/l10n/pt-PT/viewer.properties b/l10n/pt-PT/viewer.properties
index 01b3f3c02..d13093d03 100644
--- a/l10n/pt-PT/viewer.properties
+++ b/l10n/pt-PT/viewer.properties
@@ -266,6 +266,7 @@ editor_free_text2_label=Texto
 editor_ink2.title=Desenhar
 editor_ink2_label=Desenhar
 
+free_text2_default_content=Começar a digitar…
 
 # Editor Parameters
 editor_free_text_color=Cor
diff --git a/l10n/ro/viewer.properties b/l10n/ro/viewer.properties
index 7c4ed2836..756084962 100644
--- a/l10n/ro/viewer.properties
+++ b/l10n/ro/viewer.properties
@@ -238,3 +238,4 @@ password_cancel=Renunță
 printing_not_supported=Avertisment: Tipărirea nu este suportată în totalitate de acest browser.
 printing_not_ready=Avertisment: PDF-ul nu este încărcat complet pentru tipărire.
 web_fonts_disabled=Fonturile web sunt dezactivate: nu se pot folosi fonturile PDF încorporate.
+
diff --git a/l10n/ru/viewer.properties b/l10n/ru/viewer.properties
index cae3f4d8c..cf0b15ad7 100644
--- a/l10n/ru/viewer.properties
+++ b/l10n/ru/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Рукописная аннотация
 
 free_text_default_content=Введите текст…
 
-# Editor Parameters
-editor_free_text_font_color=Цвет шрифта
-editor_free_text_font_size=Размер шрифта
-editor_ink_line_color=Цвет линии
-editor_ink_line_thickness=Толщина линии
-
 # Editor
 editor_free_text2.title=Текст
 editor_free_text2_label=Текст
diff --git a/l10n/sat/viewer.properties b/l10n/sat/viewer.properties
index 9cfa1f5a8..d0d138d4a 100644
--- a/l10n/sat/viewer.properties
+++ b/l10n/sat/viewer.properties
@@ -195,3 +195,4 @@ password_ok=ᱴᱷᱤᱠ
 printing_not_supported=ᱦᱚᱥᱤᱭᱟᱨ : ᱪᱷᱟᱯᱟ ᱱᱚᱣᱟ ᱯᱟᱱᱛᱮᱭᱟᱜ ᱫᱟᱨᱟᱭ ᱛᱮ ᱯᱩᱨᱟᱹᱣ ᱵᱟᱭ ᱜᱚᱲᱚᱣᱟᱠᱟᱱᱟ ᱾
 printing_not_ready=ᱦᱩᱥᱤᱭᱟᱹᱨ : ᱪᱷᱟᱯᱟ ᱞᱟᱹᱜᱤᱫ PDF ᱯᱩᱨᱟᱹ ᱵᱟᱭ ᱞᱟᱫᱮ ᱟᱠᱟᱱᱟ ᱾
 web_fonts_disabled=ᱣᱮᱵᱽ ᱪᱤᱠᱤ ᱵᱟᱝ ᱦᱩᱭ ᱦᱚᱪᱚ ᱠᱟᱱᱟ : ᱵᱷᱤᱛᱤᱨ ᱛᱷᱟᱯᱚᱱ PDF ᱪᱤᱠᱤ ᱵᱮᱵᱷᱟᱨ ᱵᱟᱝ ᱦᱩᱭ ᱠᱮᱭᱟ ᱾
+
diff --git a/l10n/sc/viewer.properties b/l10n/sc/viewer.properties
index 5a6f46cfe..b2d62f58c 100644
--- a/l10n/sc/viewer.properties
+++ b/l10n/sc/viewer.properties
@@ -237,3 +237,4 @@ password_cancel=Cantzella
 printing_not_supported=Atentzione: s'imprenta no est funtzionende de su totu in custu navigadore.
 printing_not_ready=Atentzione: su PDF no est istadu carrigadu de su totu pro s'imprenta.
 web_fonts_disabled=Is tipografias web sunt disativadas: is tipografias incrustadas a su PDF non podent èssere impreadas.
+
diff --git a/l10n/sco/viewer.properties b/l10n/sco/viewer.properties
index 656f9950b..3cc993551 100644
--- a/l10n/sco/viewer.properties
+++ b/l10n/sco/viewer.properties
@@ -246,3 +246,4 @@ password_cancel=Stap
 printing_not_supported=Tak tent: Prentin isnae richt supportit by this stravaiger.
 printing_not_ready=Tak tent: The PDF isnae richt loadit fur prentin.
 web_fonts_disabled=Wab fonts are disabled: cannae yaise embeddit PDF fonts.
+
diff --git a/l10n/sl/viewer.properties b/l10n/sl/viewer.properties
index 559e4e6c6..4932d6ddb 100644
--- a/l10n/sl/viewer.properties
+++ b/l10n/sl/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Opomba z rokopisom
 
 free_text_default_content=Vnesite besedilo …
 
-# Editor Parameters
-editor_free_text_font_color=Barva pisave
-editor_free_text_font_size=Velikost pisave
-editor_ink_line_color=Barva črte
-editor_ink_line_thickness=Debelina črte
-
 # Editor
 editor_free_text2.title=Besedilo
 editor_free_text2_label=Besedilo
diff --git a/l10n/son/viewer.properties b/l10n/son/viewer.properties
index bd5e5ac7e..d4b0d2437 100644
--- a/l10n/son/viewer.properties
+++ b/l10n/son/viewer.properties
@@ -170,3 +170,4 @@ password_cancel=Naŋ
 printing_not_supported=Yaamar: Karyan ši tee ka timme nda ceecikaa woo.
 printing_not_ready=Yaamar: PDF ši zunbu ka timme karyan še.
 web_fonts_disabled=Interneti šigirawey kay: ši hin ka goy nda PDF šigira hurantey.
+
diff --git a/l10n/sq/viewer.properties b/l10n/sq/viewer.properties
index 3ff4e4d24..a267a2b07 100644
--- a/l10n/sq/viewer.properties
+++ b/l10n/sq/viewer.properties
@@ -242,3 +242,4 @@ password_cancel=Anuloje
 printing_not_supported=Kujdes: Shtypja s’mbulohet plotësisht nga ky shfletues.
 printing_not_ready=Kujdes: PDF-ja s’është ngarkuar plotësisht që ta shtypni.
 web_fonts_disabled=Shkronjat Web janë të çaktivizuara: s’arrihet të përdoren shkronja të trupëzuara në PDF.
+
diff --git a/l10n/sr/viewer.properties b/l10n/sr/viewer.properties
index 3f38aebd0..f533083a8 100644
--- a/l10n/sr/viewer.properties
+++ b/l10n/sr/viewer.properties
@@ -251,5 +251,3 @@ web_fonts_disabled=Веб фонтови су онемогућени: не мо
 
 
 
-# Editor Parameters
-editor_free_text_font_size=Величина фонта
diff --git a/l10n/sv-SE/viewer.properties b/l10n/sv-SE/viewer.properties
index 5aadc39e8..7f598ae6d 100644
--- a/l10n/sv-SE/viewer.properties
+++ b/l10n/sv-SE/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Bläckanteckning
 
 free_text_default_content=Ange text…
 
-# Editor Parameters
-editor_free_text_font_color=Textfärg
-editor_free_text_font_size=Textstorlek
-editor_ink_line_color=Linjefärg
-editor_ink_line_thickness=Linjetjocklek
-
 # Editor
 editor_free_text2.title=Text
 editor_free_text2_label=Text
diff --git a/l10n/szl/viewer.properties b/l10n/szl/viewer.properties
index 6706afc34..88bc57a1b 100644
--- a/l10n/szl/viewer.properties
+++ b/l10n/szl/viewer.properties
@@ -242,3 +242,4 @@ password_cancel=Pociep
 printing_not_supported=Pozōr: Ta przeglōndarka niy cołkiym ôbsuguje durk.
 printing_not_ready=Pozōr: Tyn PDF niy ma za tela zaladowany do durku.
 web_fonts_disabled=Necowe fōnty sōm zastawiōne: niy idzie użyć wkludzōnych fōntōw PDF.
+
diff --git a/l10n/ta/viewer.properties b/l10n/ta/viewer.properties
index d07a337d0..72f75e22f 100644
--- a/l10n/ta/viewer.properties
+++ b/l10n/ta/viewer.properties
@@ -191,3 +191,4 @@ password_cancel=ரத்து
 printing_not_supported=எச்சரிக்கை: இந்த உலாவி அச்சிடுதலை முழுமையாக ஆதரிக்கவில்லை.
 printing_not_ready=எச்சரிக்கை: PDF அச்சிட முழுவதுமாக ஏற்றப்படவில்லை.
 web_fonts_disabled=வலை எழுத்துருக்கள் முடக்கப்பட்டுள்ளன: உட்பொதிக்கப்பட்ட PDF எழுத்துருக்களைப் பயன்படுத்த முடியவில்லை.
+
diff --git a/l10n/te/viewer.properties b/l10n/te/viewer.properties
index 3bb7ac6b2..3c820958c 100644
--- a/l10n/te/viewer.properties
+++ b/l10n/te/viewer.properties
@@ -234,3 +234,4 @@ editor_ink_opacity=అకిరణ్యత
 # Editor aria
 
 # Editor aria
+
diff --git a/l10n/tg/viewer.properties b/l10n/tg/viewer.properties
index 83f708395..4ee61ad85 100644
--- a/l10n/tg/viewer.properties
+++ b/l10n/tg/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Ҳошиянависии дастнавис
 
 free_text_default_content=Матнро ворид намоед…
 
-# Editor Parameters
-editor_free_text_font_color=Ранги ҳуруф
-editor_free_text_font_size=Андозаи ҳуруф
-editor_ink_line_color=Ранги сатр
-editor_ink_line_thickness=Ғафсии сатр
-
 # Editor
 editor_free_text2.title=Матн
 editor_free_text2_label=Матн
diff --git a/l10n/th/viewer.properties b/l10n/th/viewer.properties
index 7febd2e4e..15e88373d 100644
--- a/l10n/th/viewer.properties
+++ b/l10n/th/viewer.properties
@@ -256,6 +256,8 @@ editor_none_label=ปิดใช้งานการแก้ไข
 free_text_default_content=ป้อนข้อความ…
 
 # Editor
+editor_free_text2.title=ข้อความ
+editor_free_text2_label=ข้อความ
 
 
 # Editor Parameters
diff --git a/l10n/tl/viewer.properties b/l10n/tl/viewer.properties
index 1e988e75e..2d44451f7 100644
--- a/l10n/tl/viewer.properties
+++ b/l10n/tl/viewer.properties
@@ -240,3 +240,4 @@ password_cancel=Kanselahin
 printing_not_supported=Babala: Hindi pa ganap na suportado ang pag-print sa browser na ito.
 printing_not_ready=Babala: Hindi ganap na nabuksan ang PDF para sa pag-print.
 web_fonts_disabled=Naka-disable ang mga Web font: hindi kayang gamitin ang mga naka-embed na PDF font.
+
diff --git a/l10n/ur/viewer.properties b/l10n/ur/viewer.properties
index 6235c159f..e3853b0ff 100644
--- a/l10n/ur/viewer.properties
+++ b/l10n/ur/viewer.properties
@@ -236,3 +236,4 @@ printing_not_ready=تنبیہ: PDF چھپائی کے لیے پوری طرح لو
 web_fonts_disabled=ویب فانٹ نا اہل ہیں: شامل PDF فانٹ استعمال کرنے میں ناکام۔
 # LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same
 # exact string as in the `chrome.properties` file.
+
diff --git a/l10n/uz/viewer.properties b/l10n/uz/viewer.properties
index a17eb6b3b..31c60aedd 100644
--- a/l10n/uz/viewer.properties
+++ b/l10n/uz/viewer.properties
@@ -160,3 +160,4 @@ password_ok=OK
 printing_not_supported=Diqqat: chop qilish bruzer tomonidan toʻliq qoʻllab-quvvatlanmaydi.
 printing_not_ready=Diqqat: PDF fayl chop qilish uchun toʻliq yuklanmadi.
 web_fonts_disabled=Veb shriftlar oʻchirilgan: ichki PDF shriftlardan foydalanib boʻlmmaydi.
+
diff --git a/l10n/vi/viewer.properties b/l10n/vi/viewer.properties
index 10dd7ac40..8edb7c76a 100644
--- a/l10n/vi/viewer.properties
+++ b/l10n/vi/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=Chú thích mực
 
 free_text_default_content=Nhập văn bản…
 
-# Editor Parameters
-editor_free_text_font_color=Màu chữ
-editor_free_text_font_size=Cỡ chữ
-editor_ink_line_color=Màu đường kẻ
-editor_ink_line_thickness=Độ dày đường kẻ
-
 # Editor
 editor_free_text2.title=Văn bản
 editor_free_text2_label=Văn bản
diff --git a/l10n/wo/viewer.properties b/l10n/wo/viewer.properties
index ca3f4c316..71b23cb50 100644
--- a/l10n/wo/viewer.properties
+++ b/l10n/wo/viewer.properties
@@ -120,3 +120,4 @@ password_ok=OK
 password_cancel=Neenal
 
 printing_not_supported=Artu: Joowkat bii nanguwul lool mool.
+
diff --git a/l10n/xh/viewer.properties b/l10n/xh/viewer.properties
index 541ddbfc9..0bb9e8811 100644
--- a/l10n/xh/viewer.properties
+++ b/l10n/xh/viewer.properties
@@ -174,3 +174,4 @@ password_cancel=Rhoxisa
 printing_not_supported=Isilumkiso: Ukuprinta akuxhaswa ngokupheleleyo yile bhrawuza.
 printing_not_ready=Isilumkiso: IPDF ayihlohlwanga ngokupheleleyo ukwenzela ukuprinta.
 web_fonts_disabled=Iifonti zewebhu ziqhwalelisiwe: ayikwazi ukusebenzisa iifonti ze-PDF ezincanyathelisiweyo.
+
diff --git a/l10n/zh-CN/viewer.properties b/l10n/zh-CN/viewer.properties
index ff5e40b8d..ff99e67fa 100644
--- a/l10n/zh-CN/viewer.properties
+++ b/l10n/zh-CN/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=墨迹注释
 
 free_text_default_content=输入文本…
 
-# Editor Parameters
-editor_free_text_font_color=字体颜色
-editor_free_text_font_size=字体大小
-editor_ink_line_color=线条颜色
-editor_ink_line_thickness=线条粗细
-
 # Editor
 editor_free_text2.title=文本
 editor_free_text2_label=文本
diff --git a/l10n/zh-TW/viewer.properties b/l10n/zh-TW/viewer.properties
index 9bdf4502c..3cc815ee8 100644
--- a/l10n/zh-TW/viewer.properties
+++ b/l10n/zh-TW/viewer.properties
@@ -260,12 +260,6 @@ editor_ink_label=圖形注釋
 
 free_text_default_content=請輸入文字…
 
-# Editor Parameters
-editor_free_text_font_color=字型顏色
-editor_free_text_font_size=字型大小
-editor_ink_line_color=線條色彩
-editor_ink_line_thickness=線條粗細
-
 # Editor
 editor_free_text2.title=文字
 editor_free_text2_label=文字
diff --git a/package-lock.json b/package-lock.json
index e32470413..9f206e781 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,19 +10,19 @@
       "devDependencies": {
         "@babel/core": "^7.19.3",
         "@babel/plugin-transform-modules-commonjs": "^7.18.6",
-        "@babel/preset-env": "^7.19.3",
-        "@babel/runtime": "^7.19.0",
+        "@babel/preset-env": "^7.19.4",
+        "@babel/runtime": "^7.19.4",
         "@javascript-obfuscator/escodegen": "2.3.0",
         "acorn": "^8.8.0",
         "autoprefixer": "^10.4.12",
         "babel-loader": "^8.2.5",
-        "caniuse-lite": "^1.0.30001414",
+        "caniuse-lite": "^1.0.30001420",
         "canvas": "^2.10.1",
-        "core-js": "^3.25.3",
+        "core-js": "^3.25.5",
         "cross-env": "^7.0.3",
         "dialog-polyfill": "^0.5.6",
         "es-module-shims": "1.4.7",
-        "eslint": "^8.24.0",
+        "eslint": "^8.25.0",
         "eslint-config-prettier": "^8.5.0",
         "eslint-plugin-fetch-options": "^0.0.5",
         "eslint-plugin-html": "^7.1.0",
@@ -32,7 +32,7 @@
         "eslint-plugin-no-unsanitized": "^4.0.1",
         "eslint-plugin-prettier": "^4.2.1",
         "eslint-plugin-sort-exports": "^0.7.0",
-        "eslint-plugin-unicorn": "^44.0.0",
+        "eslint-plugin-unicorn": "^44.0.2",
         "fit-curve": "^0.2.0",
         "globals": "^13.17.0",
         "gulp": "^4.0.2",
@@ -46,19 +46,19 @@
         "merge-stream": "^2.0.0",
         "mkdirp": "^1.0.4",
         "needle": "^3.1.0",
-        "postcss": "^8.4.17",
+        "postcss": "^8.4.18",
         "postcss-dir-pseudo-class": "^6.0.5",
         "postcss-logical": "^5.0.4",
         "prettier": "^2.7.1",
-        "puppeteer": "^18.0.5",
+        "puppeteer": "^19.0.0",
         "rimraf": "^3.0.2",
         "streamqueue": "^1.1.2",
-        "stylelint": "^14.13.0",
+        "stylelint": "^14.14.0",
         "stylelint-config-prettier": "^9.0.3",
         "stylelint-prettier": "^2.0.0",
         "systemjs": "^0.21.6",
         "systemjs-plugin-babel": "^0.0.25",
-        "terser": "^5.15.0",
+        "terser": "^5.15.1",
         "through2": "^4.0.2",
         "ttest": "^4.0.0",
         "typescript": "^4.8.4",
@@ -97,9 +97,9 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.19.3",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz",
-      "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz",
+      "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
@@ -536,9 +536,9 @@
       }
     },
     "node_modules/@babel/helper-string-parser": {
-      "version": "7.18.10",
-      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
-      "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+      "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
@@ -797,14 +797,14 @@
       }
     },
     "node_modules/@babel/plugin-proposal-object-rest-spread": {
-      "version": "7.18.9",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz",
-      "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",
+      "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",
       "dev": true,
       "dependencies": {
-        "@babel/compat-data": "^7.18.8",
-        "@babel/helper-compilation-targets": "^7.18.9",
-        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/compat-data": "^7.19.4",
+        "@babel/helper-compilation-targets": "^7.19.3",
+        "@babel/helper-plugin-utils": "^7.19.0",
         "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
         "@babel/plugin-transform-parameters": "^7.18.8"
       },
@@ -1138,12 +1138,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-block-scoping": {
-      "version": "7.18.9",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz",
-      "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",
+      "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.18.9"
+        "@babel/helper-plugin-utils": "^7.19.0"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1200,12 +1200,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-destructuring": {
-      "version": "7.18.13",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz",
-      "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",
+      "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.18.9"
+        "@babel/helper-plugin-utils": "^7.19.0"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1609,12 +1609,12 @@
       }
     },
     "node_modules/@babel/preset-env": {
-      "version": "7.19.3",
-      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz",
-      "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",
+      "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",
       "dev": true,
       "dependencies": {
-        "@babel/compat-data": "^7.19.3",
+        "@babel/compat-data": "^7.19.4",
         "@babel/helper-compilation-targets": "^7.19.3",
         "@babel/helper-plugin-utils": "^7.19.0",
         "@babel/helper-validator-option": "^7.18.6",
@@ -1629,7 +1629,7 @@
         "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
         "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
         "@babel/plugin-proposal-numeric-separator": "^7.18.6",
-        "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
+        "@babel/plugin-proposal-object-rest-spread": "^7.19.4",
         "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
         "@babel/plugin-proposal-optional-chaining": "^7.18.9",
         "@babel/plugin-proposal-private-methods": "^7.18.6",
@@ -1653,10 +1653,10 @@
         "@babel/plugin-transform-arrow-functions": "^7.18.6",
         "@babel/plugin-transform-async-to-generator": "^7.18.6",
         "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
-        "@babel/plugin-transform-block-scoping": "^7.18.9",
+        "@babel/plugin-transform-block-scoping": "^7.19.4",
         "@babel/plugin-transform-classes": "^7.19.0",
         "@babel/plugin-transform-computed-properties": "^7.18.9",
-        "@babel/plugin-transform-destructuring": "^7.18.13",
+        "@babel/plugin-transform-destructuring": "^7.19.4",
         "@babel/plugin-transform-dotall-regex": "^7.18.6",
         "@babel/plugin-transform-duplicate-keys": "^7.18.9",
         "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
@@ -1683,7 +1683,7 @@
         "@babel/plugin-transform-unicode-escapes": "^7.18.10",
         "@babel/plugin-transform-unicode-regex": "^7.18.6",
         "@babel/preset-modules": "^0.1.5",
-        "@babel/types": "^7.19.3",
+        "@babel/types": "^7.19.4",
         "babel-plugin-polyfill-corejs2": "^0.3.3",
         "babel-plugin-polyfill-corejs3": "^0.6.0",
         "babel-plugin-polyfill-regenerator": "^0.4.1",
@@ -1723,9 +1723,9 @@
       }
     },
     "node_modules/@babel/runtime": {
-      "version": "7.19.0",
-      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
-      "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",
+      "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",
       "dev": true,
       "dependencies": {
         "regenerator-runtime": "^0.13.4"
@@ -1808,12 +1808,12 @@
       "dev": true
     },
     "node_modules/@babel/types": {
-      "version": "7.19.3",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz",
-      "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz",
+      "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-string-parser": "^7.18.10",
+        "@babel/helper-string-parser": "^7.19.4",
         "@babel/helper-validator-identifier": "^7.19.1",
         "to-fast-properties": "^2.0.0"
       },
@@ -1848,9 +1848,9 @@
       }
     },
     "node_modules/@eslint/eslintrc": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz",
-      "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==",
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz",
+      "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==",
       "dev": true,
       "dependencies": {
         "ajv": "^6.12.4",
@@ -1948,16 +1948,6 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
       "dev": true
     },
-    "node_modules/@humanwhocodes/gitignore-to-minimatch": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
-      "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
-      "dev": true,
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/nzakas"
-      }
-    },
     "node_modules/@humanwhocodes/module-importer": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -2727,9 +2717,9 @@
       }
     },
     "node_modules/@types/yauzl": {
-      "version": "2.9.2",
-      "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz",
-      "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==",
+      "version": "2.10.0",
+      "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
+      "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
       "dev": true,
       "optional": true,
       "dependencies": {
@@ -3971,9 +3961,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001414",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz",
-      "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==",
+      "version": "1.0.30001420",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz",
+      "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==",
       "dev": true,
       "funding": [
         {
@@ -4440,9 +4430,9 @@
       }
     },
     "node_modules/core-js": {
-      "version": "3.25.3",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.3.tgz",
-      "integrity": "sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==",
+      "version": "3.25.5",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz",
+      "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==",
       "dev": true,
       "hasInstallScript": true,
       "funding": {
@@ -4811,9 +4801,9 @@
       }
     },
     "node_modules/devtools-protocol": {
-      "version": "0.0.1036444",
-      "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1036444.tgz",
-      "integrity": "sha512-0y4f/T8H9lsESV9kKP1HDUXgHxCdniFeJh6Erq+FbdOEvp/Ydp9t8kcAAM5gOd17pMrTDlFWntoHtzzeTUWKNw==",
+      "version": "0.0.1045489",
+      "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
+      "integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==",
       "dev": true
     },
     "node_modules/diagnostics": {
@@ -5252,14 +5242,13 @@
       }
     },
     "node_modules/eslint": {
-      "version": "8.24.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz",
-      "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==",
+      "version": "8.25.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz",
+      "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==",
       "dev": true,
       "dependencies": {
-        "@eslint/eslintrc": "^1.3.2",
+        "@eslint/eslintrc": "^1.3.3",
         "@humanwhocodes/config-array": "^0.10.5",
-        "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
         "@humanwhocodes/module-importer": "^1.0.1",
         "ajv": "^6.10.0",
         "chalk": "^4.0.0",
@@ -5726,9 +5715,9 @@
       }
     },
     "node_modules/eslint-plugin-unicorn": {
-      "version": "44.0.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.0.tgz",
-      "integrity": "sha512-GbkxkdNzY7wNEfZnraAP+oA+aqqzSrNZmO37kjW1DyqnSK/ah08ySDdIecObpx46twv+zcQvH8i0CHP98Wo64w==",
+      "version": "44.0.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz",
+      "integrity": "sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==",
       "dev": true,
       "dependencies": {
         "@babel/helper-validator-identifier": "^7.19.1",
@@ -6456,9 +6445,9 @@
       }
     },
     "node_modules/extract-zip/node_modules/debug": {
-      "version": "4.3.2",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
-      "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
+      "version": "4.3.4",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
       "dev": true,
       "dependencies": {
         "ms": "2.1.2"
@@ -6648,7 +6637,7 @@
     "node_modules/fd-slicer": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
-      "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
+      "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
       "dev": true,
       "dependencies": {
         "pend": "~1.2.0"
@@ -15517,7 +15506,7 @@
     "node_modules/pend": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
-      "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+      "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
       "dev": true
     },
     "node_modules/picocolors": {
@@ -15675,9 +15664,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.4.17",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz",
-      "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==",
+      "version": "8.4.18",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
+      "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
       "dev": true,
       "funding": [
         {
@@ -16052,29 +16041,43 @@
       }
     },
     "node_modules/puppeteer": {
-      "version": "18.0.5",
-      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-18.0.5.tgz",
-      "integrity": "sha512-s4erjxU0VtKojPvF+KvLKG6OHUPw7gO2YV1dtOsoryyCbhrs444fXb4QZqGWuTv3V/rgSCUzeixxu34g0ZkSMA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.0.0.tgz",
+      "integrity": "sha512-3Ga5IVerQQ2hKU9q7T28RmcUsd8F2kL6cYuPcPCzeclSjmHhGydPBZL/KJKC02sG6J6Wfry85uiWpbkjQ5qBiw==",
       "dev": true,
       "hasInstallScript": true,
       "dependencies": {
-        "cross-fetch": "3.1.5",
-        "debug": "4.3.4",
-        "devtools-protocol": "0.0.1036444",
-        "extract-zip": "2.0.1",
         "https-proxy-agent": "5.0.1",
         "progress": "2.0.3",
         "proxy-from-env": "1.1.0",
-        "rimraf": "3.0.2",
-        "tar-fs": "2.1.1",
-        "unbzip2-stream": "1.4.3",
-        "ws": "8.8.1"
+        "puppeteer-core": "19.0.0"
       },
       "engines": {
         "node": ">=14.1.0"
       }
     },
-    "node_modules/puppeteer/node_modules/debug": {
+    "node_modules/puppeteer-core": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.0.0.tgz",
+      "integrity": "sha512-OljQ9W5M4cBX68vnOAGbcRkVENDHn6lfj6QYoGsnLQsxPAh6ExTQAhHauwdFdQkhYdDExZFWlKArnBONzeHY+g==",
+      "dev": true,
+      "dependencies": {
+        "cross-fetch": "3.1.5",
+        "debug": "4.3.4",
+        "devtools-protocol": "0.0.1045489",
+        "extract-zip": "2.0.1",
+        "https-proxy-agent": "5.0.1",
+        "proxy-from-env": "1.1.0",
+        "rimraf": "3.0.2",
+        "tar-fs": "2.1.1",
+        "unbzip2-stream": "1.4.3",
+        "ws": "8.9.0"
+      },
+      "engines": {
+        "node": ">=14.1.0"
+      }
+    },
+    "node_modules/puppeteer-core/node_modules/debug": {
       "version": "4.3.4",
       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
@@ -16091,7 +16094,7 @@
         }
       }
     },
-    "node_modules/puppeteer/node_modules/ms": {
+    "node_modules/puppeteer-core/node_modules/ms": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
@@ -17435,9 +17438,9 @@
       "dev": true
     },
     "node_modules/stylelint": {
-      "version": "14.13.0",
-      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz",
-      "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==",
+      "version": "14.14.0",
+      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",
+      "integrity": "sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",
       "dev": true,
       "dependencies": {
         "@csstools/selector-specificity": "^2.0.2",
@@ -17463,7 +17466,7 @@
         "micromatch": "^4.0.5",
         "normalize-path": "^3.0.0",
         "picocolors": "^1.0.0",
-        "postcss": "^8.4.16",
+        "postcss": "^8.4.17",
         "postcss-media-query-parser": "^0.2.3",
         "postcss-resolve-nested-selector": "^0.1.1",
         "postcss-safe-parser": "^6.0.0",
@@ -17989,9 +17992,9 @@
       }
     },
     "node_modules/terser": {
-      "version": "5.15.0",
-      "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz",
-      "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==",
+      "version": "5.15.1",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
+      "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
       "dev": true,
       "dependencies": {
         "@jridgewell/source-map": "^0.3.2",
@@ -19347,9 +19350,9 @@
       }
     },
     "node_modules/ws": {
-      "version": "8.8.1",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
-      "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
+      "version": "8.9.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz",
+      "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==",
       "dev": true,
       "engines": {
         "node": ">=10.0.0"
@@ -19556,7 +19559,7 @@
     "node_modules/yauzl": {
       "version": "2.10.0",
       "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
-      "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
+      "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
       "dev": true,
       "dependencies": {
         "buffer-crc32": "~0.2.3",
@@ -19605,9 +19608,9 @@
       }
     },
     "@babel/compat-data": {
-      "version": "7.19.3",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz",
-      "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz",
+      "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==",
       "dev": true
     },
     "@babel/core": {
@@ -19932,9 +19935,9 @@
       }
     },
     "@babel/helper-string-parser": {
-      "version": "7.18.10",
-      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
-      "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+      "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
       "dev": true
     },
     "@babel/helper-validator-identifier": {
@@ -20103,14 +20106,14 @@
       }
     },
     "@babel/plugin-proposal-object-rest-spread": {
-      "version": "7.18.9",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz",
-      "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz",
+      "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==",
       "dev": true,
       "requires": {
-        "@babel/compat-data": "^7.18.8",
-        "@babel/helper-compilation-targets": "^7.18.9",
-        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/compat-data": "^7.19.4",
+        "@babel/helper-compilation-targets": "^7.19.3",
+        "@babel/helper-plugin-utils": "^7.19.0",
         "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
         "@babel/plugin-transform-parameters": "^7.18.8"
       }
@@ -20333,12 +20336,12 @@
       }
     },
     "@babel/plugin-transform-block-scoping": {
-      "version": "7.18.9",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz",
-      "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz",
+      "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.18.9"
+        "@babel/helper-plugin-utils": "^7.19.0"
       }
     },
     "@babel/plugin-transform-classes": {
@@ -20376,12 +20379,12 @@
       }
     },
     "@babel/plugin-transform-destructuring": {
-      "version": "7.18.13",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz",
-      "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz",
+      "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.18.9"
+        "@babel/helper-plugin-utils": "^7.19.0"
       }
     },
     "@babel/plugin-transform-dotall-regex": {
@@ -20629,12 +20632,12 @@
       }
     },
     "@babel/preset-env": {
-      "version": "7.19.3",
-      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz",
-      "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz",
+      "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==",
       "dev": true,
       "requires": {
-        "@babel/compat-data": "^7.19.3",
+        "@babel/compat-data": "^7.19.4",
         "@babel/helper-compilation-targets": "^7.19.3",
         "@babel/helper-plugin-utils": "^7.19.0",
         "@babel/helper-validator-option": "^7.18.6",
@@ -20649,7 +20652,7 @@
         "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
         "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
         "@babel/plugin-proposal-numeric-separator": "^7.18.6",
-        "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
+        "@babel/plugin-proposal-object-rest-spread": "^7.19.4",
         "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
         "@babel/plugin-proposal-optional-chaining": "^7.18.9",
         "@babel/plugin-proposal-private-methods": "^7.18.6",
@@ -20673,10 +20676,10 @@
         "@babel/plugin-transform-arrow-functions": "^7.18.6",
         "@babel/plugin-transform-async-to-generator": "^7.18.6",
         "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
-        "@babel/plugin-transform-block-scoping": "^7.18.9",
+        "@babel/plugin-transform-block-scoping": "^7.19.4",
         "@babel/plugin-transform-classes": "^7.19.0",
         "@babel/plugin-transform-computed-properties": "^7.18.9",
-        "@babel/plugin-transform-destructuring": "^7.18.13",
+        "@babel/plugin-transform-destructuring": "^7.19.4",
         "@babel/plugin-transform-dotall-regex": "^7.18.6",
         "@babel/plugin-transform-duplicate-keys": "^7.18.9",
         "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
@@ -20703,7 +20706,7 @@
         "@babel/plugin-transform-unicode-escapes": "^7.18.10",
         "@babel/plugin-transform-unicode-regex": "^7.18.6",
         "@babel/preset-modules": "^0.1.5",
-        "@babel/types": "^7.19.3",
+        "@babel/types": "^7.19.4",
         "babel-plugin-polyfill-corejs2": "^0.3.3",
         "babel-plugin-polyfill-corejs3": "^0.6.0",
         "babel-plugin-polyfill-regenerator": "^0.4.1",
@@ -20733,9 +20736,9 @@
       }
     },
     "@babel/runtime": {
-      "version": "7.19.0",
-      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
-      "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz",
+      "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==",
       "dev": true,
       "requires": {
         "regenerator-runtime": "^0.13.4"
@@ -20802,12 +20805,12 @@
       }
     },
     "@babel/types": {
-      "version": "7.19.3",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz",
-      "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==",
+      "version": "7.19.4",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz",
+      "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==",
       "dev": true,
       "requires": {
-        "@babel/helper-string-parser": "^7.18.10",
+        "@babel/helper-string-parser": "^7.19.4",
         "@babel/helper-validator-identifier": "^7.19.1",
         "to-fast-properties": "^2.0.0"
       },
@@ -20828,9 +20831,9 @@
       "requires": {}
     },
     "@eslint/eslintrc": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz",
-      "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==",
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz",
+      "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==",
       "dev": true,
       "requires": {
         "ajv": "^6.12.4",
@@ -20904,12 +20907,6 @@
         }
       }
     },
-    "@humanwhocodes/gitignore-to-minimatch": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
-      "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
-      "dev": true
-    },
     "@humanwhocodes/module-importer": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -21524,9 +21521,9 @@
       }
     },
     "@types/yauzl": {
-      "version": "2.9.2",
-      "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz",
-      "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==",
+      "version": "2.10.0",
+      "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
+      "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
       "dev": true,
       "optional": true,
       "requires": {
@@ -22497,9 +22494,9 @@
       }
     },
     "caniuse-lite": {
-      "version": "1.0.30001414",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz",
-      "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==",
+      "version": "1.0.30001420",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz",
+      "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==",
       "dev": true
     },
     "canvas": {
@@ -22884,9 +22881,9 @@
       }
     },
     "core-js": {
-      "version": "3.25.3",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.3.tgz",
-      "integrity": "sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==",
+      "version": "3.25.5",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz",
+      "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==",
       "dev": true
     },
     "core-js-compat": {
@@ -23160,9 +23157,9 @@
       "dev": true
     },
     "devtools-protocol": {
-      "version": "0.0.1036444",
-      "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1036444.tgz",
-      "integrity": "sha512-0y4f/T8H9lsESV9kKP1HDUXgHxCdniFeJh6Erq+FbdOEvp/Ydp9t8kcAAM5gOd17pMrTDlFWntoHtzzeTUWKNw==",
+      "version": "0.0.1045489",
+      "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
+      "integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==",
       "dev": true
     },
     "diagnostics": {
@@ -23526,14 +23523,13 @@
       "dev": true
     },
     "eslint": {
-      "version": "8.24.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz",
-      "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==",
+      "version": "8.25.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz",
+      "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==",
       "dev": true,
       "requires": {
-        "@eslint/eslintrc": "^1.3.2",
+        "@eslint/eslintrc": "^1.3.3",
         "@humanwhocodes/config-array": "^0.10.5",
-        "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
         "@humanwhocodes/module-importer": "^1.0.1",
         "ajv": "^6.10.0",
         "chalk": "^4.0.0",
@@ -24101,9 +24097,9 @@
       "requires": {}
     },
     "eslint-plugin-unicorn": {
-      "version": "44.0.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.0.tgz",
-      "integrity": "sha512-GbkxkdNzY7wNEfZnraAP+oA+aqqzSrNZmO37kjW1DyqnSK/ah08ySDdIecObpx46twv+zcQvH8i0CHP98Wo64w==",
+      "version": "44.0.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz",
+      "integrity": "sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==",
       "dev": true,
       "requires": {
         "@babel/helper-validator-identifier": "^7.19.1",
@@ -24408,9 +24404,9 @@
       },
       "dependencies": {
         "debug": {
-          "version": "4.3.2",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
-          "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
             "ms": "2.1.2"
@@ -24566,7 +24562,7 @@
     "fd-slicer": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
-      "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
+      "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
       "dev": true,
       "requires": {
         "pend": "~1.2.0"
@@ -31452,7 +31448,7 @@
     "pend": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
-      "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+      "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
       "dev": true
     },
     "picocolors": {
@@ -31567,9 +31563,9 @@
       "dev": true
     },
     "postcss": {
-      "version": "8.4.17",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz",
-      "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==",
+      "version": "8.4.18",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
+      "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
       "dev": true,
       "requires": {
         "nanoid": "^3.3.4",
@@ -31867,22 +31863,33 @@
       "dev": true
     },
     "puppeteer": {
-      "version": "18.0.5",
-      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-18.0.5.tgz",
-      "integrity": "sha512-s4erjxU0VtKojPvF+KvLKG6OHUPw7gO2YV1dtOsoryyCbhrs444fXb4QZqGWuTv3V/rgSCUzeixxu34g0ZkSMA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.0.0.tgz",
+      "integrity": "sha512-3Ga5IVerQQ2hKU9q7T28RmcUsd8F2kL6cYuPcPCzeclSjmHhGydPBZL/KJKC02sG6J6Wfry85uiWpbkjQ5qBiw==",
+      "dev": true,
+      "requires": {
+        "https-proxy-agent": "5.0.1",
+        "progress": "2.0.3",
+        "proxy-from-env": "1.1.0",
+        "puppeteer-core": "19.0.0"
+      }
+    },
+    "puppeteer-core": {
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.0.0.tgz",
+      "integrity": "sha512-OljQ9W5M4cBX68vnOAGbcRkVENDHn6lfj6QYoGsnLQsxPAh6ExTQAhHauwdFdQkhYdDExZFWlKArnBONzeHY+g==",
       "dev": true,
       "requires": {
         "cross-fetch": "3.1.5",
         "debug": "4.3.4",
-        "devtools-protocol": "0.0.1036444",
+        "devtools-protocol": "0.0.1045489",
         "extract-zip": "2.0.1",
         "https-proxy-agent": "5.0.1",
-        "progress": "2.0.3",
         "proxy-from-env": "1.1.0",
         "rimraf": "3.0.2",
         "tar-fs": "2.1.1",
         "unbzip2-stream": "1.4.3",
-        "ws": "8.8.1"
+        "ws": "8.9.0"
       },
       "dependencies": {
         "debug": {
@@ -32952,9 +32959,9 @@
       "dev": true
     },
     "stylelint": {
-      "version": "14.13.0",
-      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz",
-      "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==",
+      "version": "14.14.0",
+      "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz",
+      "integrity": "sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==",
       "dev": true,
       "requires": {
         "@csstools/selector-specificity": "^2.0.2",
@@ -32980,7 +32987,7 @@
         "micromatch": "^4.0.5",
         "normalize-path": "^3.0.0",
         "picocolors": "^1.0.0",
-        "postcss": "^8.4.16",
+        "postcss": "^8.4.17",
         "postcss-media-query-parser": "^0.2.3",
         "postcss-resolve-nested-selector": "^0.1.1",
         "postcss-safe-parser": "^6.0.0",
@@ -33390,9 +33397,9 @@
       }
     },
     "terser": {
-      "version": "5.15.0",
-      "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz",
-      "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==",
+      "version": "5.15.1",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
+      "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
       "dev": true,
       "requires": {
         "@jridgewell/source-map": "^0.3.2",
@@ -34476,9 +34483,9 @@
       }
     },
     "ws": {
-      "version": "8.8.1",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
-      "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
+      "version": "8.9.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz",
+      "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==",
       "dev": true,
       "requires": {}
     },
@@ -34622,7 +34629,7 @@
     "yauzl": {
       "version": "2.10.0",
       "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
-      "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
+      "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
       "dev": true,
       "requires": {
         "buffer-crc32": "~0.2.3",
diff --git a/package.json b/package.json
index 254e663a5..de694b165 100644
--- a/package.json
+++ b/package.json
@@ -3,19 +3,19 @@
   "devDependencies": {
     "@babel/core": "^7.19.3",
     "@babel/plugin-transform-modules-commonjs": "^7.18.6",
-    "@babel/preset-env": "^7.19.3",
-    "@babel/runtime": "^7.19.0",
+    "@babel/preset-env": "^7.19.4",
+    "@babel/runtime": "^7.19.4",
     "@javascript-obfuscator/escodegen": "2.3.0",
     "acorn": "^8.8.0",
     "autoprefixer": "^10.4.12",
     "babel-loader": "^8.2.5",
-    "caniuse-lite": "^1.0.30001414",
+    "caniuse-lite": "^1.0.30001420",
     "canvas": "^2.10.1",
-    "core-js": "^3.25.3",
+    "core-js": "^3.25.5",
     "cross-env": "^7.0.3",
     "dialog-polyfill": "^0.5.6",
     "es-module-shims": "1.4.7",
-    "eslint": "^8.24.0",
+    "eslint": "^8.25.0",
     "eslint-config-prettier": "^8.5.0",
     "eslint-plugin-fetch-options": "^0.0.5",
     "eslint-plugin-html": "^7.1.0",
@@ -25,7 +25,7 @@
     "eslint-plugin-no-unsanitized": "^4.0.1",
     "eslint-plugin-prettier": "^4.2.1",
     "eslint-plugin-sort-exports": "^0.7.0",
-    "eslint-plugin-unicorn": "^44.0.0",
+    "eslint-plugin-unicorn": "^44.0.2",
     "fit-curve": "^0.2.0",
     "globals": "^13.17.0",
     "gulp": "^4.0.2",
@@ -39,19 +39,19 @@
     "merge-stream": "^2.0.0",
     "mkdirp": "^1.0.4",
     "needle": "^3.1.0",
-    "postcss": "^8.4.17",
+    "postcss": "^8.4.18",
     "postcss-dir-pseudo-class": "^6.0.5",
     "postcss-logical": "^5.0.4",
     "prettier": "^2.7.1",
-    "puppeteer": "^18.0.5",
+    "puppeteer": "^19.0.0",
     "rimraf": "^3.0.2",
     "streamqueue": "^1.1.2",
-    "stylelint": "^14.13.0",
+    "stylelint": "^14.14.0",
     "stylelint-config-prettier": "^9.0.3",
     "stylelint-prettier": "^2.0.0",
     "systemjs": "^0.21.6",
     "systemjs-plugin-babel": "^0.0.25",
-    "terser": "^5.15.0",
+    "terser": "^5.15.1",
     "through2": "^4.0.2",
     "ttest": "^4.0.0",
     "typescript": "^4.8.4",
diff --git a/test/test.js b/test/test.js
index 1f61f7ce7..4eae960f8 100644
--- a/test/test.js
+++ b/test/test.js
@@ -899,7 +899,7 @@ function unitTestPostHandler(req, res) {
 
 async function startBrowser(browserName, startUrl = "") {
   const revisions =
-    require("puppeteer/lib/cjs/puppeteer/revisions.js").PUPPETEER_REVISIONS;
+    require("puppeteer-core/lib/cjs/puppeteer/revisions.js").PUPPETEER_REVISIONS;
   const wantedRevision =
     browserName === "chrome" ? revisions.chromium : revisions.firefox;