@khmyznikov/pwa-install
Version:
PWA install dialog provide more convenience user experience and fix lack of native dialogs in some browsers.
1 lines • 87.7 kB
JavaScript
import*as e from"lit";import*as t from"lit/decorators.js";import*as a from"lit/directives/class-map.js";var o={d:(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},i={};o.r(i),o.d(i,{templates:()=>ae});var l={};o.r(l),o.d(l,{templates:()=>oe});var s={};o.r(s),o.d(s,{templates:()=>ie});var n={};o.r(n),o.d(n,{templates:()=>le});var r={};o.r(r),o.d(r,{templates:()=>se});var d={};o.r(d),o.d(d,{templates:()=>ne});var c={};o.r(c),o.d(c,{templates:()=>re});var p={};o.r(p),o.d(p,{templates:()=>de});var b={};o.r(b),o.d(b,{templates:()=>ce});var h={};o.r(h),o.d(h,{templates:()=>pe});var g={};o.r(g),o.d(g,{templates:()=>be});var f={};o.r(f),o.d(f,{templates:()=>he});var m={};o.r(m),o.d(m,{templates:()=>ge});var u={};o.r(u),o.d(u,{templates:()=>fe});var v={};o.r(v),o.d(v,{templates:()=>me});var w={};o.r(w),o.d(w,{templates:()=>ue});var y={};o.r(y),o.d(y,{templates:()=>ve});var x={};o.r(x),o.d(x,{templates:()=>we});var k={};o.r(k),o.d(k,{templates:()=>ye});var A={};o.r(A),o.d(A,{templates:()=>xe});var j={};o.r(j),o.d(j,{templates:()=>ke});var z={};o.r(z),o.d(z,{templates:()=>Ae});var D={};o.r(D),o.d(D,{templates:()=>je});var T={};o.r(T),o.d(T,{templates:()=>ze});var _={};o.r(_),o.d(_,{templates:()=>De});const E=(e=>{var t={};return o.d(t,e),t})({LitElement:()=>e.LitElement,css:()=>e.css,html:()=>e.html}),S=(e,t,a)=>{let o=e[0];for(let i=1;i<e.length;i++)o+=t[a?a[i-1]:i-1],o+=e[i];return o},P=e=>{return"string"!=typeof(t=e)&&"strTag"in t?S(e.strings,e.values):e;var t};let I=P,L=!1;const $="lit-localize-status";class R{constructor(e){this.__litLocalizeEventHandler=e=>{"ready"===e.detail.status&&this.host.requestUpdate()},this.host=e}hostConnected(){window.addEventListener($,this.__litLocalizeEventHandler)}hostDisconnected(){window.removeEventListener($,this.__litLocalizeEventHandler)}}const M=e=>e.addController(new R(e));class C{constructor(){this.settled=!1,this.promise=new Promise(((e,t)=>{this._resolve=e,this._reject=t}))}resolve(e){this.settled=!0,this._resolve(e)}reject(e){this.settled=!0,this._reject(e)}}const H=[];for(let e=0;e<256;e++)H[e]=(e>>4&15).toString(16)+(15&e).toString(16);function q(e,t){return(t?"h":"s")+function(e){let t=0,a=8997,o=0,i=33826,l=0,s=40164,n=0,r=52210;for(let d=0;d<e.length;d++)a^=e.charCodeAt(d),t=435*a,o=435*i,l=435*s,n=435*r,l+=a<<8,n+=i<<8,o+=t>>>16,a=65535&t,l+=o>>>16,i=65535&o,r=n+(l>>>16)&65535,s=65535&l;return H[r>>8]+H[255&r]+H[s>>8]+H[255&s]+H[i>>8]+H[255&i]+H[a>>8]+H[255&a]}("string"==typeof e?e:e.join(""))}const O=new WeakMap,B=new Map;function U(e,t,a){if(e){const o=a?.id??function(e){const t="string"==typeof e?e:e.strings;let a=B.get(t);void 0===a&&(a=q(t,"string"!=typeof e&&!("strTag"in e)),B.set(t,a));return a}(t),i=e[o];if(i){if("string"==typeof i)return i;if("strTag"in i)return S(i.strings,t.values,i.values);{let e=O.get(i);return void 0===e&&(e=i.values,O.set(i,e)),{...i,values:e.map((e=>t.values[e]))}}}}return P(t)}function Z(e){window.dispatchEvent(new CustomEvent($,{detail:e}))}let F,N,Y,G,V,W="",K=new C;K.resolve();let Q=0;const J=()=>W,X=e=>{if(e===(F??W))return K.promise;if(!Y||!G)throw Error("Internal error");if(!Y.has(e))throw Error("Invalid locale code");Q++;const t=Q;F=e,K.settled&&(K=new C),Z({status:"loading",loadingLocale:e});return(e===N?Promise.resolve({templates:void 0}):G(e)).then((a=>{Q===t&&(W=e,F=void 0,V=a.templates,Z({status:"ready",readyLocale:e}),K.resolve())}),(a=>{Q===t&&(Z({status:"error",errorLocale:e,errorMessage:a.toString()}),K.reject(a))})),K.promise};const ee=(e=>{var t={};return o.d(t,e),t})({property:()=>t.property,state:()=>t.state}),te=["cs","da","de","el","es","fa","fr","hu","it","ja","km","ko","nl","no","pl","pt","ru","sk","sr","sv","tr","uk","vi","zh-CN","zh-HK"],ae={s1488e73779d7682f:"1) Откройте меню вашего браузера",s182ab2d6c997515f:"Добавьте его на экран «Домой» — это откроет дополнительные возможности и сделает использование удобнее.",s1b9047d53d9f9d22:'2) Нажмите "Поделиться"',s2d90afa5dcca2c0e:'3) Прокрутите вниз до "На экран «Домой»"',s37a9e8aec5713460:"Подробнее",s4593f304dac8848c:'2) Нажмите "Добавить на главный экран"',s54cfbb14f46396d4:"1) Откройте в вашем основном браузере",s6196153c4b0c1ea0:"Установить",s922329d6f6213590:"Добавить в Dock",sa5ef80b4bb9b39f8:"Свернуть",sa7551383d1897fcc:'2) Нажмите "Добавить в Dock"',sba52286c21552a4e:"Установите это на ваше устройство, чтобы получить дополнительные возможности и удобство использования.",sc79fd7641eb9a975:"Спрятать Инструкцию",scdaf4bbff76674c8:"На экран «Домой»",se740f75b95a51807:"Добавьте его в Dock — это откроет дополнительные возможности и сделает использование удобнее.",sfea652f6580ff086:"Этот веб-сайт имеет функционал приложения."},oe={s1488e73779d7682f:"1) Tarayıcı menünüzü açın",s182ab2d6c997515f:"Daha iyi bir deneyim ve kolay erişim için Ana Ekranınıza ekleyin.",s1b9047d53d9f9d22:"2) Gezinme çubuğunda Paylaş'a basın",s2d90afa5dcca2c0e:'3) "Ana Ekrana Ekle" seçeneğine kadar aşağı kaydırın',s37a9e8aec5713460:"Daha Fazla",s4593f304dac8848c:'2) "Ana Ekrana Ekle"ye dokunun',s54cfbb14f46396d4:"1) Ana tarayıcınızda açın",s6196153c4b0c1ea0:"Yükle",s922329d6f6213590:"Dock’a Ekle",sa5ef80b4bb9b39f8:"Küçült",sa7551383d1897fcc:"2) Dock’a ekleye basın",sba52286c21552a4e:"Daha iyi bir deneyim ve kolay erişim için cihazınıza yükleyin.",sc79fd7641eb9a975:"Talimatları gizle",scdaf4bbff76674c8:"Ana Ekrana Ekle",se740f75b95a51807:"Daha iyi bir deneyim ve kolay erişim için Dock’a ekleyin.",sfea652f6580ff086:"Bu site uygulama işlevselliğine sahiptir."},ie={s1488e73779d7682f:"1) Öffnen Sie das Menü Ihres Browsers",s182ab2d6c997515f:"Fügen Sie es zu Ihrem Startbildschirm hinzu, um eine umfassende Erfahrung und einen leichten Zugriff zu erhalten.",s1b9047d53d9f9d22:"2) Drücken Sie auf Teilen in der Navigationsleiste",s2d90afa5dcca2c0e:'3) Scrollen Sie nach unten zu "Zum Startbildschirm hinzufügen"',s37a9e8aec5713460:"Mehr",s4593f304dac8848c:'2) Tippen Sie auf "Zum Startbildschirm hinzufügen"',s54cfbb14f46396d4:"1) Öffnen Sie es in Ihrem Hauptbrowser",s6196153c4b0c1ea0:"Installieren",s922329d6f6213590:"Zum Dock hinzufügen",sa5ef80b4bb9b39f8:"Weniger",sa7551383d1897fcc:"2) Drücken Sie auf Zum Dock hinzufügen",sba52286c21552a4e:"Installieren Sie es auf Ihrem Gerät für eine umfassende Erfahrung und einen leichten Zugriff.",sc79fd7641eb9a975:"Anleitung ausblenden",scdaf4bbff76674c8:"Hinzufügen zum Startbildschirm",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."},le={s1488e73779d7682f:"1) Abre el menú de tu navegador",s182ab2d6c997515f:"Añádelo a tu pantalla de inicio para una experiencia amplia y acceso fácil.",s1b9047d53d9f9d22:"2) Presionar Compartir en la barra de direcciones",s2d90afa5dcca2c0e:'3) Desplázate hacia abajo hasta "Añadir a pantalla de inicio"',s37a9e8aec5713460:"Más",s4593f304dac8848c:'2) Toca "Añadir a pantalla de inicio"',s54cfbb14f46396d4:"1) Abre en tu navegador principal",s6196153c4b0c1ea0:"Instalar",s922329d6f6213590:"Añadir al Dock",sa5ef80b4bb9b39f8:"Menos",sa7551383d1897fcc:"2) Presionar Añadir al Dock",sba52286c21552a4e:"Instálalo en tu dispositivo para una experiencia amplia y acceso fácil.",sc79fd7641eb9a975:"Esconder instrucciones",scdaf4bbff76674c8:"Añadir a pantalla de inicio",se740f75b95a51807:"Añádelo a tu Dock para una experiencia amplia y acceso fácil.",sfea652f6580ff086:"Este sitio tiene funcionalidad de aplicación."},se={s1488e73779d7682f:"1) Open je browsermenu",s182ab2d6c997515f:"Voeg het toe aan je startscherm voor een uitgebreide ervaring en gemakkelijke toegang.",s1b9047d53d9f9d22:"2) Druk op delen in de navigatiebalk",s2d90afa5dcca2c0e:'3) Scrol naar beneden naar "Toevoegen aan startscherm"',s37a9e8aec5713460:"Meer",s4593f304dac8848c:'2) Tik op "Toevoegen aan startscherm"',s54cfbb14f46396d4:"1) Open in je hoofdprogramma",s6196153c4b0c1ea0:"Installeren",s922329d6f6213590:"Toevoegen aan Dock",sa5ef80b4bb9b39f8:"Minder",sa7551383d1897fcc:"2) Druk op Toevoegen aan Dock",sba52286c21552a4e:"Installeer het op je apparaat voor een uitgebreide ervaring en gemakkelijke toegang.",sc79fd7641eb9a975:"Instructie verbergen",scdaf4bbff76674c8:"Toevoegen aan het startscherm",se740f75b95a51807:"Voeg het toe aan je Dock voor een uitgebreide ervaring en makkelijke toegang.",sfea652f6580ff086:"Deze site heeft app-functionaliteit."},ne={s1488e73779d7682f:"1) Ανοίξτε το μενού του περιηγητή σας",s182ab2d6c997515f:"Προσθέστε το στην Οθόνη Αφετηρίας για εκτεταμένη εμπειρία και εύκολη πρόσβαση.",s1b9047d53d9f9d22:'2) Πατήστε "Κοινή χρήση" στη γραμμή πλοήγησης',s2d90afa5dcca2c0e:'3) Κάντε κύλιση προς τα κάτω στο "Προσθήκη στην οθόνη Αφετηρίας"',s37a9e8aec5713460:"Περισσότερα",s4593f304dac8848c:'2) Πατήστε "Προσθήκη στην οθόνη Αφετηρίας"',s54cfbb14f46396d4:"1) Ανοίξτε στον κύριο περιηγητή σας",s6196153c4b0c1ea0:"Εγκατάσταση",s922329d6f6213590:"Προσθήκη στο Dock",sa5ef80b4bb9b39f8:"Λιγότερα",sa7551383d1897fcc:'2) Πατήστε "Προσθήκη στο Dock"',sba52286c21552a4e:"Εγκαταστήστε το στη συσκευή σας για εκτεταμένη εμπειρία και εύκολη πρόσβαση.",sc79fd7641eb9a975:"Απόκρυψη Οδηγιών",scdaf4bbff76674c8:"Προσθήκη στην οθόνη Αφετηρίας",se740f75b95a51807:"Προσθέστε το στο Dock για εκτεταμένη εμπειρία και εύκολη πρόσβαση.",sfea652f6580ff086:"Αυτός ο ιστότοπος έχει λειτουργικότητα εφαρμογής."},re={s1488e73779d7682f:"1) Ouvrez le menu de votre navigateur",s182ab2d6c997515f:"Ajoutez-le à votre écran d'accueil pour une expérience étendue et un accès facile.",s1b9047d53d9f9d22:"2) Appuyez sur Partager dans la barre de navigation",s2d90afa5dcca2c0e:"3) Faites défiler vers le bas jusqu'à \"Ajouter à l'écran d'accueil\"",s37a9e8aec5713460:"Plus",s4593f304dac8848c:"2) Touchez \"Ajouter à l'écran d'accueil\"",s54cfbb14f46396d4:"1) Ouvrir dans votre navigateur principal",s6196153c4b0c1ea0:"Installer",s922329d6f6213590:"Ajouter au Dock",sa5ef80b4bb9b39f8:"Moins",sa7551383d1897fcc:"2) Appuyez sur Ajouter au Dock",sba52286c21552a4e:"Installez-le sur votre appareil pour une expérience complète et un accès facile.",sc79fd7641eb9a975:"Masquer les instructions",scdaf4bbff76674c8:"Ajouter à l'écran d'accueil",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."},de={s1488e73779d7682f:"1) Отворите мени вашег прегледача",s182ab2d6c997515f:"Додајте га на Home Screen за широке могућности и лак приступ.",s1b9047d53d9f9d22:"2) Притисните Share у навигационој траци",s2d90afa5dcca2c0e:'3) Померите се надоле до "Add to Home Screen"',s37a9e8aec5713460:"Више",s4593f304dac8848c:'2) Додирните "Add to Home Screen"',s54cfbb14f46396d4:"1) Отворите у вашем главном прегледачу",s6196153c4b0c1ea0:"Инсталирај",sa5ef80b4bb9b39f8:"Мање",sa7551383d1897fcc:"3) Притисните Add to Dock",sba52286c21552a4e:"Инсталирајте га на вашем уређају за широке могућности и лак приступ.",sc79fd7641eb9a975:"Сакриј упутство",se740f75b95a51807:"Додајте га у вашу Dock за широке могућности и лак приступ.",sfea652f6580ff086:"Овај сајт има функционалност апликације.",s922329d6f6213590:"Add to Dock",scdaf4bbff76674c8:"Add to Home Screen"},ce={s1488e73779d7682f:"1) Otwórz menu przeglądarki",s182ab2d6c997515f:"Dodaj do swojego Ekranu Głównego, aby uzyskać bogate doświadczenie i łatwy dostęp.",s1b9047d53d9f9d22:'2) Wybierz "Udostępnij"',s2d90afa5dcca2c0e:'3) Przewiń w dół do opcji "Dodaj do Ekranu Głównego"',s37a9e8aec5713460:"Więcej",s4593f304dac8848c:'2) Naciśnij "Dodaj do Ekranu Głównego"',s54cfbb14f46396d4:"1) Otwórz w swojej głównej przeglądarce",s6196153c4b0c1ea0:"Zainstaluj",s922329d6f6213590:"Dodaj do Docka",sa5ef80b4bb9b39f8:"Mniej",sa7551383d1897fcc:'2) Wybierz "Dodaj do Docka"',sba52286c21552a4e:"Zainstaluj na swoim urządzeniu, aby uzyskać bogate doświadczenie i łatwy dostęp.",sc79fd7641eb9a975:"Ukryj instrukcję",scdaf4bbff76674c8:"Dodaj do Ekranu Głównego",se740f75b95a51807:"Dodaj do swojego Docka, aby uzyskać bogate doświadczenie i łatwy dostęp.",sfea652f6580ff086:"Ta strona posiada funkcje aplikacji."},pe={s1488e73779d7682f:"1) Відкрити меню браузера",s182ab2d6c997515f:"Додайте на Домашній екран для зручного доступу та ширших можливостей.",s1b9047d53d9f9d22:"2) Натиснути «Поділитися»",s2d90afa5dcca2c0e:"3) Прокрутіть вниз до «На Початковий экран»",s37a9e8aec5713460:"Детальніше",s4593f304dac8848c:"2) Натиснути «На Початковий экран»",s54cfbb14f46396d4:"1) Відкрити у вашому основному браузері",s6196153c4b0c1ea0:"Встановити",s922329d6f6213590:"Додати на Dock",sa5ef80b4bb9b39f8:"Згорнути",sa7551383d1897fcc:"2) Натиснути «Додати на Dock»",sba52286c21552a4e:"Встановіть на ваш пристрій для зручного доступу та ширших можливостей.",sc79fd7641eb9a975:"Сховати Інструкцію",scdaf4bbff76674c8:"На Початковий экран",se740f75b95a51807:"Додайте на панель Dock для зручного доступу та ширших можливостей.",sfea652f6580ff086:"Цей сайт має функції додатку."},be={s1488e73779d7682f:"1) 打開您的瀏覽器菜單",s182ab2d6c997515f:"將其加入主屏幕,以獲得更豐富的體驗和便捷訪問。",s1b9047d53d9f9d22:"2) 點擊列表上的分享按鈕",s2d90afa5dcca2c0e:"3) 向下滾動到「添加到主屏幕」",s37a9e8aec5713460:"詳細資訊",s4593f304dac8848c:"2) 點擊「添加到主屏幕」",s54cfbb14f46396d4:"1) 在您的主要瀏覽器中打開",s6196153c4b0c1ea0:"安裝",s922329d6f6213590:"添加到Dock欄",sa5ef80b4bb9b39f8:"簡短資訊",sa7551383d1897fcc:"2) 點選添加到Dock欄",sba52286c21552a4e:"在您的裝置上安裝它,以獲得更豐富的體驗和便捷訪問。",sc79fd7641eb9a975:"隱藏安裝流程",scdaf4bbff76674c8:"將App加入主畫面",se740f75b95a51807:"將其加入你的Dock欄,以獲得更豐富的體驗和便捷訪問。",sfea652f6580ff086:"此網站具有應用程式功能。"},he={s1488e73779d7682f:"1) 打开浏览器菜单",s182ab2d6c997515f:"将其添加到主屏幕,以享受更丰富的体验并便于访问。",s1b9047d53d9f9d22:"2) 点击导航栏中的“分享”按钮",s2d90afa5dcca2c0e:"3) 向下滚动至“添加到主屏幕”",s37a9e8aec5713460:"更多",s4593f304dac8848c:"2) 轻触“添加到主屏幕”",s54cfbb14f46396d4:"1) 在您的主浏览器中打开",s6196153c4b0c1ea0:"安装",s922329d6f6213590:"添加到程序坞",sa5ef80b4bb9b39f8:"收起",sa7551383d1897fcc:"2) 点击“添加到程序坞”",sba52286c21552a4e:"在您的设备上安装,以享受更丰富的体验并便于访问。",sc79fd7641eb9a975:"隐藏安装步骤",scdaf4bbff76674c8:"添加到主屏幕",se740f75b95a51807:"将其添加到您的程序坞,以享受更全面的体验并便于访问。",sfea652f6580ff086:"此网站具备 App 功能特性。"},ge={s1488e73779d7682f:"1) Apri il menu del tuo browser",s182ab2d6c997515f:"Aggiungilo alla schermata principale per un'esperienza più completa e un accesso facile.",s1b9047d53d9f9d22:"2) Premi Condividi nella barra di navigazione",s2d90afa5dcca2c0e:'3) Scorri verso il basso fino a "Aggiungi alla schermata principale"',s37a9e8aec5713460:"Più",s4593f304dac8848c:'2) Tocca "Aggiungi alla schermata principale"',s54cfbb14f46396d4:"1) Apri nel tuo browser principale",s6196153c4b0c1ea0:"Installa",s922329d6f6213590:"Aggiungi al Dock",sa5ef80b4bb9b39f8:"Meno",sa7551383d1897fcc:"2) Premi Aggiungi al Dock",sba52286c21552a4e:"Installalo sul tuo dispositivo per un'esperienza più completa e un accesso facile.",sc79fd7641eb9a975:"Nascondi istruzioni",scdaf4bbff76674c8:"Aggiungi alla schermata principale",se740f75b95a51807:"Aggiungilo al Dock per un'esperienza più completa e un accesso facile.",sfea652f6580ff086:"Questo sito ha funzionalità di app."},fe={s1488e73779d7682f:"1) Otevřete nabídku prohlížeče",s182ab2d6c997515f:"Přidejte jej na plochu pro rozšířené využití a snadný přístup.",s1b9047d53d9f9d22:"2) Stiskněte tlačítko Sdílet na navigačním panelu",s2d90afa5dcca2c0e:'3) Projděte dolů k "Přidat na plochu"',s37a9e8aec5713460:"Více",s4593f304dac8848c:'2) Klepněte na "Přidat na plochu"',s54cfbb14f46396d4:"1) Otevřete v hlavním prohlížeči",s6196153c4b0c1ea0:"Nainstalovat",s922329d6f6213590:"Přidat do Docku",sa5ef80b4bb9b39f8:"Méně",sa7551383d1897fcc:"2) Stiskněte Přidat do Docku",sba52286c21552a4e:"Nainstalujte si jej na své zařízení pro rozšířené využití a snadný přístup.",sc79fd7641eb9a975:"Skrýt instrukce",scdaf4bbff76674c8:"Přidat na plochu",se740f75b95a51807:"Přidejte jej do svého Docku pro rozšířené využití a snadný přístup.",sfea652f6580ff086:"Tento web má funkce aplikace."},me={s1488e73779d7682f:"1) Åpne menyen i nettleseren din",s182ab2d6c997515f:"Legg den til på Hjem-skjermen din for å få en bedre brukeropplevelse og raskere tilgang.",s1b9047d53d9f9d22:"2) Trykk på Del-knappen i navigasjonslinjen",s2d90afa5dcca2c0e:"3) Rull ned til «Legg til på Hjem-skjerm»",s37a9e8aec5713460:"Mer",s4593f304dac8848c:'2) Trykk på "Legg til på Hjem-skjerm"',s54cfbb14f46396d4:"1) Åpne i hovednettleseren din",s6196153c4b0c1ea0:"Installer",s922329d6f6213590:"Legg til i Dock",sa5ef80b4bb9b39f8:"Mindre",sa7551383d1897fcc:"2) Velg Legg til i Dock",sba52286c21552a4e:"Installer den på enheten din for å få en bedre brukeropplevelse og raskere tilgang.",sc79fd7641eb9a975:"Skjul instruksjoner",scdaf4bbff76674c8:"Legg til på Hjem-skjerm",se740f75b95a51807:"Legg den til i Docken din for å få en bedre brukeropplevelse og raskere tilgang.",sfea652f6580ff086:"Denne siden har app-funksjonalitet."},ue={s1488e73779d7682f:"1) Abra o menu do seu navegador",s182ab2d6c997515f:"Adicione à Tela de Início para uma melhor experiência e mais fácil acesso.",s1b9047d53d9f9d22:"2) Pressione Compartilhar na barra de endereço",s2d90afa5dcca2c0e:'3) Role para baixo até "Adicionar à Tela de Início"',s37a9e8aec5713460:"Mais",s4593f304dac8848c:'2) Toque em "Adicionar à Tela de Início"',s54cfbb14f46396d4:"1) Abra no seu navegador principal",s6196153c4b0c1ea0:"Instalar",s922329d6f6213590:"Adicionar ao Dock",sa5ef80b4bb9b39f8:"Menos",sa7551383d1897fcc:"2) Pressione Adicionar ao Dock",sba52286c21552a4e:"Instale no dispositivo para uma melhor experiência e mais fácil acesso.",sc79fd7641eb9a975:"Ocultar Instruções",scdaf4bbff76674c8:"Adicionar à Tela de Início",se740f75b95a51807:"Adicione ao Dock para uma melhor experiência e mais fácil acesso.",sfea652f6580ff086:"Este site possui funcionalidade de aplicativo."},ve={s1488e73779d7682f:"1) ブラウザメニューを開く",s182ab2d6c997515f:"ホーム画面に追加して、幅広い体験と簡単なアクセスを実現してください。",s1b9047d53d9f9d22:"2) ナビゲーションバーで共有を押す",s2d90afa5dcca2c0e:"3) 「ホーム画面に追加」までスクロールする",s37a9e8aec5713460:"展開",s4593f304dac8848c:"2) 「ホーム画面に追加」をタップする",s54cfbb14f46396d4:"1) メインブラウザで開く",s6196153c4b0c1ea0:"インストール",s922329d6f6213590:"Dockに追加",sa5ef80b4bb9b39f8:"折りたたむ",sa7551383d1897fcc:"2) 「Dockに追加」を押す",sba52286c21552a4e:"デバイスにインストールすることで、より充実した体験と簡単なアクセスを実現できます。",sc79fd7641eb9a975:"説明を非表示",scdaf4bbff76674c8:"ホーム画面に追加",se740f75b95a51807:"ドックに追加して、幅広い体験と簡単なアクセスを実現してください。",sfea652f6580ff086:"このサイトはアプリ機能があります。"},we={s1488e73779d7682f:"1) Öppna din webbläsares meny",s182ab2d6c997515f:"Lägg till på hemskärmen för att få en bättre användarupplevelse och enklare åtkomst.",s1b9047d53d9f9d22:"2) Tryck på Dela-knappen i verktygsfältet",s2d90afa5dcca2c0e:'3) Scrolla ner till "Lägg till på hemskärmen"',s37a9e8aec5713460:"Mer",s4593f304dac8848c:'2) Tryck på "Lägg till på hemskärmen"',s54cfbb14f46396d4:"1) Öppna i din huvudsakliga webbläsare",s6196153c4b0c1ea0:"Installera",s922329d6f6213590:"Lägg till i Dock",sa5ef80b4bb9b39f8:"Mindre",sa7551383d1897fcc:"2) Välj Lägg till i Dock",sba52286c21552a4e:"Installera den på din enhet för att få en bättre användarupplevelse och enklare åtkomst.",sc79fd7641eb9a975:"Göm instruktioner",scdaf4bbff76674c8:"Lägg till på hemskärmen",se740f75b95a51807:"Lägg till i Dock för att få en bättre användarupplevelse och enklare åtkomst.",sfea652f6580ff086:"Denna webbsajt har app-funktionalitet."},ye={s1488e73779d7682f:"1) 브라우저 메뉴 열기",s182ab2d6c997515f:"더 많은 기능과 쉬운 접근을 위해 홈 화면에 추가해주세요.",s1b9047d53d9f9d22:"2) 내비게이션 바에서 공유 버튼 누르기",s2d90afa5dcca2c0e:'3) "홈 화면에 추가"로 스크롤하기',s37a9e8aec5713460:"더보기",s4593f304dac8848c:'2) "홈 화면에 추가" 탭하기',s54cfbb14f46396d4:"1) 주 브라우저에서 열기",s6196153c4b0c1ea0:"설치",s922329d6f6213590:"Dock에 추가",sa5ef80b4bb9b39f8:"닫기",sa7551383d1897fcc:"2) Dock에 추가 버튼 누르기",sba52286c21552a4e:"더 많은 기능과 쉬운 접근을 위해 기기에 설치해주세요.",sc79fd7641eb9a975:"안내 숨기기",scdaf4bbff76674c8:"홈 화면에 추가",se740f75b95a51807:"더 많은 기능과 쉬운 접근을 위해 Dock에 추가해주세요.",sfea652f6580ff086:"이 사이트는 앱 기능을 가지고 있습니다."},xe={s1488e73779d7682f:"1) បើកម៉ឺនុយកម្មវិធីរុករករបស់អ្នក",s182ab2d6c997515f:"បន្ថែមវាទៅកាន់ផ្ទាំងអេក្រង់ដើមដើម្បីទទួលបាននូវបទពិសោធន៍កាន់តែល្អនិងងាយស្រួលប្រើ។",s1b9047d53d9f9d22:"2) ចុចលើ ប៊ូតុងចែករំលែក នៅក្នុងរបារទិសដៅ",s2d90afa5dcca2c0e:'3) អូសចុះទៅកាន់ "បន្ថែមទៅផ្ទាំងអេក្រង់ដើម"',s37a9e8aec5713460:"បង្ហាញបន្ថែម",s4593f304dac8848c:'2) ចុចលើ "បន្ថែមទៅកាន់ផ្ទាំងអេក្រង់ដើម"',s54cfbb14f46396d4:"1) បើកនៅក្នុងកម្មវិធីរុករកសំខាន់របស់អ្នក",s6196153c4b0c1ea0:"តំឡើង",s922329d6f6213590:"បន្ថែមទៅកាន់ Dock",sa5ef80b4bb9b39f8:"បង្ហាញតិច",sa7551383d1897fcc:"2) ចុចលើ បន្ថែមទៅកាន់ Dock",sba52286c21552a4e:"តំឡើងវានៅលើឧបករណ៍របស់អ្នកដើម្បីទទួលបាននូវបទពិសោធន៍កាន់តែល្អនិងងាយស្រួលប្រើ។",sc79fd7641eb9a975:"បិទការណែនាំ",scdaf4bbff76674c8:"បន្ថែមទៅកាន់ផ្ទាំងអេក្រង់ដើម",se740f75b95a51807:"បន្ថែមវាទៅកាន់ Dock ដើម្បីទទួលបាននូវបទពិសោធន៍កាន់តែល្អនិងងាយស្រួលប្រើ។",sfea652f6580ff086:"គេហទំព័រនេះមានមុខងារជាកម្មវិធី។"},ke={s1488e73779d7682f:"۱) مرورگر خود را باز کنید",s182ab2d6c997515f:"برای تجربه گسترده و دسترسی آسان آن را به صفحه اصلی خود اضافه کنید.",s1b9047d53d9f9d22:"۱)در نوار پایین دکمه (Share) را بزنید",s2d90afa5dcca2c0e:'۳) به پایین اسکرول کنید تا به "Add to Home Screen" برسید',s37a9e8aec5713460:"بیشتر",s4593f304dac8848c:'۲) روی "Add to Home screen" ضربه بزنید',s54cfbb14f46396d4:"۱) در مرورگر اصلی خود باز کنید",s6196153c4b0c1ea0:"نصب",s922329d6f6213590:"افزودن به (Dock)",sa5ef80b4bb9b39f8:"کمتر",sa7551383d1897fcc:"۲) (Add to Dock) را انتخاب کنید ",sba52286c21552a4e:"برای تجربه گسترده و دسترسی آسان آن را بر روی دستگاه خود نصب کنید.",sc79fd7641eb9a975:" مخفی کردن مراحل",scdaf4bbff76674c8:"افزودن به (Home Screen)",se740f75b95a51807:"برای تجربه گسترده و دسترسی آسان آن را به Dock خود اضافه کنید.",sfea652f6580ff086:" این سایت دارای قابلیت اپلیکیشن است. "},Ae={s1488e73779d7682f:"1) Åbn din browsermenu",s182ab2d6c997515f:"Tilføj den til din hjemmeskærm for en bedre oplevelse og nem adgang.",s1b9047d53d9f9d22:"2) Tryk på Del-knappen i navigationslinjen",s2d90afa5dcca2c0e:'3) Rul ned til "Tilføj til hjemmeskærm"',s37a9e8aec5713460:"Mere",s4593f304dac8848c:'2) Tryk på "Tilføj til hjemmeskærm"',s54cfbb14f46396d4:"1) Åbn i din primære browser",s6196153c4b0c1ea0:"Installer",s922329d6f6213590:"Tilføj til Dock",sa5ef80b4bb9b39f8:"Mindre",sa7551383d1897fcc:"2) Vælg Tilføj til Dock",sba52286c21552a4e:"Installer den på din enhed for en bedre oplevelse og nem adgang.",sc79fd7641eb9a975:"Skjul instruktion",scdaf4bbff76674c8:"Tilføj til hjemmeskærm",se740f75b95a51807:"Tilføj den til din Dock for en bedre oplevelse og nem adgang.",sfea652f6580ff086:"Denne side har app-funktionalitet."},je={s1488e73779d7682f:"1) Mở menu trình duyệt của bạn",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.",s1b9047d53d9f9d22:'2) Nhấp vào nút "Chia sẻ" trên thanh điều hướng',s2d90afa5dcca2c0e:'3) Kéo đến mục "Thêm vào Màn hình chính"',s37a9e8aec5713460:"Thêm",s4593f304dac8848c:'2) Nhấn vào "Thêm vào Màn hình chính"',s54cfbb14f46396d4:"1) Mở trình duyệt chính của bạn",s6196153c4b0c1ea0:"Cài đặt",s922329d6f6213590:"Thêm vào Dock",sa5ef80b4bb9b39f8:"Thu gọn",sa7551383d1897fcc:'2) Nhấp vào "Thêm vào Dock"',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.",sc79fd7641eb9a975:"Ẩn các bước cài đặt",scdaf4bbff76674c8:"Thêm vào màn hình chính",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."},ze={s1488e73779d7682f:"1) Nyissa meg a böngészője menüjét",s182ab2d6c997515f:"Adja hozzá a kezdőképernyőjéhez a teljes élmény és a könnyű hozzáférés érdekében.",s1b9047d53d9f9d22:"2) Nyomja meg a Megosztás gombot a navigációs sávban",s2d90afa5dcca2c0e:'3) Görgessen le a "Hozzáadás a kezdőképernyőhöz" lehetőséghez',s37a9e8aec5713460:"Több",s4593f304dac8848c:'2) Koppintson a "Hozzáadás a kezdőképernyőhöz" lehetőségre',s54cfbb14f46396d4:"1) Nyissa meg a fő böngészőjében",s6196153c4b0c1ea0:"Telepítés",s922329d6f6213590:"Hozzáadás a Dock-hoz",sa5ef80b4bb9b39f8:"Kevesebb",sa7551383d1897fcc:"2) Nyomja meg a Hozzáadás a Dock-hoz gombot",sba52286c21552a4e:"Telepítse eszközére a teljes élmény és a könnyű hozzáférés érdekében.",sc79fd7641eb9a975:"Útmutató elrejtése",scdaf4bbff76674c8:"Hozzáadás a kezdőképernyőhöz",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."},De={s1488e73779d7682f:"1) Otvorte ponuku prehliadača",s182ab2d6c997515f:"Pridajte ju na domovskú obrazovku pre rozšírené využitie a jednoduchý prístup.",s1b9047d53d9f9d22:"2) Stlačte Zdieľať na navigačnom paneli",s2d90afa5dcca2c0e:'3) Prejdite nadol k "Pridať na domovskú obrazovku"',s37a9e8aec5713460:"Viac",s4593f304dac8848c:'2) Klepnite na "Pridať na domovskú obrazovku"',s54cfbb14f46396d4:"1) Otvorte v hlavnom prehliadači",s6196153c4b0c1ea0:"Inštalovať",s922329d6f6213590:"Pridať do Docku",sa5ef80b4bb9b39f8:"Menej",sa7551383d1897fcc:"2) Stlačte Pridať do Docku",sba52286c21552a4e:"Nainštalujte si ju na svoje zariadenie pre rozšírené využitie a jednoduchý prístup.",sc79fd7641eb9a975:"Skryť inštrukcie",scdaf4bbff76674c8:"Pridať na domovskú obrazovku",se740f75b95a51807:"Pridajte ju do Docku pre rozšírené využitie a jednoduchý prístup.",sfea652f6580ff086:"Táto stránka má funkcie aplikácie."},Te=new Map([["ru",i],["tr",l],["de",s],["es",n],["nl",r],["el",d],["fr",c],["sr",p],["pl",b],["uk",h],["zh-HK",g],["zh-CN",f],["it",m],["cs",u],["no",v],["pt",w],["ja",y],["sv",x],["ko",k],["km",A],["fa",j],["da",z],["vi",D],["hu",T],["sk",_]]),{getLocale:_e,setLocale:Ee}=(Se={sourceLocale:"en",targetLocales:te,loadLocale:async e=>Te.get(e)},function(e){if(L)throw Error("lit-localize can only be configured once");I=e,L=!0}(((e,t)=>U(V,e,t))),W=N=Se.sourceLocale,Y=new Set(Se.targetLocales),Y.add(Se.sourceLocale),G=Se.loadLocale,{getLocale:J,setLocale:X});var Se;class Pe{constructor(){this.icons=[{src:""}],this.screenshots=void 0,this.short_name="PWA",this.name="Progressive web application",this.description="Progressive web application"}}const Ie=E.css`.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%)}}`,Le=(e,t,a)=>{const o=new CustomEvent(t,{detail:{message:a}});e.dispatchEvent(o)};class $e{static isAppleMobile(){return!(!(["iPhone","iPad","iPod"].includes(navigator.platform)||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 t=/version\/(\d{2})\./.exec(e);if(!(t&&t[1]&&parseInt(t[1])>=17))return!1;const a=!!document.createElement("audio").canPlayType('audio/wav; codecs="1"'),o=!!new OffscreenCanvas(1,1).getContext("webgl");return a&&o}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,t,a=!1){try{a?localStorage.setItem(e,t.toString()):sessionStorage.setItem(e,t.toString())}catch(e){}}static getStorageFlag(e){try{return"true"===sessionStorage.getItem(e)||"true"===localStorage.getItem(e)}catch(e){return!1}}static eventInstalledSuccess(e){Le(e,"pwa-install-success-event","App install success (Chromium/Android only)")}static eventInstalledFail(e){Le(e,"pwa-install-fail-event","App install failed (Chromium/Android only)")}static eventUserChoiceResult(e,t){Le(e,"pwa-user-choice-result-event",t)}static eventInstallAvailable(e){Le(e,"pwa-install-available-event","App install available")}static eventInstallHowTo(e){Le(e,"pwa-install-how-to-event","App install instruction showed")}static eventGallery(e){Le(e,"pwa-install-gallery-event","App install gallery showed")}static normalizeManifestAssetUrls(e,t){const a=new URL(t,document.location.href);[...e.icons||[],...e.screenshots||[]].forEach((e=>{e.src=new URL(e.src,a).href}))}static async fetchAndProcessManifest(e,t,a,o){let i=new Pe,l=null;try{const t=await fetch(e);if(l=await t.json(),!t.ok||!l||!Object.keys(l))throw Error("Manifest not found");this.normalizeManifestAssetUrls(l,e)}catch(e){}return t=t||(l?.icons?.length?l?.icons[0].src:i.icons?.[0].src)||"",a=a||(l?l.short_name:i.short_name)||"",o=o||l?.description||i.description||"",i=l||i,{_manifest:i,icon:t,name:a,description:o}}}const Re=(e,t,a,o)=>E.html`${e?E.html`<div id="paginated_gallery" class="gallery ${t}"><div class="gallery_scroller"><div class="scroller_wrap">${e.filter((e=>!e.form_factor||e.form_factor===$e.deviceFormFactor())).map((e=>E.html`<img draggable="false" src='${e.src}' alt='${e.label||""}'>`))}</div></div><span class="btn prev" @click="${o}">${"default"!=t?E.html`<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>`:E.html`<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="${a}">${E.html`<svg height="15" width="15"><use href="#arrow-left"></use></svg>`}</span></div>`:""}`;var Me=function(e,t,a,o){var i,l=arguments.length,s=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,a):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,a,o);else for(var n=e.length-1;n>=0;n--)(i=e[n])&&(s=(l<3?i(s):l>3?i(t,a,s):i(t,a))||s);return l>3&&s&&Object.defineProperty(t,a,s),s},Ce=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};class He extends E.LitElement{constructor(){super(...arguments),this.screenshots=[],this.theme="default",this.rtl=!1,this.getScrollElements=()=>{const e=this.shadowRoot?.querySelector("#paginated_gallery");if(!e)return;const t=e.querySelector(".gallery_scroller");if(!t)return;const a=Array.from(t.querySelectorAll("img"));return 0!==a.length?{scroller:t,items:a}:void 0},this.findCurrentItem=(e,t)=>{const a=e.scrollLeft*(this.rtl?-1:1);return t.find((e=>e.offsetWidth+e.offsetLeft*(this.rtl?-1:1)>=a+e.offsetWidth/2.5))||null},this.scrollToPage=e=>{const t=this.getScrollElements();if(!t)return;const{scroller:a,items:o}=t,i=this.findCurrentItem(a,o);if(!i)return;const l=o.indexOf(i)+("next"===e?1:-1)*(this.rtl?-1:1);l>=0&&l<o.length&&o[l].scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})},this.scrollToNextPage=()=>{this.scrollToPage("next")},this.scrollToPrevPage=()=>{this.scrollToPage("prev")},this._init=()=>{}}static get styles(){return Ie}firstUpdated(){const e=this.getScrollElements();e&&setTimeout((()=>{e.scroller.scrollTo({top:0,left:0})}),300)}connectedCallback(){super.connectedCallback(),this._init()}render(){return E.html`${Re(this.screenshots,this.theme,this.scrollToNextPage,this.scrollToPrevPage)}`}}Me([(0,ee.property)({type:Array}),Ce("design:type",Array)],He.prototype,"screenshots",void 0),Me([(0,ee.property)(),Ce("design:type",String)],He.prototype,"theme",void 0),Me([(0,ee.property)({type:Boolean}),Ce("design:type",Boolean)],He.prototype,"rtl",void 0),customElements.get("pwa-gallery")||customElements.define("pwa-gallery",He);const qe=E.css`.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}}`,Oe=E.css`: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}`;const Be=(e=>{var t={};return o.d(t,e),t})({classMap:()=>a.classMap}),Ue=(e,t,a,o,i,l)=>E.html`<div class="dialog-body ${(0,Be.classMap)(((e=!1,t=!1)=>({fallback:e,"how-to":t}))(i,l))}"><div class="touch-header" id="touch-header"></div><div class="body-header"><div class="icon"><img src="${a}" 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 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg><span class="button-text">${I("Install")}</span></button></div><div class="how-to-body"><div class="description-step"><div class="svg-wrap"><svg height="24" viewBox="0 -960 960 960" width="24" fill=""><path d="M480-160q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm0-240q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm0-240q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Z"/></svg></div><div class="step-text">${I("1) Open your browser menu")}</div></div><div class="description-step"><div class="svg-wrap add-icon"><svg height="24" viewBox="0 -960 960 960" width="24"><path d="M320-40q-33 0-56.5-23.5T240-120v-160h80v40h400v-480H320v40h-80v-160q0-33 23.5-56.5T320-920h400q33 0 56.5 23.5T800-840v720q0 33-23.5 56.5T720-40H320Zm0-120v40h400v-40H320ZM176-280l-56-56 224-224H200v-80h280v280h-80v-144L176-280Zm144-520h400v-40H320v40Zm0 0v-40 40Zm0 640v40-40Z"/></svg></div><div class="step-text">${I('2) Tap "Add to Home screen"')}</div></div></div>${t?E.html`<div class="description">${t}</div>`:""}<slot></slot></div>`;var Ze=function(e,t,a,o){var i,l=arguments.length,s=l<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,a):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,a,o);else for(var n=e.length-1;n>=0;n--)(i=e[n])&&(s=(l<3?i(s):l>3?i(t,a,s):i(t,a))||s);return l>3&&s&&Object.defineProperty(t,a,s),s},Fe=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};class Ne extends E.LitElement{constructor(){super(...arguments),this.props={name:"",description:"",icon:""},this.install={handleEvent:()=>{}},this.hideDialog=()=>{},this.disableClose=!1,this.fallback=!1,this.howToRequested=!1,this.toggleHowTo={handleEvent:()=>{}},this._callInstall=()=>{if(this.fallback)return this.toggleHowTo.handleEvent(),void setTimeout((()=>this.setupAppearence(!0)),210);this.install.handleEvent()},this._callHide=()=>{this.hideDialog(),this.setupAppearence()},this.bindedElement=null,this._saveBodyStyle=document.body.style.overscrollBehaviorY,this.dragMobileSheet=(e,t,a)=>{if(!e||!t||!a)return null;let o=0;const i=a.offsetHeight+a.offsetTop,l=e=>e.clientY||(e.changedTouches&&e.changedTouches.length?e.changedTouches[0].clientY:0),s=e=>{window.addEventListener("mouseup",n),window.addEventListener("mousemove",r),window.addEventListener("touchend",n),window.addEventListener("touchmove",r),e.preventDefault(),o=l(e)-t.getBoundingClientRect().top,document.body.style.overscrollBehaviorY="none"},n=t=>{if(document.body.style.overscrollBehaviorY=this._saveBodyStyle,!this.disableClose&&l(t)>=window.innerHeight-25)d(t,window.innerHeight+50,!0);else if(window.innerHeight-l(t)>e.clientHeight/2.5){d(t,window.innerHeight-e.clientHeight);try{!this.howToRequested&&$e.eventGallery(this.getRootNode().host)}catch(t){}}else d(t,window.innerHeight-i-35)},r=t=>{const a=l(t);this.disableClose&&window.innerHeight-a<70||a<=window.innerHeight-e.clientHeight+o||(e.style.setProperty("transition","none"),e.style.setProperty("--translateY",`translateY(${a-o}px)`))},d=(a,o,d)=>{window.removeEventListener("mouseup",n),window.removeEventListener("mousemove",r),window.removeEventListener("touchend",n),window.removeEventListener("touchmove",r),window.innerWidth>=768||(!o&&l(a)>=window.innerHeight-i?e.style.setProperty("--translateY",`translateY(calc(100vh - ${i}px))`):e.style.setProperty("--translateY",`translateY(${(o||l(a))+35}px)`),e.style.setProperty("transition","transform 500ms cubic-bezier(0.4, 0, 0, 1) 0s"),d&&(t.removeEventListener("mousedown",s),t.removeEventListener("touchstart",s),setTimeout(this._callHide,250)))};return t.addEventListener("mousedown",s),t.addEventListener("touchstart",s,{passive:!1}),d(new MouseEvent("mouseup"),window.innerHeight-i-35),{touchElement:t,listener:s}},this.setupAppearence=e=>{this.bindedElement&&(this.bindedElement.touchElement.removeEventListener("mousedown",this.bindedElement.listener),this.bindedElement.touchElement.removeEventListener("touchstart",this.bindedElement.listener)),this.bindedElement=this.dragMobileSheet(this.parentElement,this.shadowRoot?.querySelector(".dialog-body .touch-header"),this.shadowRoot?.querySelector(".dialog-body "+(e?".how-to-body":".body-header")))},this._init=()=>{this.setupAppearence(),window.addEventListener("resize",(()=>this.setupAppearence()))}}static get styles(){return[qe,Oe]}firstUpdated(){this._init()}connectedCallback(){super.connectedCallback()}render(){return E.html`${Ue(this.props.name,this.props.description,this.props.icon,this._callInstall,this.fallback,this.howToRequested)}`}}Ze([(0,ee.property)({type:Object}),Fe("design:type",Object)],Ne.prototype,"props",void 0),Ze([(0,ee.property)({type:Object}),Fe("design:type",Object)],Ne.prototype,"install",void 0),Ze([(0,ee.property)(),Fe("design:type",Object)],Ne.prototype,"hideDialog",void 0),Ze([(0,ee.property)({type:Boolean}),Fe("design:type",Object)],Ne.prototype,"disableClose",void 0),Ze([(0,ee.property)({type:Boolean}),Fe("design:type",Object)],Ne.prototype,"fallback",void 0),Ze([(0,ee.property)({type:Boolean}),Fe("design:type",Object)],Ne.prototype,"howToRequested",void 0),Ze([(0,ee.property)({type:Object}),Fe("design:type",Object)],Ne.prototype,"toggleHowTo",void 0),customElements.get("pwa-bottom-sheet")||customElements.define("pwa-bottom-sheet",Ne);const Ye=E.css`#pwa-install-element{-webkit-user-select:none;user-select:none}#pwa-install-element .install-dialog{--text-color-normal:#212121;--background-color:#fff;--border-bottom-color:#DBDCDE;--scrollbar-background-color:#fff;font-family:Roboto,"Segoe UI",system-ui;position:fixed;display:inline-block;opacity:0;visibility:hidden;z-index:2147483001}#pwa-install-element .install-dialog.chrome{max-width:380px;width:90%;min-height:90px;margin:0 auto;right:150px;left:auto;background-color:var(--background-color);filter:drop-shadow(0 5px 15px rgba(0, 0, 0, .3));font-size:15px;color:var(--text-color-normal);border-radius:8px;top:-100px;transition:top .5s ease-in-out,opacity .8s ease-in-out,max-height .35s ease-in-out}#pwa-install-element .install-dialog.chrome.available{opacity:1;top:28px;visibility:visible}#pwa-install-element .install-dialog.chrome .dialog-body{display:grid;grid-template-columns:70px 1fr}#pwa-install-element .install-dialog.chrome.gallery pwa-gallery{transition:opacity .3s ease-in-out .2s,max-height .5s ease-in-out;max-height:70vh;opacity:1}#pwa-install-element .install-dialog.mobile{--touch-header-color:#DBDCE0;top:0;max-width:414px;width:100%;bottom:auto;left:0;right:0;transition:none;transform:translateY(100vh);border-radius:0;border-top-left-radius:15px;border-top-right-radius:15px;padding-bottom:35px}#pwa-in