function $f(a,b){this.zL=a;this.length=this.zL.length;b&&(this.S5=b.S5)}m("AdfSuggestionMap",$f);r.v($f,yg);$f.prototype.Gp=function(a){return this.zL[a]};r.a("AdfSuggestionMap.prototype.at",{Gp:$f.prototype.Gp});$f.prototype.forEach=function(a,b){this.zL.forEach(function(b,e){a.call(this,b.data,b.key,e,b)},b)};r.a("AdfSuggestionMap.prototype.forEach",{forEach:$f.prototype.forEach});
$f.prototype.filter=function(a,b){return new $f(this.zL.filter(function(b,e){return a.call(this,b.data,b.key,e,b)},b),this)};r.a("AdfSuggestionMap.prototype.filter",{filter:$f.prototype.filter});$f.prototype.get=function(a){this.S5||zg(this);return this.S5[a]};r.a("AdfSuggestionMap.prototype.get",{get:$f.prototype.get});$f.prototype.Lu=function(){return this.zL};r.a("AdfSuggestionMap.prototype.getArray",{Lu:$f.prototype.Lu});function zg(a){var b=a.S5={};a.zL.forEach(function(a){b[a.key]=a})};