\n"+ROOT.groups[e].name+"\n
"}function p(e){this.settings.dialect_ui=e,this.settings.dialect_content=l(e,!1),this.save_settings(),this.dialects_inited=!0,self.dispatchEvent(new CustomEvent("dialects_inited"));var t=i(".index-dialect");t.parentNode.removeChild(t),i("app-root").classList.remove("hide")}function _(){try{self.localStorage.setItem("settings",JSON.stringify(this.settings))}catch(e){}}function d(){"#reset"===self.location.hash&&this.fail_reset(),self.navigator.standalone&&"/"!==self.location.pathname&&self.location.assign("/");var e=null;try{e=self.localStorage.getItem("settings")}catch(e){}e&&(this.settings=JSON.parse(e),this.first_time=!1,this.dialects_inited=!0);for(var t=this.first_time?s():"",r=[["dialect_ui",t],["dialect_ui_fallback",null],["dialect_content",t],["dark",!0],["context",!0],["highlight",!0],["largetext",!1],["imageonly",!1],["offline_audio",!1],["recent_dialects",[]]],n=0,u=r;n";var v=a(this.settings.dialect_ui,!0);v?this.select_group(v):this.select_root()}}else this.fail_log("not_supported"),self.document.body.innerHTML+="\n",i("app-root").classList.add("hide")}var g=self.navigator.userAgent;e.ua_is_ios=/iPad|iPhone|iPod/.test(self.navigator.platform),e.ua_is_android_chrome=g.includes(" Android ")&&"chrome"in self,e.ua_is_firefox="undefined"!=typeof self.InstallTrigger,e.ua_is_safari=g.includes("Safari")&&!g.includes("Chrome"),e.ua_is_ie_edge="StyleMedia"in self,e.browser_supported="flex"in document.body.style||"-webkit-flex"in document.body.style,e.sw_supported="serviceWorker"in self.navigator&&"indexedDB"in self,e.animations_blacklisted=e.ua_is_safari||e.ua_is_ie_edge,e.init_url_is_root="/"===self.location.pathname,e.first_time=!0,e.dialects_inited=!1,e.settings={},e.fail_reset=t,e.fail_log=r,e.fail_alert=n,e.get_valid_group=a,e.get_valid_dialect=l,e.select_root=u,e.select_group=c,e.select_dialect=p,e.save_settings=_,e.init=d}(INDEX||(INDEX={})),self.addEventListener("error",function(e){INDEX.fail_log("exc",e.error||e.message),INDEX.fail_alert(!1)}),self.addEventListener("unhandledrejection",function(e){INDEX.fail_log("rejection",e.reason),INDEX.fail_alert(!1)}),INDEX.init();