@khmyznikov/pwa-install
Version:
PWA install dialog provide more convenience user experience and fix lack of native dialogs in some browsers.
35 lines • 108 kB
JavaScript
import{LitElement as e,css as a,html as t}from"lit";import{property as i,state as o}from"lit/decorators.js";import{classMap as l}from"lit/directives/class-map.js";import{styleMap as s}from"lit/directives/style-map.js";var n={d:(e,a)=>{for(var t in a)n.o(a,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},r={};n.r(r),n.d(r,{templates:()=>ne});var d={};n.r(d),n.d(d,{templates:()=>re});var c={};n.r(c),n.d(c,{templates:()=>de});var p={};n.r(p),n.d(p,{templates:()=>ce});var b={};n.r(b),n.d(b,{templates:()=>pe});var g={};n.r(g),n.d(g,{templates:()=>be});var f={};n.r(f),n.d(f,{templates:()=>ge});var h={};n.r(h),n.d(h,{templates:()=>fe});var u={};n.r(u),n.d(u,{templates:()=>he});var m={};n.r(m),n.d(m,{templates:()=>ue});var v={};n.r(v),n.d(v,{templates:()=>me});var w={};n.r(w),n.d(w,{templates:()=>ve});var y={};n.r(y),n.d(y,{templates:()=>we});var x={};n.r(x),n.d(x,{templates:()=>ye});var k={};n.r(k),n.d(k,{templates:()=>xe});var A={};n.r(A),n.d(A,{templates:()=>ke});var j={};n.r(j),n.d(j,{templates:()=>Ae});var D={};n.r(D),n.d(D,{templates:()=>je});var z={};n.r(z),n.d(z,{templates:()=>De});var T={};n.r(T),n.d(T,{templates:()=>ze});var P={};n.r(P),n.d(P,{templates:()=>Te});var S={};n.r(S),n.d(S,{templates:()=>Pe});var _={};n.r(_),n.d(_,{templates:()=>Se});var E={};n.r(E),n.d(E,{templates:()=>_e});var q={};n.r(q),n.d(q,{templates:()=>Ee});var M={};n.r(M),n.d(M,{templates:()=>qe});var C={};n.r(C),n.d(C,{templates:()=>Me});var I={};n.r(I),n.d(I,{templates:()=>Ce});const $=(e,a,t)=>{let i=e[0];for(let o=1;o<e.length;o++)i+=a[t?t[o-1]:o-1],i+=e[o];return i},L=e=>{return"string"!=typeof(a=e)&&"strTag"in a?$(e.strings,e.values):e;var a};let R=L,H=!1;const O="lit-localize-status";class B{constructor(e){this.__litLocalizeEventHandler=e=>{"ready"===e.detail.status&&this.host.requestUpdate()},this.host=e}hostConnected(){window.addEventListener(O,this.__litLocalizeEventHandler)}hostDisconnected(){window.removeEventListener(O,this.__litLocalizeEventHandler)}}const Z=e=>e.addController(new B(e));class U{constructor(){this.settled=!1,this.promise=new Promise((e,a)=>{this._resolve=e,this._reject=a})}resolve(e){this.settled=!0,this._resolve(e)}reject(e){this.settled=!0,this._reject(e)}}const F=[];for(let e=0;e<256;e++)F[e]=(e>>4&15).toString(16)+(15&e).toString(16);function N(e,a){return(a?"h":"s")+function(e){let a=0,t=8997,i=0,o=33826,l=0,s=40164,n=0,r=52210;for(let d=0;d<e.length;d++)t^=e.charCodeAt(d),a=435*t,i=435*o,l=435*s,n=435*r,l+=t<<8,n+=o<<8,i+=a>>>16,t=65535&a,l+=i>>>16,o=65535&i,r=n+(l>>>16)&65535,s=65535&l;return F[r>>8]+F[255&r]+F[s>>8]+F[255&s]+F[o>>8]+F[255&o]+F[t>>8]+F[255&t]}("string"==typeof e?e:e.join(""))}const V=new WeakMap,G=new Map;function Y(e,a,t){if(e){const i=t?.id??function(e){const a="string"==typeof e?e:e.strings;let t=G.get(a);void 0===t&&(t=N(a,"string"!=typeof e&&!("strTag"in e)),G.set(a,t));return t}(a),o=e[i];if(o){if("string"==typeof o)return o;if("strTag"in o)return $(o.strings,a.values,o.values);{let e=V.get(o);return void 0===e&&(e=o.values,V.set(o,e)),{...o,values:e.map(e=>a.values[e])}}}}return L(a)}function W(e){window.dispatchEvent(new CustomEvent(O,{detail:e}))}let K,Q,J,X,ee,ae="",te=new U;te.resolve();let ie=0;const oe=()=>ae,le=e=>{if(e===(K??ae))return te.promise;if(!J||!X)throw Error("Internal error");if(!J.has(e))throw Error("Invalid locale code");ie++;const a=ie;K=e,te.settled&&(te=new U),W({status:"loading",loadingLocale:e});return(e===Q?Promise.resolve({templates:void 0}):X(e)).then(t=>{ie===a&&(ae=e,K=void 0,ee=t.templates,W({status:"ready",readyLocale:e}),te.resolve())},t=>{ie===a&&(W({status:"error",errorLocale:e,errorMessage:t.toString()}),te.reject(t))}),te.promise},se=["bg","ca-ES","cs","da","de","el","es","fa","fr","he","hu","it","ja","km","ko","nl","no","pl","pt","ru","sk","sr","sv","tr","uk","vi","zh-CN","zh-HK"],ne={s182ab2d6c997515f:"Добавете го към началния си екран за по-добро преживяване и лесен достъп.",s224cbcec014ef6b5:"Натиснете „Сподели“ в лентата за навигация.",s37a9e8aec5713460:"Разшири",s386eca8362ff6155:"Натиснете „Още“, ако няма икона „Сподели“",s4e1e10a6ca408245:"Натиснете „Добави към началния екран“",s6196153c4b0c1ea0:"Инсталирайте",s633502f7cff4f847:"Отворете менюто на браузъра си",s681e399d63311fba:"Покажи галерия",s7f0591f08e318eda:"Натиснете „Още“ в менюто „Сподели“",s8114bd55cae5a22b:"Натиснете „Добави към Dock“",s922329d6f6213590:"Добави към Dock",s9af56bf005b49c74:"Превъртете надолу до „Добави към началния екран“",sa5ef80b4bb9b39f8:"Свий",sba52286c21552a4e:"Инсталирайте го на вашето устройство за по-пълноценно изживяване и по-лесен достъп.",sc16e00a7a8b2fde2:"Назад",scdaf4bbff76674c8:"Добави към началния екран",se0e473adfda8066c:"Отворете в основния си браузър",se740f75b95a51807:"Добавете го към Dock за по-пълноценно преживяване и по-лесен достъп.",sfea652f6580ff086:"Този сайт работи като приложение."},re={s182ab2d6c997515f:"Добавьте его на экран «Домой» — это откроет дополнительные возможности и сделает использование удобнее.",s224cbcec014ef6b5:'Нажмите "Поделиться"',s37a9e8aec5713460:"Подробнее",s386eca8362ff6155:'Нажмите "Еще", если нет значка "Поделиться"',s4e1e10a6ca408245:'Нажмите "Добавить на главный экран"',s6196153c4b0c1ea0:"Установить",s633502f7cff4f847:"Откройте меню вашего браузера",s681e399d63311fba:"Показать галерею",s7f0591f08e318eda:'Нажмите "Еще" в меню "Поделиться"',s8114bd55cae5a22b:'Нажмите "Добавить в Dock"',s922329d6f6213590:"Добавить в Dock",s9af56bf005b49c74:'Прокрутите вниз до "На экран «Домой»"',sa5ef80b4bb9b39f8:"Свернуть",sba52286c21552a4e:"Установите это на ваше устройство, чтобы получить дополнительные возможности и удобство использования.",sc16e00a7a8b2fde2:"Назад",scdaf4bbff76674c8:"На экран «Домой»",se0e473adfda8066c:"Откройте в вашем основном браузере",se740f75b95a51807:"Добавьте его в Dock — это откроет дополнительные возможности и сделает использование удобнее.",sfea652f6580ff086:"Этот веб-сайт имеет функционал приложения."},de={s182ab2d6c997515f:"Daha iyi bir deneyim ve kolay erişim için Ana Ekranınıza ekleyin.",s224cbcec014ef6b5:"Gezinme çubuğunda Paylaş'a basın",s37a9e8aec5713460:"Daha Fazla",s386eca8362ff6155:"Paylaş simgesi yoksa Daha Fazla'ya basın",s4e1e10a6ca408245:'"Ana Ekrana Ekle"ye dokunun',s6196153c4b0c1ea0:"Yükle",s633502f7cff4f847:"Tarayıcı menünüzü açın",s681e399d63311fba:"Galeriyi Göster",s7f0591f08e318eda:"Paylaş menüsünde Daha Fazla'ya basın",s8114bd55cae5a22b:"Dock’a ekleye basın",s922329d6f6213590:"Dock’a Ekle",s9af56bf005b49c74:'"Ana Ekrana Ekle" seçeneğine kadar aşağı kaydırın',sa5ef80b4bb9b39f8:"Küçült",sba52286c21552a4e:"Daha iyi bir deneyim ve kolay erişim için cihazınıza yükleyin.",sc16e00a7a8b2fde2:"Geri",scdaf4bbff76674c8:"Ana Ekrana Ekle",se0e473adfda8066c:"Ana tarayıcınızda açın",se740f75b95a51807:"Daha iyi bir deneyim ve kolay erişim için Dock’a ekleyin.",sfea652f6580ff086:"Bu site uygulama işlevselliğine sahiptir."},ce={s182ab2d6c997515f:"Fügen Sie es zu Ihrem Startbildschirm hinzu, um eine umfassende Erfahrung und einen leichten Zugriff zu erhalten.",s224cbcec014ef6b5:"Drücken Sie auf Teilen in der Navigationsleiste",s37a9e8aec5713460:"Mehr",s386eca8362ff6155:"Drücken Sie auf Mehr, wenn kein Teilen-Symbol vorhanden ist",s4e1e10a6ca408245:'Tippen Sie auf "Zum Startbildschirm hinzufügen"',s6196153c4b0c1ea0:"Installieren",s633502f7cff4f847:"Öffnen Sie das Menü Ihres Browsers",s681e399d63311fba:"Galerie anzeigen",s7f0591f08e318eda:"Drücken Sie auf Mehr im Teilen-Menü",s8114bd55cae5a22b:"Drücken Sie auf Zum Dock hinzufügen",s922329d6f6213590:"Zum Dock hinzufügen",s9af56bf005b49c74:'Scrollen Sie nach unten zu "Zum Startbildschirm hinzufügen"',sa5ef80b4bb9b39f8:"Weniger",sba52286c21552a4e:"Installieren Sie es auf Ihrem Gerät für eine umfassende Erfahrung und einen leichten Zugriff.",sc16e00a7a8b2fde2:"Zurück",scdaf4bbff76674c8:"Hinzufügen zum Startbildschirm",se0e473adfda8066c:"Öffnen Sie es in Ihrem Hauptbrowser",se740f75b95a51807:"Fügen Sie es zu Ihrem Dock hinzu, um eine umfassende Erfahrung und einen leichten Zugriff zu erhalten.",sfea652f6580ff086:"Diese Website verfügt über App-Funktionalität."},pe={s182ab2d6c997515f:"Añádelo a tu pantalla de inicio para una experiencia amplia y acceso fácil.",s224cbcec014ef6b5:"Presionar Compartir en la barra de direcciones",s37a9e8aec5713460:"Más",s386eca8362ff6155:"Presiona Más si no hay icono de Compartir",s4e1e10a6ca408245:'Toca "Añadir a pantalla de inicio"',s6196153c4b0c1ea0:"Instalar",s633502f7cff4f847:"Abre el menú de tu navegador",s681e399d63311fba:"Mostrar galería",s7f0591f08e318eda:"Presiona Más en el menú de Compartir",s8114bd55cae5a22b:"Presionar Añadir al Dock",s922329d6f6213590:"Añadir al Dock",s9af56bf005b49c74:'Desplázate hacia abajo hasta "Añadir a pantalla de inicio"',sa5ef80b4bb9b39f8:"Menos",sba52286c21552a4e:"Instálalo en tu dispositivo para una experiencia amplia y acceso fácil.",sc16e00a7a8b2fde2:"Atrás",scdaf4bbff76674c8:"Añadir a pantalla de inicio",se0e473adfda8066c:"Abre en tu navegador principal",se740f75b95a51807:"Añádelo a tu Dock para una experiencia amplia y acceso fácil.",sfea652f6580ff086:"Este sitio tiene funcionalidad de aplicación."},be={s182ab2d6c997515f:"Zet het op je beginscherm voor een uitgebreide ervaring en gemakkelijke toegang.",s224cbcec014ef6b5:"Druk op delen in de navigatiebalk",s37a9e8aec5713460:"Meer",s386eca8362ff6155:"Druk op Meer als er geen Deel-icoon is",s4e1e10a6ca408245:'Tik op "Zet op beginscherm"',s6196153c4b0c1ea0:"Installeren",s633502f7cff4f847:"Open je browsermenu",s681e399d63311fba:"Galerij tonen",s7f0591f08e318eda:"Druk op Meer in het Deel-menu",s8114bd55cae5a22b:"Druk op Toevoegen aan Dock",s922329d6f6213590:"Toevoegen aan Dock",s9af56bf005b49c74:'Scrol omlaag en klik op "Zet op beginscherm"',sa5ef80b4bb9b39f8:"Minder",sba52286c21552a4e:"Installeer het op je apparaat voor een uitgebreide ervaring en gemakkelijke toegang.",sc16e00a7a8b2fde2:"Terug",scdaf4bbff76674c8:"Zet op beginscherm",se0e473adfda8066c:"Open in je hoofdbrowser",se740f75b95a51807:"Voeg het toe aan je Dock voor een uitgebreide ervaring en makkelijke toegang.",sfea652f6580ff086:"Deze site heeft app-functionaliteit."},ge={s182ab2d6c997515f:"Προσθέστε το στην Οθόνη Αφετηρίας για εκτεταμένη εμπειρία και εύκολη πρόσβαση.",s224cbcec014ef6b5:'Πατήστε "Κοινή χρήση" στη γραμμή πλοήγησης',s37a9e8aec5713460:"Περισσότερα",s386eca8362ff6155:"Πατήστε Περισσότερα αν δεν υπάρχει εικονίδιο Κοινοποίησης",s4e1e10a6ca408245:'Πατήστε "Προσθήκη στην οθόνη Αφετηρίας"',s6196153c4b0c1ea0:"Εγκατάσταση",s633502f7cff4f847:"Ανοίξτε το μενού του περιηγητή σας",s681e399d63311fba:"Εμφάνιση συλλογής",s7f0591f08e318eda:"Πατήστε Περισσότερα στο μενού Κοινοποίησης",s8114bd55cae5a22b:'Πατήστε "Προσθήκη στο Dock"',s922329d6f6213590:"Προσθήκη στο Dock",s9af56bf005b49c74:'Κάντε κύλιση προς τα κάτω στο "Προσθήκη στην οθόνη Αφετηρίας"',sa5ef80b4bb9b39f8:"Λιγότερα",sba52286c21552a4e:"Εγκαταστήστε το στη συσκευή σας για εκτεταμένη εμπειρία και εύκολη πρόσβαση.",sc16e00a7a8b2fde2:"Πίσω",scdaf4bbff76674c8:"Προσθήκη στην οθόνη Αφετηρίας",se0e473adfda8066c:"Ανοίξτε στον κύριο περιηγητή σας",se740f75b95a51807:"Προσθέστε το στο Dock για εκτεταμένη εμπειρία και εύκολη πρόσβαση.",sfea652f6580ff086:"Αυτός ο ιστότοπος έχει λειτουργικότητα εφαρμογής."},fe={s182ab2d6c997515f:"Ajoutez-le à votre écran d'accueil pour une expérience étendue et un accès facile.",s224cbcec014ef6b5:"Appuyez sur Partager dans la barre de navigation",s37a9e8aec5713460:"Plus",s386eca8362ff6155:"Appuyez sur Plus s'il n'y a pas d'icône Partager",s4e1e10a6ca408245:"Touchez \"Ajouter à l'écran d'accueil\"",s6196153c4b0c1ea0:"Installer",s633502f7cff4f847:"Ouvrez le menu de votre navigateur",s681e399d63311fba:"Afficher la galerie",s7f0591f08e318eda:"Appuyez sur Plus dans le menu Partager",s8114bd55cae5a22b:"Appuyez sur Ajouter au Dock",s922329d6f6213590:"Ajouter au Dock",s9af56bf005b49c74:"Faites défiler vers le bas jusqu'à \"Ajouter à l'écran d'accueil\"",sa5ef80b4bb9b39f8:"Moins",sba52286c21552a4e:"Installez-le sur votre appareil pour une expérience complète et un accès facile.",sc16e00a7a8b2fde2:"Retour",scdaf4bbff76674c8:"Ajouter à l'écran d'accueil",se0e473adfda8066c:"Ouvrir dans votre navigateur principal",se740f75b95a51807:"Ajoutez-le à votre Dock pour une expérience étendue et un accès facile.",sfea652f6580ff086:"Ce site possède des fonctionnalités d'application."},he={s182ab2d6c997515f:"Додајте га на Home Screen за широке могућности и лак приступ.",s224cbcec014ef6b5:"Притисните Share у навигационој траци",s37a9e8aec5713460:"Више",s386eca8362ff6155:"Притисните Више ако нема иконе за дељење",s4e1e10a6ca408245:'Додирните "Add to Home Screen"',s6196153c4b0c1ea0:"Инсталирај",s633502f7cff4f847:"Отворите мени вашег прегледача",s681e399d63311fba:"Прикажи галерију",s7f0591f08e318eda:"Притисните Више у Share менију",s8114bd55cae5a22b:"3) Притисните Add to Dock",s9af56bf005b49c74:'Померите се надоле до "Add to Home Screen"',sa5ef80b4bb9b39f8:"Мање",sba52286c21552a4e:"Инсталирајте га на вашем уређају за широке могућности и лак приступ.",sc16e00a7a8b2fde2:"Назад",se0e473adfda8066c:"Отворите у вашем главном прегледачу",se740f75b95a51807:"Додајте га у вашу Dock за широке могућности и лак приступ.",sfea652f6580ff086:"Овај сајт има функционалност апликације.",s922329d6f6213590:"Add to Dock",scdaf4bbff76674c8:"Add to Home Screen"},ue={s182ab2d6c997515f:"Dodaj do swojego Ekranu Głównego, aby uzyskać bogate doświadczenie i łatwy dostęp.",s224cbcec014ef6b5:'Wybierz "Udostępnij"',s37a9e8aec5713460:"Więcej",s386eca8362ff6155:"Naciśnij Więcej, jeśli brak ikony Udostępnij",s4e1e10a6ca408245:'Naciśnij "Dodaj do Ekranu Głównego"',s6196153c4b0c1ea0:"Zainstaluj",s633502f7cff4f847:"Otwórz menu przeglądarki",s681e399d63311fba:"Pokaż galerię",s7f0591f08e318eda:"Naciśnij Więcej w menu Udostępnij",s8114bd55cae5a22b:'Wybierz "Dodaj do Docka"',s922329d6f6213590:"Dodaj do Docka",s9af56bf005b49c74:'Przewiń w dół do opcji "Dodaj do Ekranu Głównego"',sa5ef80b4bb9b39f8:"Mniej",sba52286c21552a4e:"Zainstaluj na swoim urządzeniu, aby uzyskać bogate doświadczenie i łatwy dostęp.",sc16e00a7a8b2fde2:"Wstecz",scdaf4bbff76674c8:"Dodaj do Ekranu Głównego",se0e473adfda8066c:"Otwórz w swojej głównej przeglądarce",se740f75b95a51807:"Dodaj do swojego Docka, aby uzyskać bogate doświadczenie i łatwy dostęp.",sfea652f6580ff086:"Ta strona posiada funkcje aplikacji."},me={s182ab2d6c997515f:"Додайте на Домашній екран для зручного доступу та ширших можливостей.",s224cbcec014ef6b5:"Натиснути «Поділитися»",s37a9e8aec5713460:"Детальніше",s386eca8362ff6155:"Натисніть «Більше», якщо немає значка «Поділитися»",s4e1e10a6ca408245:"Натиснути «На Початковий экран»",s6196153c4b0c1ea0:"Встановити",s633502f7cff4f847:"Відкрити меню браузера",s681e399d63311fba:"Показати галерею",s7f0591f08e318eda:"Натисніть «Більше» в меню «Поділитися»",s8114bd55cae5a22b:"Натиснути «Додати на Dock»",s922329d6f6213590:"Додати на Dock",s9af56bf005b49c74:"Прокрутіть вниз до «На Початковий экран»",sa5ef80b4bb9b39f8:"Згорнути",sba52286c21552a4e:"Встановіть на ваш пристрій для зручного доступу та ширших можливостей.",sc16e00a7a8b2fde2:"Назад",scdaf4bbff76674c8:"На Початковий экран",se0e473adfda8066c:"Відкрити у вашому основному браузері",se740f75b95a51807:"Додайте на панель Dock для зручного доступу та ширших можливостей.",sfea652f6580ff086:"Цей сайт має функції додатку."},ve={s182ab2d6c997515f:"將其加入主屏幕,以獲得更豐富的體驗和便捷訪問。",s224cbcec014ef6b5:"點擊列表上的分享按鈕",s37a9e8aec5713460:"詳細資訊",s386eca8362ff6155:"如果沒有分享圖標,請點擊更多",s4e1e10a6ca408245:"點擊「添加到主屏幕」",s6196153c4b0c1ea0:"安裝",s633502f7cff4f847:"打開您的瀏覽器菜單",s681e399d63311fba:"顯示圖庫",s7f0591f08e318eda:"在分享菜單中點擊更多",s8114bd55cae5a22b:"點選添加到Dock欄",s922329d6f6213590:"添加到Dock欄",s9af56bf005b49c74:"向下滾動到「添加到主屏幕」",sa5ef80b4bb9b39f8:"簡短資訊",sba52286c21552a4e:"在您的裝置上安裝它,以獲得更豐富的體驗和便捷訪問。",sc16e00a7a8b2fde2:"返回",scdaf4bbff76674c8:"將App加入主畫面",se0e473adfda8066c:"在您的主要瀏覽器中打開",se740f75b95a51807:"將其加入你的Dock欄,以獲得更豐富的體驗和便捷訪問。",sfea652f6580ff086:"此網站具有應用程式功能。"},we={s182ab2d6c997515f:"将其添加到主屏幕,以享受更丰富的体验并便于访问。",s224cbcec014ef6b5:"点击导航栏中的“分享”按钮",s37a9e8aec5713460:"更多",s386eca8362ff6155:"如果没有分享图标,请点击更多",s4e1e10a6ca408245:"轻触“添加到主屏幕”",s6196153c4b0c1ea0:"安装",s633502f7cff4f847:"打开浏览器菜单",s681e399d63311fba:"显示图库",s7f0591f08e318eda:"在分享菜单中点击更多",s8114bd55cae5a22b:"点击“添加到程序坞”",s922329d6f6213590:"添加到程序坞",s9af56bf005b49c74:"向下滚动至“添加到主屏幕”",sa5ef80b4bb9b39f8:"收起",sba52286c21552a4e:"在您的设备上安装,以享受更丰富的体验并便于访问。",sc16e00a7a8b2fde2:"返回",scdaf4bbff76674c8:"添加到主屏幕",se0e473adfda8066c:"在您的主浏览器中打开",se740f75b95a51807:"将其添加到您的程序坞,以享受更全面的体验并便于访问。",sfea652f6580ff086:"此网站具备 App 功能特性。"},ye={s182ab2d6c997515f:"Aggiungilo alla schermata principale per un'esperienza più completa e un accesso facile.",s224cbcec014ef6b5:"Premi Condividi nella barra di navigazione",s37a9e8aec5713460:"Più",s386eca8362ff6155:"Premi Altro se non c'è l'icona Condividi",s4e1e10a6ca408245:'Tocca "Aggiungi alla schermata principale"',s6196153c4b0c1ea0:"Installa",s633502f7cff4f847:"Apri il menu del tuo browser",s681e399d63311fba:"Mostra galleria",s7f0591f08e318eda:"Premi Altro nel menu Condividi",s8114bd55cae5a22b:"Premi Aggiungi al Dock",s922329d6f6213590:"Aggiungi al Dock",s9af56bf005b49c74:'Scorri verso il basso fino a "Aggiungi alla schermata principale"',sa5ef80b4bb9b39f8:"Meno",sba52286c21552a4e:"Installalo sul tuo dispositivo per un'esperienza più completa e un accesso facile.",sc16e00a7a8b2fde2:"Indietro",scdaf4bbff76674c8:"Aggiungi alla schermata principale",se0e473adfda8066c:"Apri nel tuo browser principale",se740f75b95a51807:"Aggiungilo al Dock per un'esperienza più completa e un accesso facile.",sfea652f6580ff086:"Questo sito ha funzionalità di app."},xe={s182ab2d6c997515f:"Přidejte jej na plochu pro rozšířené využití a snadný přístup.",s224cbcec014ef6b5:"Stiskněte tlačítko Sdílet na navigačním panelu",s37a9e8aec5713460:"Více",s386eca8362ff6155:"Stiskněte Více, pokud není ikona Sdílet",s4e1e10a6ca408245:'Klepněte na "Přidat na plochu"',s6196153c4b0c1ea0:"Nainstalovat",s633502f7cff4f847:"Otevřete nabídku prohlížeče",s681e399d63311fba:"Zobrazit galerii",s7f0591f08e318eda:"Stiskněte Více v menu Sdílet",s8114bd55cae5a22b:"Stiskněte Přidat do Docku",s922329d6f6213590:"Přidat do Docku",s9af56bf005b49c74:'Projděte dolů k "Přidat na plochu"',sa5ef80b4bb9b39f8:"Méně",sba52286c21552a4e:"Nainstalujte si jej na své zařízení pro rozšířené využití a snadný přístup.",sc16e00a7a8b2fde2:"Zpět",scdaf4bbff76674c8:"Přidat na plochu",se0e473adfda8066c:"Otevřete v hlavním prohlížeči",se740f75b95a51807:"Přidejte jej do svého Docku pro rozšířené využití a snadný přístup.",sfea652f6580ff086:"Tento web má funkce aplikace."},ke={s182ab2d6c997515f:"Legg den til på Hjem-skjermen din for å få en bedre brukeropplevelse og raskere tilgang.",s224cbcec014ef6b5:"Trykk på Del-knappen i navigasjonslinjen",s37a9e8aec5713460:"Mer",s386eca8362ff6155:"Trykk på Mer hvis det ikke er noe delingsikon",s4e1e10a6ca408245:'Trykk på "Legg til på Hjem-skjerm"',s6196153c4b0c1ea0:"Installer",s633502f7cff4f847:"Åpne menyen i nettleseren din",s681e399d63311fba:"Vis galleri",s7f0591f08e318eda:"Trykk på Mer i delingsmenyen",s8114bd55cae5a22b:"Velg Legg til i Dock",s922329d6f6213590:"Legg til i Dock",s9af56bf005b49c74:"Rull ned til «Legg til på Hjem-skjerm»",sa5ef80b4bb9b39f8:"Mindre",sba52286c21552a4e:"Installer den på enheten din for å få en bedre brukeropplevelse og raskere tilgang.",sc16e00a7a8b2fde2:"Tilbake",scdaf4bbff76674c8:"Legg til på Hjem-skjerm",se0e473adfda8066c:"Åpne i hovednettleseren din",se740f75b95a51807:"Legg den til i Docken din for å få en bedre brukeropplevelse og raskere tilgang.",sfea652f6580ff086:"Denne siden har app-funksjonalitet."},Ae={s182ab2d6c997515f:"Adicione à Tela de Início para uma melhor experiência e mais fácil acesso.",s224cbcec014ef6b5:"Pressione Compartilhar na barra de endereço",s37a9e8aec5713460:"Mais",s386eca8362ff6155:"Pressione Mais se não houver ícone de Compartilhar",s4e1e10a6ca408245:'Toque em "Adicionar à Tela de Início"',s6196153c4b0c1ea0:"Instalar",s633502f7cff4f847:"Abra o menu do seu navegador",s681e399d63311fba:"Mostrar Galeria",s7f0591f08e318eda:"Pressione Mais no menu de Compartilhar",s8114bd55cae5a22b:"Pressione Adicionar ao Dock",s922329d6f6213590:"Adicionar ao Dock",s9af56bf005b49c74:'Role para baixo até "Adicionar à Tela de Início"',sa5ef80b4bb9b39f8:"Menos",sba52286c21552a4e:"Instale no dispositivo para uma melhor experiência e mais fácil acesso.",sc16e00a7a8b2fde2:"Voltar",scdaf4bbff76674c8:"Adicionar à Tela de Início",se0e473adfda8066c:"Abra no seu navegador principal",se740f75b95a51807:"Adicione ao Dock para uma melhor experiência e mais fácil acesso.",sfea652f6580ff086:"Este site possui funcionalidade de aplicativo."},je={s182ab2d6c997515f:"ホーム画面に追加して、幅広い体験と簡単なアクセスを実現してください。",s224cbcec014ef6b5:"ナビゲーションバーで共有を押す",s37a9e8aec5713460:"展開",s386eca8362ff6155:"共有アイコンがない場合は「詳細」を押す",s4e1e10a6ca408245:"「ホーム画面に追加」をタップする",s6196153c4b0c1ea0:"インストール",s633502f7cff4f847:"ブラウザメニューを開く",s681e399d63311fba:"ギャラリーを表示",s7f0591f08e318eda:"共有メニューで「詳細」を押す",s8114bd55cae5a22b:"「Dockに追加」を押す",s922329d6f6213590:"Dockに追加",s9af56bf005b49c74:"「ホーム画面に追加」までスクロールする",sa5ef80b4bb9b39f8:"折りたたむ",sba52286c21552a4e:"デバイスにインストールすることで、より充実した体験と簡単なアクセスを実現できます。",sc16e00a7a8b2fde2:"戻る",scdaf4bbff76674c8:"ホーム画面に追加",se0e473adfda8066c:"メインブラウザで開く",se740f75b95a51807:"ドックに追加して、幅広い体験と簡単なアクセスを実現してください。",sfea652f6580ff086:"このサイトはアプリ機能があります。"},De={s182ab2d6c997515f:"Lägg till på hemskärmen för att få en bättre användarupplevelse och enklare åtkomst.",s224cbcec014ef6b5:"Tryck på Dela-knappen i verktygsfältet",s37a9e8aec5713460:"Mer",s386eca8362ff6155:"Tryck på Mer om det inte finns någon delningsikon",s4e1e10a6ca408245:'Tryck på "Lägg till på hemskärmen"',s6196153c4b0c1ea0:"Installera",s633502f7cff4f847:"Öppna din webbläsares meny",s681e399d63311fba:"Visa galleri",s7f0591f08e318eda:"Tryck på Mer i delningsmenyn",s8114bd55cae5a22b:"Välj Lägg till i Dock",s922329d6f6213590:"Lägg till i Dock",s9af56bf005b49c74:'Scrolla ner till "Lägg till på hemskärmen"',sa5ef80b4bb9b39f8:"Mindre",sba52286c21552a4e:"Installera den på din enhet för att få en bättre användarupplevelse och enklare åtkomst.",sc16e00a7a8b2fde2:"Tillbaka",scdaf4bbff76674c8:"Lägg till på hemskärmen",se0e473adfda8066c:"Öppna i din huvudsakliga webbläsare",se740f75b95a51807:"Lägg till i Dock för att få en bättre användarupplevelse och enklare åtkomst.",sfea652f6580ff086:"Denna webbsajt har app-funktionalitet."},ze={s182ab2d6c997515f:"더 많은 기능과 쉬운 접근을 위해 홈 화면에 추가해주세요.",s224cbcec014ef6b5:"내비게이션 바에서 공유 버튼 누르기",s37a9e8aec5713460:"더보기",s386eca8362ff6155:"공유 아이콘이 없으면 더보기 누르기",s4e1e10a6ca408245:'"홈 화면에 추가" 탭하기',s6196153c4b0c1ea0:"설치",s633502f7cff4f847:"브라우저 메뉴 열기",s681e399d63311fba:"갤러리 표시",s7f0591f08e318eda:"공유 메뉴에서 더보기 누르기",s8114bd55cae5a22b:"Dock에 추가 버튼 누르기",s922329d6f6213590:"Dock에 추가",s9af56bf005b49c74:'"홈 화면에 추가"로 스크롤하기',sa5ef80b4bb9b39f8:"닫기",sba52286c21552a4e:"더 많은 기능과 쉬운 접근을 위해 기기에 설치해주세요.",sc16e00a7a8b2fde2:"뒤로",scdaf4bbff76674c8:"홈 화면에 추가",se0e473adfda8066c:"주 브라우저에서 열기",se740f75b95a51807:"더 많은 기능과 쉬운 접근을 위해 Dock에 추가해주세요.",sfea652f6580ff086:"이 사이트는 앱 기능을 가지고 있습니다."},Te={s182ab2d6c997515f:"បន្ថែមវាទៅកាន់ផ្ទាំងអេក្រង់ដើមដើម្បីទទួលបាននូវបទពិសោធន៍កាន់តែល្អនិងងាយស្រួលប្រើ។",s224cbcec014ef6b5:"ចុចលើ ប៊ូតុងចែករំលែក នៅក្នុងរបារទិសដៅ",s37a9e8aec5713460:"បង្ហាញបន្ថែម",s386eca8362ff6155:"ចុចលើ បន្ថែម ប្រសិនបើគ្មានរូបសញ្ញា ចែករំលែក",s4e1e10a6ca408245:'ចុចលើ "បន្ថែមទៅកាន់ផ្ទាំងអេក្រង់ដើម"',s6196153c4b0c1ea0:"តំឡើង",s633502f7cff4f847:"បើកម៉ឺនុយកម្មវិធីរុករករបស់អ្នក",s681e399d63311fba:"បង្ហាញវិចិត្រសាល",s7f0591f08e318eda:"ចុចលើ បន្ថែម នៅក្នុងម៉ឺនុយ ចែករំលែក",s8114bd55cae5a22b:"ចុចលើ បន្ថែមទៅកាន់ Dock",s922329d6f6213590:"បន្ថែមទៅកាន់ Dock",s9af56bf005b49c74:'អូសចុះទៅកាន់ "បន្ថែមទៅផ្ទាំងអេក្រង់ដើម"',sa5ef80b4bb9b39f8:"បង្ហាញតិច",sba52286c21552a4e:"តំឡើងវានៅលើឧបករណ៍របស់អ្នកដើម្បីទទួលបាននូវបទពិសោធន៍កាន់តែល្អនិងងាយស្រួលប្រើ។",sc16e00a7a8b2fde2:"ត្រឡប់ក្រោយ",scdaf4bbff76674c8:"បន្ថែមទៅកាន់ផ្ទាំងអេក្រង់ដើម",se0e473adfda8066c:"បើកនៅក្នុងកម្មវិធីរុករកសំខាន់របស់អ្នក",se740f75b95a51807:"បន្ថែមវាទៅកាន់ Dock ដើម្បីទទួលបាននូវបទពិសោធន៍កាន់តែល្អនិងងាយស្រួលប្រើ។",sfea652f6580ff086:"គេហទំព័រនេះមានមុខងារជាកម្មវិធី។"},Pe={s182ab2d6c997515f:"برای تجربه گسترده و دسترسی آسان آن را به صفحه اصلی خود اضافه کنید.",s224cbcec014ef6b5:"در نوار پایین دکمه (Share) را بزنید",s37a9e8aec5713460:"بیشتر",s386eca8362ff6155:"اگر آیکون اشتراکگذاری وجود ندارد، روی بیشتر فشار دهید",s4e1e10a6ca408245:'روی "Add to Home screen" ضربه بزنید',s6196153c4b0c1ea0:"نصب",s633502f7cff4f847:"مرورگر خود را باز کنید",s681e399d63311fba:"نمایش گالری",s7f0591f08e318eda:"در منوی اشتراکگذاری روی بیشتر فشار دهید",s8114bd55cae5a22b:"(Add to Dock) را انتخاب کنید ",s922329d6f6213590:"افزودن به (Dock)",s9af56bf005b49c74:'به پایین اسکرول کنید تا به "Add to Home Screen" برسید',sa5ef80b4bb9b39f8:"کمتر",sba52286c21552a4e:"برای تجربه گسترده و دسترسی آسان آن را بر روی دستگاه خود نصب کنید.",sc16e00a7a8b2fde2:"بازگشت",scdaf4bbff76674c8:"افزودن به (Home Screen)",se0e473adfda8066c:"در مرورگر اصلی خود باز کنید",se740f75b95a51807:"برای تجربه گسترده و دسترسی آسان آن را به Dock خود اضافه کنید.",sfea652f6580ff086:" این سایت دارای قابلیت اپلیکیشن است. "},Se={s182ab2d6c997515f:"Tilføj den til din hjemmeskærm for en bedre oplevelse og nem adgang.",s224cbcec014ef6b5:"Tryk på Del-knappen i navigationslinjen",s37a9e8aec5713460:"Mere",s386eca8362ff6155:"Tryk på Mere, hvis der ikke er noget Del-ikon",s4e1e10a6ca408245:'Tryk på "Tilføj til hjemmeskærm"',s6196153c4b0c1ea0:"Installer",s633502f7cff4f847:"Åbn din browsermenu",s681e399d63311fba:"Vis galleri",s7f0591f08e318eda:"Tryk på Mere i Del-menuen",s8114bd55cae5a22b:"Vælg Tilføj til Dock",s922329d6f6213590:"Tilføj til Dock",s9af56bf005b49c74:'Rul ned til "Tilføj til hjemmeskærm"',sa5ef80b4bb9b39f8:"Mindre",sba52286c21552a4e:"Installer den på din enhed for en bedre oplevelse og nem adgang.",sc16e00a7a8b2fde2:"Tilbage",scdaf4bbff76674c8:"Tilføj til hjemmeskærm",se0e473adfda8066c:"Åbn i din primære browser",se740f75b95a51807:"Tilføj den til din Dock for en bedre oplevelse og nem adgang.",sfea652f6580ff086:"Denne side har app-funktionalitet."},_e={s182ab2d6c997515f:"Thêm nó vào màn hình chính của bạn để có trải nghiệm phong phú hơn và truy cập dễ dàng hơn.",s224cbcec014ef6b5:'Nhấp vào nút "Chia sẻ" trên thanh điều hướng',s37a9e8aec5713460:"Thêm",s386eca8362ff6155:"Nhấn Thêm nếu không có biểu tượng Chia sẻ",s4e1e10a6ca408245:'Nhấn vào "Thêm vào Màn hình chính"',s6196153c4b0c1ea0:"Cài đặt",s633502f7cff4f847:"Mở menu trình duyệt của bạn",s681e399d63311fba:"Hiển thị thư viện",s7f0591f08e318eda:"Nhấn Thêm trong menu Chia sẻ",s8114bd55cae5a22b:'Nhấp vào "Thêm vào Dock"',s922329d6f6213590:"Thêm vào Dock",s9af56bf005b49c74:'Kéo đến mục "Thêm vào Màn hình chính"',sa5ef80b4bb9b39f8:"Thu gọn",sba52286c21552a4e:"Cài đặt trên thiết bị của bạn để có trải nghiệm phong phú hơn và truy cập dễ dàng.",sc16e00a7a8b2fde2:"Quay lại",scdaf4bbff76674c8:"Thêm vào màn hình chính",se0e473adfda8066c:"Mở trình duyệt chính của bạn",se740f75b95a51807:"Thêm nó vào Dock của bạn để có trải nghiệm toàn diện hơn và truy cập dễ dàng hơn.",sfea652f6580ff086:"Trang web này có cả chức năng đặc trưng ứng dụng."},Ee={s182ab2d6c997515f:"Adja hozzá a kezdőképernyőjéhez a teljes élmény és a könnyű hozzáférés érdekében.",s224cbcec014ef6b5:"Nyomja meg a Megosztás gombot a navigációs sávban",s37a9e8aec5713460:"Több",s386eca8362ff6155:"Nyomja meg a Több gombot, ha nincs Megosztás ikon",s4e1e10a6ca408245:'Koppintson a "Hozzáadás a kezdőképernyőhöz" lehetőségre',s6196153c4b0c1ea0:"Telepítés",s633502f7cff4f847:"Nyissa meg a böngészője menüjét",s681e399d63311fba:"Galéria megjelenítése",s7f0591f08e318eda:"Nyomja meg a Több gombot a Megosztás menüben",s8114bd55cae5a22b:"Nyomja meg a Hozzáadás a Dock-hoz gombot",s922329d6f6213590:"Hozzáadás a Dock-hoz",s9af56bf005b49c74:'Görgessen le a "Hozzáadás a kezdőképernyőhöz" lehetőséghez',sa5ef80b4bb9b39f8:"Kevesebb",sba52286c21552a4e:"Telepítse eszközére a teljes élmény és a könnyű hozzáférés érdekében.",sc16e00a7a8b2fde2:"Vissza",scdaf4bbff76674c8:"Hozzáadás a kezdőképernyőhöz",se0e473adfda8066c:"Nyissa meg a fő böngészőjében",se740f75b95a51807:"Adja hozzá a Dock-hoz a teljes élmény és a könnyű hozzáférés érdekében.",sfea652f6580ff086:"Ez az oldal alkalmazásfunkcióval rendelkezik."},qe={s182ab2d6c997515f:"Pridajte ju na domovskú obrazovku pre rozšírené využitie a jednoduchý prístup.",s224cbcec014ef6b5:"Stlačte Zdieľať na navigačnom paneli",s37a9e8aec5713460:"Viac",s386eca8362ff6155:"Stlačte Viac, ak nevidíte ikonu Zdieľať",s4e1e10a6ca408245:'Klepnite na "Pridať na domovskú obrazovku"',s6196153c4b0c1ea0:"Inštalovať",s633502f7cff4f847:"Otvorte ponuku prehliadača",s681e399d63311fba:"Zobraziť galériu",s7f0591f08e318eda:"Stlačte Viac v menu Zdieľať",s8114bd55cae5a22b:"Stlačte Pridať do Docku",s922329d6f6213590:"Pridať do Docku",s9af56bf005b49c74:'Prejdite nadol k "Pridať na domovskú obrazovku"',sa5ef80b4bb9b39f8:"Menej",sba52286c21552a4e:"Nainštalujte si ju na svoje zariadenie pre rozšírené využitie a jednoduchý prístup.",sc16e00a7a8b2fde2:"Späť",scdaf4bbff76674c8:"Pridať na domovskú obrazovku",se0e473adfda8066c:"Otvorte v hlavnom prehliadači",se740f75b95a51807:"Pridajte ju do Docku pre rozšírené využitie a jednoduchý prístup.",sfea652f6580ff086:"Táto stránka má funkcie aplikácie."},Me={s182ab2d6c997515f:"Afegeix-lo a la teva pantalla d'inici per a una àmplia experiència i fàcil accés.",s224cbcec014ef6b5:"Premeu comparteix a la barra de navegació",s37a9e8aec5713460:"Més",s386eca8362ff6155:'Premeu "Més" si no hi ha icona de Compartir',s4e1e10a6ca408245:'Toca "Afegeix a la pantalla d\'inici"',s6196153c4b0c1ea0:"Instal·la",s633502f7cff4f847:"Obre el menú del navegador",s681e399d63311fba:"Mostra la galeria",s7f0591f08e318eda:'Premeu "Més" al menú de Compartir',s8114bd55cae5a22b:'Premeu "Afegeix al Dock"',s922329d6f6213590:"Afegeix al Dock",s9af56bf005b49c74:"Desplaça't cap avall fins a \"Afegeix a la pantalla d'inici\"",sa5ef80b4bb9b39f8:"Menys",sba52286c21552a4e:"Instal·la'l al teu dispositiu per a una àmplia experiència i fàcil accés.",sc16e00a7a8b2fde2:"Enrere",scdaf4bbff76674c8:"Afegeix a pantalla d'inici",se0e473adfda8066c:"Obre al navegador principal",se740f75b95a51807:"Afegeix-lo al teu Dock per a una àmplia experiència i fàcil accés.",sfea652f6580ff086:"Aquest lloc té funcionalitats d'aplicació."},Ce={s182ab2d6c997515f:"הוסיפו למסך הבית לחוויה מקיפה וגישה קלה.",s224cbcec014ef6b5:"לחצו על שיתוף בסרגל הניווט",s37a9e8aec5713460:"עוד",s386eca8362ff6155:"לחצו על עוד אם אין סמל שיתוף",s4e1e10a6ca408245:'הקישו על "הוספה למסך הבית"',s6196153c4b0c1ea0:"התקנה",s633502f7cff4f847:"פתחו את תפריט הדפדפן",s681e399d63311fba:"הצג גלריה",s7f0591f08e318eda:"לחצו על עוד בתפריט שיתוף",s8114bd55cae5a22b:"לחצו על הוספה ל-Dock",s922329d6f6213590:"הוסיפו ל-Dock",s9af56bf005b49c74:'גללו למטה עד "הוספה למסך הבית"',sa5ef80b4bb9b39f8:"הסתרת גלריה",sba52286c21552a4e:"התקינו במכשירכם לחוויה מקיפה וגישה קלה.",sc16e00a7a8b2fde2:"חזרה",scdaf4bbff76674c8:"הוספה למסך הבית",se0e473adfda8066c:"פתחו בדפדפן הראשי שלכם",se740f75b95a51807:"הוסיפו ל-Dock לחוויה מקיפה וגישה קלה.",sfea652f6580ff086:"לאתר זה יש פונקציונליות של אפליקציה."},Ie=new Map([["bg",r],["ru",d],["tr",c],["de",p],["es",b],["nl",g],["el",f],["fr",h],["sr",u],["pl",m],["uk",v],["zh-HK",w],["zh-CN",y],["it",x],["cs",k],["no",A],["pt",j],["ja",D],["sv",z],["ko",T],["km",P],["fa",S],["da",_],["vi",E],["hu",q],["sk",M],["ca-ES",C],["he",I]]),{getLocale:$e,setLocale:Le}=(Re={sourceLocale:"en",targetLocales:se,loadLocale:async e=>Ie.get(e)},function(e){if(H)throw Error("lit-localize can only be configured once");R=e,H=!0}((e,a)=>Y(ee,e,a)),ae=Q=Re.sourceLocale,J=new Set(Re.targetLocales),J.add(Re.sourceLocale),X=Re.loadLocale,{getLocale:oe,setLocale:le});var Re;class He{constructor(){this.icons=[{src:""}],this.screenshots=void 0,this.short_name="PWA",this.name="Progressive web application",this.description="Progressive web application"}}const Oe=a`.gallery{position:relative;--scrollbar-background-color:#fff;--scrollbar-thumb-color:rgb(146, 146, 146);--scrollbar-thumb-hover-color:rgb(100, 100, 100);--nav-btn-background-color:#fff;--nav-btn-fill-color:#141414}.gallery .gallery_scroller{scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;padding:10px 13px;padding-bottom:10px;margin:0 10px;-webkit-overflow-scrolling:touch}.gallery .gallery_scroller img{border-radius:6px;max-height:min(45vh,500px);box-shadow:0 3px 10px 0 rgba(0,0,0,.15);scroll-snap-align:center;scroll-snap-stop:always;position:relative}.gallery .gallery_scroller img+img{margin-inline-start:15px}.gallery .gallery_scroller::-webkit-scrollbar{width:4px;height:2px}.gallery .gallery_scroller::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:4px}.gallery .gallery_scroller::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.gallery .gallery_scroller::-webkit-scrollbar-track{background:var(--scrollbar-background-color);border-radius:4px}.gallery .gallery_scroller .scroller_wrap{display:flex;flex-direction:row;padding-inline-end:13px}.gallery .btn{position:absolute;display:flex;align-items:center;-webkit-user-select:none;user-select:none;top:50%;transform:translateY(-50%);height:30px;width:30px;border-radius:50%;background-color:var(--nav-btn-background-color);box-shadow:rgba(0,0,0,.3) 2px 4px 4px 1px;background-repeat:no-repeat;opacity:.8;z-index:1}.gallery .btn.prev{left:5px}.gallery .btn.prev svg{margin-left:4px}.gallery .btn.next{right:5px}.gallery .btn.next svg{transform:rotate(180deg);margin-left:6px}.gallery .btn:hover{box-shadow:rgba(0,0,0,.5) 2px 4px 4px 1px;cursor:pointer;opacity:1}.gallery .btn svg{width:20px;height:20px;margin:0 auto}.gallery .btn svg path{fill:var(--nav-btn-fill-color)}.gallery.apple_desktop{--scrollbar-background-color:rgba(0, 0, 0, 0.1);--scrollbar-thumb-color:rgb(100, 100, 100);--scrollbar-thumb-hover-color:rgba(0, 0, 0, 0.85)}.gallery.apple_desktop .gallery_scroller{margin:0;padding-top:15px}.gallery.apple_desktop .btn{height:26px;width:26px;box-shadow:rgba(0,0,0,.3) 0 2px 2px 1px}.gallery.apple_desktop .btn:hover{box-shadow:rgba(0,0,0,.3) 0 2px 2px 1px}.gallery.apple_desktop .btn:active{filter:brightness(95%)}.gallery.apple_desktop .btn:active .svg{filter:brightness(110%)}.gallery.apple_desktop .btn svg{width:12px;height:auto;opacity:1}.gallery.apple_desktop .btn svg{margin-inline-start:7px}.gallery.apple_mobile .btn.prev svg{margin-inline-start:7px}.gallery.apple_mobile .btn svg{width:16px;height:auto}.gallery.apple_desktop .btn,.gallery.apple_mobile .btn{opacity:1}@media(hover:none)and (pointer:coarse){.gallery .btn.next,.gallery .btn.prev{display:none}.gallery_scroller::-webkit-scrollbar{display:none}}@media(prefers-color-scheme:dark){.gallery{--scrollbar-background-color:#424242;--nav-btn-background-color:#555555;--nav-btn-fill-color:#fff}.gallery.apple_desktop{--scrollbar-thumb-color:var(--nav-btn-fill-color);--scrollbar-background-color:var(--nav-btn-background-color);--scrollbar-thumb-hover-color:var(--nav-btn-fill-color)}.gallery.apple_desktop .btn:active{filter:brightness(110%)}.gallery.apple_desktop .btn:active .svg{filter:brightness(90%)}}`,Be=(e,a,t)=>{const i=new CustomEvent(a,{detail:{message:t}});e.dispatchEvent(i)};class Ze{static isAppleMobile(){return!!(navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&"serviceWorker"in navigator)}static isAppleDesktop(){const e=navigator.userAgent.toLowerCase();if(navigator.maxTouchPoints||!e.match(/macintosh/))return!1;const a=/version\/(\d{2})\./.exec(e);if(!(a&&a[1]&&parseInt(a[1])>=17))return!1;const t=!!document.createElement("audio").canPlayType('audio/wav; codecs="1"'),i=!!new OffscreenCanvas(1,1).getContext("webgl");return t&&i}static isAppleMobileNonSafari(){return!(!this.isAppleMobile()||!navigator.userAgent.match(/CriOS|EdgiOS/))}static isIPad(){return!(!navigator.userAgent.match(/iPad|Macintosh/)||!this.isAppleMobile())}static isApple26Plus(){return!!CSS.supports("text-wrap","pretty")}static getPageBackgroundColor(){const e=window.getComputedStyle(document.body).backgroundColor,a=window.getComputedStyle(document.documentElement).backgroundColor;return"rgba(0, 0, 0, 0)"!==a?a:"rgba(0, 0, 0, 0)"!==e?e:null}static isAndroid(){return!!navigator.userAgent.toLowerCase().match(/android/)}static isAndroidFallback(){return!(!this.isAndroid()||"BeforeInstallPromptEvent"in window)}static deviceFormFactor(){return window.matchMedia("(orientation: portrait)").matches?"narrow":"wide"}static isStandalone(){return!!(window.matchMedia("(display-mode: standalone)").matches||"standalone"in navigator&&!0===navigator.standalone)}static async getInstalledRelatedApps(){if("getInstalledRelatedApps"in navigator)try{return await navigator.getInstalledRelatedApps().then(e=>e)}catch(e){}return[]}static async isRelatedAppsInstalled(){return!!(await this.getInstalledRelatedApps()).length}static setStorageFlag(e,a,t=!1){try{t?localStorage.setItem(e,a.toString()):sessionStorage.setItem(e,a.toString())}catch(e){}}static getStorageFlag(e){try{return"true"===sessionStorage.getItem(e)||"true"===localStorage.getItem(e)}catch(e){return!1}}static eventInstalledSuccess(e){Be(e,"pwa-install-success-event","App install success (Chromium/Android only)")}static eventInstalledFail(e){Be(e,"pwa-install-fail-event","App install failed (Chromium/Android only)")}static eventUserChoiceResult(e,a){Be(e,"pwa-user-choice-result-event",a)}static eventInstallAvailable(e){Be(e,"pwa-install-available-event","App install available")}static eventInstallHowTo(e){Be(e,"pwa-install-how-to-event","App install instruction showed")}static eventGallery(e){Be(e,"pwa-install-gallery-event","App install gallery showed")}static normalizeManifestAssetUrls(e,a){const t=new URL(a,document.location.href);[...e.icons||[],...e.screenshots||[]].forEach(e=>{e.src=new URL(e.src,t).href})}static async fetchAndProcessManifest(e,a,t,i){let o=new He,l=null;try{const a=await fetch(e);if(l=await a.json(),!a.ok||!l||!Object.keys(l))throw Error("Manifest not found");this.normalizeManifestAssetUrls(l,e)}catch(e){}return a=a||(l?.icons?.length?l?.icons[0].src:o.icons?.[0].src)||"",t=t||(l?l.short_name:o.short_name)||"",i=i||l?.description||o.description||"",o=l||o,{_manifest:o,icon:a,name:t,description:i}}}const Ue=(e,a,i,o)=>t`
${e?t`
<div id="paginated_gallery" class="gallery ${a}">
<div class="gallery_scroller">
<div class="scroller_wrap">
${e.filter(e=>!e.form_factor||e.form_factor===Ze.deviceFormFactor()).map(e=>t`<img draggable="false" src='${e.src}' alt='${e.label||""}'>`)}
</div>
</div>
<span class="btn prev" @click="${o}">
${"default"!=a?t`<svg id="arrow-left" viewBox="0 0 23.023 18.518"><path fill="currentColor" d="M0 9.253c0 .305.134.586.378.818l8.106 8.093c.244.232.5.342.793.342.598 0 1.075-.44 1.075-1.05 0-.293-.11-.586-.306-.769l-2.734-2.783-4.834-4.407-.256.598 3.93.244h15.442c.635 0 1.075-.451 1.075-1.086s-.44-1.087-1.075-1.087H6.152l-3.93.245.256.61 4.834-4.419 2.734-2.783a1.09 1.09 0 0 0 .306-.77C10.352.44 9.875 0 9.277 0c-.293 0-.549.098-.818.366L.38 8.436c-.247.23-.38.511-.38.816Z"/></svg>`:t`<svg id="arrow-left" viewBox="0 0 96 96"><path d="M39.3756,48.0022l30.47-25.39a6.0035,6.0035,0,0,0-7.6878-9.223L26.1563,43.3906a6.0092,6.0092,0,0,0,0,9.2231L62.1578,82.615a6.0035,6.0035,0,0,0,7.6878-9.2231Z" fill="%23999" fill-rule="evenodd"/></svg>`}
</span>
<span class="btn next" @click="${i}">
${"default"!=a?t`<svg height="15" width="15">
<use href="#arrow-left"></use>
</svg>`:t`
<svg height="15" width="15">
<use href="#arrow-left"></use>
</svg>
`}
</span>
</div>`:""}`;var Fe=function(e,a,t,i){var o,l=arguments.length,s=l<3?a:null===i?i=Object.getOwnPropertyDescriptor(a,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,a,t,i);else for(var n=e.length-1;n>=0;n--)(o=e[n])&&(s=(l<3?o(s):l>3?o(a,t,s):o(a,t))||s);return l>3&&s&&Object.defineProperty(a,t,s),s},Ne=function(e,a){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,a)};class Ve extends e{constructor(){super(...arguments),this.screenshots=[],this.theme="default",this.rtl=!1,this.getScrollElements=()=>{const e=this.shadowRoot?.querySelector("#paginated_gallery");if(!e)return;const a=e.querySelector(".gallery_scroller");if(!a)return;const t=Array.from(a.querySelectorAll("img"));return 0!==t.length?{scroller:a,items:t}:void 0},this.findCurrentItem=(e,a)=>{const t=e.scrollLeft*(this.rtl?-1:1);return a.find(e=>e.offsetWidth+e.offsetLeft*(this.rtl?-1:1)>=t+e.offsetWidth/2.5)||null},this.scrollToPage=e=>{const a=this.getScrollElements();if(!a)return;const{scroller:t,items:i}=a,o=this.findCurrentItem(t,i);if(!o)return;const l=i.indexOf(o)+("next"===e?1:-1)*(this.rtl?-1:1);l>=0&&l<i.length&&i[l].scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})},this.scrollToNextPage=()=>{this.scrollToPage("next")},this.scrollToPrevPage=()=>{this.scrollToPage("prev")},this._init=()=>{}}static get styles(){return Oe}firstUpdated(){const e=this.getScrollElements();e&&setTimeout(()=>{e.scroller.scrollTo({top:0,left:0})},300)}connectedCallback(){super.connectedCallback(),this._init()}render(){return t`${Ue(this.screenshots,this.theme,this.scrollToNextPage,this.scrollToPrevPage)}`}}Fe([i({type:Array}),Ne("design:type",Array)],Ve.prototype,"screenshots",void 0),Fe([i(),Ne("design:type",String)],Ve.prototype,"theme",void 0),Fe([i({type:Boolean}),Ne("design:type",Boolean)],Ve.prototype,"rtl",void 0),customElements.get("pwa-gallery")||customElements.define("pwa-gallery",Ve);const Ge=a`.dialog-body .icon{display:flex;align-items:flex-start}.dialog-body .icon .icon-image{width:48px;height:48px;margin:0 auto;margin-top:10px;border-radius:6px}.dialog-body .about{display:grid;grid-template-rows:30px auto}.dialog-body .about .hostname,.dialog-body .about .name{padding:0 5px;overflow:hidden}.dialog-body .about .name{font-weight:500;font-size:18px;line-height:24px;margin-top:5px;align-items:flex-start;display:flex}.dialog-body .about .name label{text-overflow:ellipsis;word-break:break-all;white-space:nowrap;overflow:hidden}.dialog-body .about .hostname{font-size:13px;font-weight:400;opacity:.7;line-height:14px;overflow-x:hidden;text-overflow:ellipsis;text-align:start;word-break:break-all;white-space:nowrap}.dialog-body .about+hr{margin-top:10px}.dialog-body .description{font-weight:400;line-height:20px;grid-column:1/3;padding:0 6px;margin:10px 5px 5px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:115px;overflow:hidden;overflow-y:auto;text-overflow:ellipsis;text-align:start}.dialog-body .app-description{font-size:13px;margin-bottom:10px}.dialog-body .app-description::-webkit-scrollbar{width:4px;height:4px}.dialog-body .app-description::-webkit-scrollbar-thumb{background:#929292;border-radius:4px}.dialog-body .app-description::-webkit-scrollbar-thumb:hover{background:#646464}.dialog-body .app-description::-webkit-scrollbar-track{background:var(--scrollbar-background-color);border-radius:4px}.dialog-body .install-description{font-size:14px}.dialog-body hr{height:1px;width:100%;grid-column:1/3;background-color:var(--border-bottom-color);border:none;margin:0}.dialog-body .action-buttons{display:grid;grid-template-columns:50% auto;grid-column-start:1;grid-column-end:3;gap:10px;padding:10px 10px}.dialog-body .action-buttons .primary{grid-column-start:2}.dialog-body .material-button{--text-color-primary:#eee;--text-color-secondary:#374fc6;--background-color-primary:#374fc6;--background-color-ripple:#eee;position:relative;display:inline-block;box-sizing:border-box;border:none;border-radius:6px;padding:0 16px;min-width:64px;height:36px;vertical-align:middle;text-align:center;text-overflow:ellipsis;text-transform:uppercase;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);font-family:Roboto,"Segoe UI",BlinkMacSystemFont,system-ui,-apple-system;font-size:14px;font-weight:500;line-height:37px;overflow:hidden;outline:0;cursor:pointer;transition:box-shadow .2s}.dialog-body .material-button.primary{color:var(--text-color-primary);background-color:var(--background-color-primary)}.dialog-body .material-button.secondary{background-color:rgba(0,0,0,0);color:var(--text-color-secondary);box-shadow:none}.dialog-body .material-button.secondary::after,.dialog-body .material-button.secondary::before{background-color:var(--background-color-primary)}.dialog-body .material-button.secondary:active,.dialog-body .material-button.secondary:hover{box-shadow:none}.dialog-body .material-button.secondary.close{height:26px;min-width:26px;line-height:0;margin-inline-end:0;margin-inline-start:auto;padding:0;border-radius:50%}.dialog-body .material-button.secondary.close svg{width:16px;fill:var(--text-color-secondary)}.dialog-body .material-button.secondary.close::after{width:25px;height:25px;border-radius:50%}.dialog-body .material-button.secondary.close::before{border-radius:50%}.dialog-body .material-button::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--background-color-ripple);opacity:0;transition:opacity .2s}.dialog-body .material-button::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;padding:50%;width:32px;height:32px;background-color:var(--background-color-ripple);opacity:0;transform:translate(-50%,-50%) scale(1);transition:opacity 1s,transform .5s}.dialog-body .material-button:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.dialog-body .material-button:active::after{opacity:.32;transform:translate(-50%,-50%) scale(0);transition:transform 0s}.dialog-body pwa-gallery{grid-column:1/3;max-height:0;opacity:0;transition:opacity ease-in-out .5s,max-height .5s ease-in-out;overflow:hidden}@media(prefers-color-scheme:dark){.dialog-body .material-button{--text-color-primary:#1B222C;--text-color-secondary:#a7c7fa;--background-color-primary:#a7c7fa}}@media(hover:none)and (pointer:coarse){.dialog-body .description::-webkit-scrollbar{display:none}}`,Ye=a`:host{grid-template-columns:1fr}:host .touch-header{height:30px;width:100%;padding-top:10px;box-sizing:border-box;cursor:grab}:host .touch-header:active{cursor:grabbing}:host .touch-header::before{content:"";width:40px;height:5px;border-radius:3px;background:var(--touch-header-color);margin:0 auto;display:block}:host .body-header{display:grid;grid-template-columns:max-content 1fr max-content;grid-gap:15px;padding:18px 20px;padding-top:0;border-bottom:1px solid var(--border-bottom-color)}:host .body-header .install{text-transform:capitalize;height:40px;min-width:50px;padding:0 23px;align-items:center;display:inline-flex;-webkit-tap-highlight-color:transparent;transition:min-width .2s,color .2s,background-color .2s,border-color .2s}:host .body-header .install .button-text,:host .body-header .install svg{margin:0 auto}:host .body-header .install .check-icon{display:none}:host .body-header .about{grid-template-rows:auto auto;grid-gap:6px}:host .body-header .about .name{padding:0;line-height:20px;font-size:16px}:host .body-header .about .hostname{font-size:14px;font-weight:400;opacity:.7;line-height:14px;overflow-x:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;padding:0}:host .body-header .icon .icon-image{margin:0;width:45px;height:45px}:host .how-to-body{display:flex;flex-direction:column;gap:15px;max-height:0;overflow:hidden;padding:0 20px;opacity:0}:host .how-to-body .description-step{display:flex;gap:15px;margin-inline-start:2.5px;align-items:center}:host .how-to-body .description-step .svg-wrap{display:flex;flex-shrink:0;align-items:center;width:40px;height:40px;background-color:var(--touch-header-color);border-radius:50%}:host .how-to-body .description-step .svg-wrap svg{fill:var(--text-color-normal);margin:0 auto}:host .how-to-body .description-step .svg-wrap.add-icon svg{padding-right:1px}:host .how-to .description,:host .how-to ::slotted(pwa-gallery){max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0}:host .how-to .how-to-body{max-height:600px;padding-top:18px;padding-bottom:18px;opacity:1}:host .how-to .install{min-width:40px;padding:0;background:rgba(0,0,0,0);color:var(--text-color-normal);box-shadow:none;border:1px solid}:host .how-to .install .check-icon{display:inline;fill:var(--text-color-normal)}:host .how-to .install .button-text{display:none}:host .description{padding:15px 20px;margin:0;-webkit-line-clamp:6;max-height:150px;opacity:1}:host ::slotted(pwa-gallery){display:block;max-height:600px;padding-bottom:15px;opacity:1;transition:max-height 1.5s,opacity .8s,padding 1.5s}:host .description,:host .how-to-body{transition:max-height .2s,opacity .15s,padding .2s}:host .material-button{border-radius:20px}`,We=(e,a,i,o,s,n)=>t`
<div class="dialog-body ${l(((e=!1,a=!1)=>({fallback:e,"how-to":a}))(s,n))}">
<div class="touch-header" id="touch-header"></div>
<div class="body-header">
<div class="icon">
<img src="${i}" alt="icon" class="icon-image">
</div>
<div class="about">
<div class="name">
<label>${e}</label>
</div>
<div class="hostname">${location.hostname}</div>
</div>
<button class="material-button primary install" @click='${o}'>
<svg class="check-icon" height="24px" viewBox="0 -960 960 960" width="24px" fill=""><path d="M382-240