You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

8 lines
1.8 KiB

(function(_ds){var window=this;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
'use strict';var UO=function(){var a=_ds.R.call(this)||this;a.j=new _ds.Jk;a.h=new _ds.Qj;SO().then(function(){TO(a)});return a},TO=function(a){var b;return _ds.E(function(c){return(b=_ds.xx.get("django_language"))?_ds.u(c,a.j.set("language_preference",b),0):c.J(0)})},WO=function(a){_ds.Wj(a.h);var b=a.querySelector(".devsite-language-selector-select");b&&a.h.listen(b,"change",function(c){VO(a,c)})},VO=function(a,b){var c,d;_ds.E(function(e){if(1==e.h)return _ds.xx.remove("django_language"),c=b.target,
_ds.xx.set("django_language",c.value,{ub:15552E3,path:"/"}),d=document.documentElement.getAttribute("lang"),a.dispatchEvent(new CustomEvent("devsite-analytics-observation",{detail:{category:"Site-Wide Custom Events",label:"Language Selector",action:d+" to "+c.value},bubbles:!0})),_ds.u(e,TO(a),2);_ds.Hd(_ds.ni(new _ds.Zh(_ds.Gd().location.href),"hl").toString());_ds.v(e)})},SO=function(){return _ds.E(function(a){if(1==a.h)return _ds.xx.get("django_language")?a.J(0):_ds.u(a,DevsiteApp.whenReady(),
3);_ds.xx.set("django_language",DevsiteApp.getLocale()||"en",{ub:15552E3,path:"/"});_ds.v(a)})};_ds.t(UO,_ds.R);UO.prototype.connectedCallback=function(){WO(this)};UO.prototype.disconnectedCallback=function(){_ds.Wj(this.h)};UO.prototype.updateContent=function(a){a&&(_ds.Hl(this,this.querySelector(".devsite-language-selector-menu"),a.querySelector(".devsite-language-selector-menu")),WO(this))};UO.prototype.updateContent=UO.prototype.updateContent;UO.prototype.disconnectedCallback=UO.prototype.disconnectedCallback;UO.prototype.connectedCallback=UO.prototype.connectedCallback;try{window.customElements.define("devsite-language-selector",UO)}catch(a){console.warn("devsite.app.customElement.DevsiteLanguageSelector",a)};})(_ds_www);