(function(){var d;/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var f=this||self;function h(a){this.i="";this.g=[];this.h="";a&&(typeof a=="string"?this.o(a):this.m(a))}d=h.prototype;d.u=function(a){for(var b=this.i==a.i&&this.h==a.h&&this.g.length==a.g.length,c=0;b&&c<this.g.length;c++)b=this.g[c]==a.g[c];return b};d.F=function(){return this.l()==""};d.j=function(){this.i="";this.g=[];this.h=""};
d.m=function(a){this.j();if(!a)return!1;var b=a.getAttribute("data-gwd-group-def")||"",c=b?[]:[a];for(a=a.parentElement;a&&!b;)a.hasAttribute("data-gwd-group")?c.push(a):b=a.getAttribute("data-gwd-group-def"),a=a.parentElement;c=c.reverse();a=!!b;var g=c[0];if(!a&&!g.id)return!1;for(var e=[],l=a?0:1;l<c.length;l++){var n=c[l].getAttribute("data-gwd-grp-id");if(!n)return!1;e.push(n)}this.i=a?"":g.id;this.g=e;this.h=b||"";return!0};
d.o=function(a){this.j();a=a.split(" ");for(var b=a[0]=="",c="",g=[],e=b?1:0;e<a.length;e++)if(a[e])c?g.push(a[e]):c=a[e];else return!1;if(!c)return!1;b?this.h=c:this.i=c;this.g=g;return!0};d.v=function(a){if(this.h)var b=a.querySelector('[data-gwd-group-def="'+this.h+'"]');else if(this.i){if(b=a.getElementById(this.i),!b){var c=a.querySelector("gwd-pagedeck");c?typeof c.getElementById=="function"&&(b=c.getElementById(this.i)):this.i=="document.body"&&(b=a.body)}}else return null;return k(this,b)};
d.A=function(a,b){if(!this.h)return null;for(a=b;a;){var c=a.getAttribute("data-gwd-group");if(c==this.h)break;a=c&&a!=b?null:a.parentElement}return a?k(this,a):null};d.l=function(){var a="";this.h?a=" "+this.h:this.i&&(a=this.i);for(var b=0;b<this.g.length;b++)a+=" "+this.g[b];return a};d.C=function(){return this.i};d.D=function(){return this.g};d.B=function(){return this.h};
function k(a,b){for(var c=0;b&&c<a.g.length;c++){for(var g=b.querySelector('[data-gwd-grp-id="'+a.g[c]+'"]'),e=g?g.parentElement:null;g&&e&&e!=b;)e.hasAttribute("data-gwd-group")?g=null:e=e.parentElement;b=g}return b};for(var m=["gwd","GwdId"],p=f,q;m.length&&(q=m.shift());)m.length||h===void 0?p[q]&&p[q]!==Object.prototype[q]?p=p[q]:p=p[q]={}:p[q]=h;h.GROUP_REFERENCE_ATTR="data-gwd-group";h.prototype.equals=h.prototype.u;h.prototype.clear=h.prototype.j;h.prototype.isEmpty=h.prototype.F;h.prototype.setFromElement=h.prototype.m;h.prototype.setFromString=h.prototype.o;h.prototype.getElement=h.prototype.v;h.prototype.getElementInInstance=h.prototype.A;h.prototype.getString=h.prototype.l;h.prototype.getLeadingId=h.prototype.C;
h.prototype.getPseudoIds=h.prototype.D;h.prototype.getGroupName=h.prototype.B;}).call(this);
