function $AdfUIComponent$$($componentType$$2$$) {
  this.Init($componentType$$2$$)
}
$goog$exportSymbol$$("AdfUIComponent", $AdfUIComponent$$);
$AdfObject$$.$createSubclass$($AdfUIComponent$$);
$AdfUIComponent$$.$_COMPONENT_FACTORY$ = {};
$AdfUIComponent$$.$USAGE_PRIVATE_CHILD$ = 1;
$goog$exportSymbol$$("AdfUIComponent.USAGE_PRIVATE_CHILD", $AdfUIComponent$$.$USAGE_PRIVATE_CHILD$);
$AdfUIComponent$$.$STATE_LOADING$ = 1;
$goog$exportSymbol$$("AdfUIComponent.STATE_LOADING", $AdfUIComponent$$.$STATE_LOADING$);
$AdfUIComponent$$.$STATE_COMPLETE$ = 4;
$goog$exportSymbol$$("AdfUIComponent.STATE_COMPLETE", $AdfUIComponent$$.$STATE_COMPLETE$);
$AdfUIComponent$$.$createComponent$ = function $$AdfUIComponent$$$$createComponent$$($componentType$$3$$) {
  $AdfAssert$$.assert($componentType$$3$$, "component type  required when creating components");
  var $componentConstructor$$ = $AdfUIComponent$$.$_COMPONENT_FACTORY$[$componentType$$3$$];
  if($componentConstructor$$) {
    return new $componentConstructor$$
  }
  $AdfLogger$$.$LOGGER$.warning("No component for:", $componentType$$3$$);
  return $JSCompiler_alias_NULL$$
};
$goog$exportSymbol$$("AdfUIComponent.createComponent", $AdfUIComponent$$.$createComponent$);
$AdfUIComponent$$.$registerComponent$ = function $$AdfUIComponent$$$$registerComponent$$($componentType$$4$$, $componentClass$$) {
  $AdfAssert$$.assert($componentClass$$, "constructor required when registering components for " + $componentType$$4$$);
  $AdfAssert$$.assert($componentType$$4$$, "componentType required when registering " + $componentClass$$);
  $AdfUIComponent$$.$_COMPONENT_FACTORY$[$componentType$$4$$] = $componentClass$$
};
$goog$exportSymbol$$("AdfUIComponent.registerComponent", $AdfUIComponent$$.$registerComponent$);
$AdfUIComponent$$.prototype.addEventListener = function $$AdfUIComponent$$$$addEventListener$($eventType$$11_listeners$$, $listener$$47$$, $instance$$6$$) {
  $eventType$$11_listeners$$ = $AdfEventUtils$$.addEventListener($JSCompiler_StaticMethods__getClientListeners$$(this), $eventType$$11_listeners$$, $listener$$47$$, $instance$$6$$);
  this.setProperty("clientListeners", $eventType$$11_listeners$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.addEventListener", {addEventListener:$AdfUIComponent$$.prototype.addEventListener});
$AdfUIComponent$$.prototype.removeEventListener = function $$AdfUIComponent$$$$removeEventListener$($eventType$$12_listeners$$1$$, $listener$$48$$, $instance$$7$$) {
  $eventType$$12_listeners$$1$$ = $AdfEventUtils$$.removeEventListener($JSCompiler_StaticMethods__getClientListeners$$(this), $eventType$$12_listeners$$1$$, $listener$$48$$, $instance$$7$$);
  this.setProperty("clientListeners", $eventType$$12_listeners$$1$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.removeEventListener", {removeEventListener:$AdfUIComponent$$.prototype.removeEventListener});
$AdfUIComponent$$.prototype.$getProperty$ = function $$AdfUIComponent$$$$$getProperty$$($propName$$7$$) {
  var $value$$63$$ = this.$_props$[$propName$$7$$];
  if($value$$63$$ === $JSCompiler_alias_VOID$$) {
    var $defaultValue$$3_key$$25_peer$$1$$ = this.$_peer$;
    $defaultValue$$3_key$$25_peer$$1$$ != $JSCompiler_alias_NULL$$ && ($value$$63$$ = $defaultValue$$3_key$$25_peer$$1$$.$getComponentProperty$(this, $propName$$7$$));
    $value$$63$$ === $JSCompiler_alias_VOID$$ && ($defaultValue$$3_key$$25_peer$$1$$ = this.$getPropertyKeys$()[$propName$$7$$], $defaultValue$$3_key$$25_peer$$1$$ != $JSCompiler_alias_NULL$$ && ($value$$63$$ = $defaultValue$$3_key$$25_peer$$1$$ = $defaultValue$$3_key$$25_peer$$1$$[$AdfUIComponent$$.$PROPERTY_KEY_DEFAULT$], $defaultValue$$3_key$$25_peer$$1$$ === $JSCompiler_alias_VOID$$ && ($defaultValue$$3_key$$25_peer$$1$$ = $AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$), this.$_props$[$propName$$7$$] = 
    $defaultValue$$3_key$$25_peer$$1$$))
  }else {
    $value$$63$$ === $AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$ && ($value$$63$$ = $JSCompiler_alias_VOID$$)
  }
  return $value$$63$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getProperty", {$getProperty$:$AdfUIComponent$$.prototype.$getProperty$});
$AdfUIComponent$$.prototype.getPropertyValue = function $$AdfUIComponent$$$$getPropertyValue$($propName$$8$$) {
  return this.$getProperty$($propName$$8$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getPropertyValue", {getPropertyValue:$AdfUIComponent$$.prototype.getPropertyValue});
$AdfUIComponent$$.prototype.$getPropertyKeys$ = function $$AdfUIComponent$$$$$getPropertyKeys$$() {
  return this.constructor[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$]
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getPropertyKeys", {$getPropertyKeys$:$AdfUIComponent$$.prototype.$getPropertyKeys$});
$AdfUIComponent$$.prototype.getComponentType = $JSCompiler_get$$("$_componentType$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getComponentType", {getComponentType:$AdfUIComponent$$.prototype.getComponentType});
$AdfUIComponent$$.prototype.$satisfiesUsage$ = function $$AdfUIComponent$$$$$satisfiesUsage$$($usage$$1$$) {
  $AdfAssert$$.$assertNumber$($usage$$1$$);
  return 0 != ($usage$$1$$ & this.$_componentUsageFlags$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.satisfiesUsage", {$satisfiesUsage$:$AdfUIComponent$$.prototype.$satisfiesUsage$});
$AdfUIComponent$$.prototype.$dontPropagateDescendantMessageChanges$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.dontPropagateDescendantMessageChanges", {$dontPropagateDescendantMessageChanges$:$AdfUIComponent$$.prototype.$dontPropagateDescendantMessageChanges$});
$AdfUIComponent$$.prototype.$initializeProperty$ = function $$AdfUIComponent$$$$$initializeProperty$$($propName$$9$$, $newValue$$) {
  $AdfAssert$$.$DEBUG$ && $AdfAssert$$.assert(this.$_props$[$propName$$9$$] === $JSCompiler_alias_VOID$$, "Property '" + $propName$$9$$ + "' is already defined as " + this.$_props$[$propName$$9$$]);
  this.$_props$[$propName$$9$$] = $newValue$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.initializeProperty", {$initializeProperty$:$AdfUIComponent$$.prototype.$initializeProperty$});
$AdfUIComponent$$.prototype.setProperty = function $$AdfUIComponent$$$$setProperty$($propName$$10$$, $newValue$$1$$, $hasPeer_persist$$, $clientListeners_propListeners_propagate$$) {
  $AdfAssert$$.$assertString$($propName$$10$$);
  var $oldValue$$ = this.$getProperty$($propName$$10$$);
  if($AdfUIComponent$$.$isSecureProperty$(this, $propName$$10$$)) {
    return $AdfLogger$$.$LOGGER$.severe("Ignoring attempt to set secured property[" + $propName$$10$$ + "] to:" + $newValue$$1$$), $oldValue$$
  }
  if($oldValue$$ === $newValue$$1$$ || $oldValue$$ != $JSCompiler_alias_NULL$$ && this.$ComparePropertyValues$($propName$$10$$, $oldValue$$, $newValue$$1$$)) {
    return $oldValue$$
  }
  this.$_props$[$propName$$10$$] = $newValue$$1$$;
  var $changeEvent_propertyChanges_propertyKey$$ = this.$getPropertyKeys$()[$propName$$10$$];
  if($clientListeners_propListeners_propagate$$ != $AdfUIComponent$$.$PROPAGATE_NEVER$ && $clientListeners_propListeners_propagate$$ != $AdfUIComponent$$.$PROPAGATE_LOCALLY$ && ($changeEvent_propertyChanges_propertyKey$$ ? !$changeEvent_propertyChanges_propertyKey$$[$AdfUIComponent$$.$PROPERTY_DISCONNECTED$] : $clientListeners_propListeners_propagate$$ == $AdfUIComponent$$.$PROPAGATE_ALWAYS$)) {
    $AdfPage$$.$PAGE$.$addChangedComponent$(this);
    $changeEvent_propertyChanges_propertyKey$$ = this.$_propChanges$;
    $changeEvent_propertyChanges_propertyKey$$ == $JSCompiler_alias_VOID$$ && (this.$_propChanges$ = $changeEvent_propertyChanges_propertyKey$$ = {});
    var $flaggedPropertyKey$$ = $propName$$10$$ + $AdfUIComponent$$.$_FLAG_PERSISTENCE$;
    $hasPeer_persist$$ ? ($changeEvent_propertyChanges_propertyKey$$[$flaggedPropertyKey$$] = $JSCompiler_alias_TRUE$$, $changeEvent_propertyChanges_propertyKey$$[$propName$$10$$] && ($changeEvent_propertyChanges_propertyKey$$[$propName$$10$$] = $JSCompiler_alias_FALSE$$)) : ($changeEvent_propertyChanges_propertyKey$$[$propName$$10$$] = $JSCompiler_alias_TRUE$$, $changeEvent_propertyChanges_propertyKey$$[$flaggedPropertyKey$$] && ($changeEvent_propertyChanges_propertyKey$$[$flaggedPropertyKey$$] = 
    $JSCompiler_alias_FALSE$$))
  }
  this.$SetPropertyImpl$($propName$$10$$, $oldValue$$, $newValue$$1$$);
  if($clientListeners_propListeners_propagate$$ != $AdfUIComponent$$.$PROPAGATE_NEVER$) {
    $hasPeer_persist$$ = this.$_peer$ != $JSCompiler_alias_NULL$$;
    $clientListeners_propListeners_propagate$$ = ($clientListeners_propListeners_propagate$$ = $JSCompiler_StaticMethods__getClientListeners$$(this)) ? $clientListeners_propListeners_propagate$$.propertyChange : $JSCompiler_alias_NULL$$;
    if($hasPeer_persist$$ || $clientListeners_propListeners_propagate$$) {
      $changeEvent_propertyChanges_propertyKey$$ = new $AdfPropertyChangeEvent$$(this, $propName$$10$$, $oldValue$$, $newValue$$1$$);
      if($hasPeer_persist$$) {
        try {
          this.$_peer$.$ComponentPropertyChanged$($changeEvent_propertyChanges_propertyKey$$)
        }catch($e$$23$$) {
          $AdfLogger$$.$LOGGER$.$logError$($e$$23$$, $AdfLogger$$.WARNING, "Error delivering property changed event:" + $changeEvent_propertyChanges_propertyKey$$), $JSCompiler_alias_THROW$$($e$$23$$)
        }
      }
      $clientListeners_propListeners_propagate$$ && $JSCompiler_StaticMethods__deliverEventToListeners$$($changeEvent_propertyChanges_propertyKey$$, $clientListeners_propListeners_propagate$$)
    }
    this.$DeliverDerivedPropertyEvents$($propName$$10$$, $oldValue$$, $newValue$$1$$)
  }
  return $oldValue$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setProperty", {setProperty:$AdfUIComponent$$.prototype.setProperty});
$AdfUIComponent$$.$isSecureProperty$ = function $$AdfUIComponent$$$$isSecureProperty$$($component$$51$$, $propName$$11$$) {
  var $propertyKey$$1_unsecurePropNames$$ = $component$$51$$.$getPropertyKeys$()[$propName$$11$$], $isSecureProperty$$ = $JSCompiler_alias_FALSE$$;
  $propertyKey$$1_unsecurePropNames$$ && (($isSecureProperty$$ = !$propertyKey$$1_unsecurePropNames$$[$AdfUIComponent$$.$PROPERTY_DISCONNECTED$]) && ($isSecureProperty$$ = $propertyKey$$1_unsecurePropNames$$[$AdfUIComponent$$.$PROPERTY_KEY_SECURED$]), $isSecureProperty$$ && ($propertyKey$$1_unsecurePropNames$$ = $component$$51$$.$getProperty$("unsecure"), $isSecureProperty$$ = $propertyKey$$1_unsecurePropNames$$ == $JSCompiler_alias_NULL$$ || !($propName$$11$$ in $propertyKey$$1_unsecurePropNames$$)));
  return $isSecureProperty$$
};
$goog$exportSymbol$$("AdfUIComponent.isSecureProperty", $AdfUIComponent$$.$isSecureProperty$);
$AdfUIComponent$$.prototype.$setInlineStyleProperty$ = function $$AdfUIComponent$$$$$setInlineStyleProperty$$($propName$$12$$, $propValue$$3$$) {
  this.$getPeer$().$setInlineStyleProperty$(this, $propName$$12$$, $propValue$$3$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setInlineStyleProperty", {$setInlineStyleProperty$:$AdfUIComponent$$.prototype.$setInlineStyleProperty$});
$AdfUIComponent$$.prototype.$getInlineStyleProperty$ = function $$AdfUIComponent$$$$$getInlineStyleProperty$$($propName$$13$$) {
  return this.$getPeer$().$getInlineStyleProperty$(this, $propName$$13$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getInlineStyleProperty", {$getInlineStyleProperty$:$AdfUIComponent$$.prototype.$getInlineStyleProperty$});
$AdfUIComponent$$.prototype.$getReadyState$ = function $$AdfUIComponent$$$$$getReadyState$$() {
  return this.$getPeer$().$getReadyState$(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getReadyState", {$getReadyState$:$AdfUIComponent$$.prototype.$getReadyState$});
$AdfUIComponent$$.prototype.$getClientId$ = $JSCompiler_get$$("$_clientId$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getClientId", {$getClientId$:$AdfUIComponent$$.prototype.$getClientId$});
$AdfUIComponent$$.prototype.$getAbsoluteId$ = function $$AdfUIComponent$$$$$getAbsoluteId$$() {
  var $absoluteId$$1$$ = this.$_absoluteId$;
  $absoluteId$$1$$ == $JSCompiler_alias_NULL$$ && (this.$_absoluteId$ = $absoluteId$$1$$ = this.$_peer$.$getAbsoluteId$(this, this.$_clientId$));
  return $absoluteId$$1$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getAbsoluteId", {$getAbsoluteId$:$AdfUIComponent$$.prototype.$getAbsoluteId$});
$AdfUIComponent$$.prototype.$getAbsoluteLocator$ = function $$AdfUIComponent$$$$$getAbsoluteLocator$$() {
  return $AdfPage$$.$PAGE$.$getAbsoluteLocator$(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getAbsoluteLocator", {$getAbsoluteLocator$:$AdfUIComponent$$.prototype.$getAbsoluteLocator$});
$AdfUIComponent$$.prototype.$getAccessibleName$ = function $$AdfUIComponent$$$$$getAccessibleName$$() {
  var $peer$$2$$ = this.$getPeer$(), $accessibleName$$ = $JSCompiler_alias_NULL$$;
  $peer$$2$$ && ($accessibleName$$ = $peer$$2$$.$getAccessibleName$(this));
  return $accessibleName$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getAccessibleName", {$getAccessibleName$:$AdfUIComponent$$.prototype.$getAccessibleName$});
$AdfUIComponent$$.prototype.$findComponent$ = function $$AdfUIComponent$$$$$findComponent$$($expr$$3$$, $skipDeprecation$$) {
  return $AdfUIComponent$$.$__findComponent$($expr$$3$$, this, $skipDeprecation$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.findComponent", {$findComponent$:$AdfUIComponent$$.prototype.$findComponent$});
$AdfUIComponent$$.$__findComponent$ = function $$AdfUIComponent$$$$__findComponent$$($expr$$4_prefixIds$$, $component$$52_remainingUpCount$$, $skipDeprecation$$1$$) {
  $AdfAssert$$.$assertNonEmptyString$($expr$$4_prefixIds$$);
  var $foundComponent_leadingQualifiers$$ = $expr$$4_prefixIds$$.match(/^:+/);
  $foundComponent_leadingQualifiers$$ != $JSCompiler_alias_NULL$$ && ($foundComponent_leadingQualifiers$$ = $foundComponent_leadingQualifiers$$[0]);
  var $upCount$$ = 0, $relative$$ = $JSCompiler_alias_FALSE$$, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $expr$$4_prefixIds$$;
  if($foundComponent_leadingQualifiers$$ != $JSCompiler_alias_NULL$$) {
    $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $foundComponent_leadingQualifiers$$.length;
    if($expr$$4_prefixIds$$.length <= $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$) {
      $AdfLogger$$.$LOGGER$.severe('Error - Illegal argument - invalid expression \x3d "', $expr$$4_prefixIds$$, '"; the expression must be more than just leading qualifiers.');
      return
    }
    1 == $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ ? $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $expr$$4_prefixIds$$.substring(1) : ($upCount$$ = $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$, $relative$$ = $JSCompiler_alias_TRUE$$, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $expr$$4_prefixIds$$.substring($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$))
  }else {
    $relative$$ = $JSCompiler_alias_TRUE$$, $upCount$$ = 1
  }
  var $relativeSeatchString$$, $componentAbsoluteId_idIndex$$, $isNamingContainer$$;
  if($relative$$) {
    $isNamingContainer$$ = $AdfUIComponent$$.$__isNamingContainer$($component$$52_remainingUpCount$$.constructor);
    if($foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findRelativeComponent$($component$$52_remainingUpCount$$.$getClientId$(), $isNamingContainer$$, 0 < $upCount$$ ? $upCount$$ - 1 : 0, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$, $expr$$4_prefixIds$$, $skipDeprecation$$1$$)) {
      return $foundComponent_leadingQualifiers$$
    }
    $isNamingContainer$$ && $upCount$$--;
    $componentAbsoluteId_idIndex$$ = $component$$52_remainingUpCount$$.$getAbsoluteId$();
    $relativeSeatchString$$ = $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$;
    $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $AdfUIComponent$$.$_trimAbsoluteScopedId$($componentAbsoluteId_idIndex$$, $upCount$$);
    $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ += $relativeSeatchString$$
  }
  $foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findAbsoluteComponent$($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$);
  if(!$foundComponent_leadingQualifiers$$ && $relative$$ && ($skipDeprecation$$1$$ || ($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $upCount$$, $isNamingContainer$$ ? $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$++ : $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$--, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $AdfUIComponent$$.$_trimAbsoluteScopedId$($componentAbsoluteId_idIndex$$, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$), 
  ($foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findAbsoluteComponent$($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ + $relativeSeatchString$$)) && $AdfLogger$$.$LOGGER$.warning("Use of deprecated findComponent search string:", $expr$$4_prefixIds$$, " on ", $component$$52_remainingUpCount$$)), !$foundComponent_leadingQualifiers$$)) {
    $expr$$4_prefixIds$$ = $componentAbsoluteId_idIndex$$.split(":");
    $component$$52_remainingUpCount$$ = $upCount$$;
    for($componentAbsoluteId_idIndex$$ = $expr$$4_prefixIds$$.length - 1;!$foundComponent_leadingQualifiers$$ && $componentAbsoluteId_idIndex$$ && $component$$52_remainingUpCount$$;) {
      isNaN($expr$$4_prefixIds$$[$componentAbsoluteId_idIndex$$]) || ($expr$$4_prefixIds$$.splice($componentAbsoluteId_idIndex$$, 1), $component$$52_remainingUpCount$$--, $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ = $AdfUIComponent$$.$_trimAbsoluteScopedId$($expr$$4_prefixIds$$.join(":"), $upCount$$), $deprecationUpCount_prefixId_qualifierLength_searchScopedId$$ += $relativeSeatchString$$, $foundComponent_leadingQualifiers$$ = $AdfUIComponent$$.$_findAbsoluteComponent$($deprecationUpCount_prefixId_qualifierLength_searchScopedId$$)), 
      $componentAbsoluteId_idIndex$$--
    }
  }
  return $foundComponent_leadingQualifiers$$
};
$AdfUIComponent$$.$_findRelativeComponent$ = function $$AdfUIComponent$$$$_findRelativeComponent$$($clientId$$7$$, $isNamingContainer$$1$$, $ncCount$$, $searchClientId$$, $expr$$5$$, $skipDeprecation$$2$$) {
  var $poppedNcCount$$ = 0, $component$$53_lastBaseId$$, $index$$51$$, $baseId$$ = $clientId$$7$$, $numberPopped$$ = 0;
  $component$$53_lastBaseId$$ = $JSCompiler_alias_NULL$$;
  var $lastSearched$$ = $JSCompiler_alias_FALSE$$;
  if(!$isNamingContainer$$1$$) {
    $index$$51$$ = $baseId$$.lastIndexOf(":");
    if(-1 == $index$$51$$) {
      return $AdfPage$$.$PAGE$.$findComponent$($searchClientId$$)
    }
    $baseId$$ = $baseId$$.substring(0, $index$$51$$)
  }
  for(;$poppedNcCount$$ <= $ncCount$$;) {
    if($numberPopped$$ >= $ncCount$$) {
      $component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($baseId$$ + ":" + $searchClientId$$);
      if($component$$53_lastBaseId$$ != $JSCompiler_alias_NULL$$) {
        return $component$$53_lastBaseId$$
      }
      $lastSearched$$ = $JSCompiler_alias_TRUE$$
    }
    $index$$51$$ = $baseId$$.lastIndexOf(":");
    if(-1 == $index$$51$$) {
      $component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($searchClientId$$);
      if($component$$53_lastBaseId$$ == $JSCompiler_alias_NULL$$) {
        $component$$53_lastBaseId$$ = $baseId$$;
        break
      }
      return $component$$53_lastBaseId$$
    }
    $component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($baseId$$);
    $component$$53_lastBaseId$$ != $JSCompiler_alias_NULL$$ && $AdfUIComponent$$.$__isNamingContainer$($component$$53_lastBaseId$$.constructor) && ++$poppedNcCount$$;
    $component$$53_lastBaseId$$ = $baseId$$;
    $baseId$$ = $baseId$$.substring(0, $index$$51$$);
    ++$numberPopped$$
  }
  if(!$skipDeprecation$$2$$) {
    if(!$isNamingContainer$$1$$ && (0 < $ncCount$$ && $component$$53_lastBaseId$$ != $JSCompiler_alias_NULL$$ && !$lastSearched$$) && ($component$$53_lastBaseId$$ = $AdfPage$$.$PAGE$.$findComponent$($component$$53_lastBaseId$$ + ":" + $searchClientId$$), $component$$53_lastBaseId$$ != $JSCompiler_alias_NULL$$)) {
      return $AdfLogger$$.$LOGGER$.warning("Component found using deprecated relative find of excessive number colons. Search string: " + $expr$$5$$), $component$$53_lastBaseId$$
    }
    if(0 == $ncCount$$ && $isNamingContainer$$1$$ && ($index$$51$$ = $clientId$$7$$.lastIndexOf(":"), $component$$53_lastBaseId$$ = -1 == $index$$51$$ ? $AdfPage$$.$PAGE$.$findComponent$($searchClientId$$) : $AdfPage$$.$PAGE$.$findComponent$($clientId$$7$$.substring(0, $index$$51$$) + ":" + $searchClientId$$), $component$$53_lastBaseId$$ != $JSCompiler_alias_NULL$$)) {
      return $AdfLogger$$.$LOGGER$.warning("Component found using deprecated relative find using the parent component. Search string: " + $expr$$5$$), $component$$53_lastBaseId$$
    }
  }
  return $JSCompiler_alias_NULL$$
};
$AdfUIComponent$$.$_trimAbsoluteScopedId$ = function $$AdfUIComponent$$$$_trimAbsoluteScopedId$$($absoluteScopedId$$, $trimCount$$) {
  if($absoluteScopedId$$ && !$trimCount$$) {
    return $absoluteScopedId$$ + ":"
  }
  for(var $currStartIndex$$ = $absoluteScopedId$$.length;$trimCount$$--;) {
    if($currStartIndex$$ = $absoluteScopedId$$.lastIndexOf(":", $currStartIndex$$ - 1), -1 == $currStartIndex$$) {
      return $trimCount$$ && $AdfLogger$$.$LOGGER$.warning("Insufficient naming containers for expression:", $absoluteScopedId$$), ""
    }
  }
  return $absoluteScopedId$$.substring(0, $currStartIndex$$ + 1)
};
$AdfUIComponent$$.$_findAbsoluteComponent$ = function $$AdfUIComponent$$$$_findAbsoluteComponent$$($ancestorScopedId_searchScopedId$$1$$) {
  var $thePage$$ = $AdfPage$$.$PAGE$, $fragmentStart_matchComponent$$ = $thePage$$.$findComponent$($ancestorScopedId_searchScopedId$$1$$);
  if($fragmentStart_matchComponent$$) {
    return $fragmentStart_matchComponent$$
  }
  for(var $callbackState$$ = {$matchScopedId$:$ancestorScopedId_searchScopedId$$1$$, $matchComponent$:$JSCompiler_alias_NULL$$}, $fragmentStart_matchComponent$$ = $ancestorScopedId_searchScopedId$$1$$.lastIndexOf(":");-1 != $fragmentStart_matchComponent$$;) {
    $ancestorScopedId_searchScopedId$$1$$ = $ancestorScopedId_searchScopedId$$1$$.substring(0, $fragmentStart_matchComponent$$);
    if($fragmentStart_matchComponent$$ = $thePage$$.$findComponent$($ancestorScopedId_searchScopedId$$1$$)) {
      return $fragmentStart_matchComponent$$.$visitChildren$($AdfUIComponent$$.$_matchAbsoluteIdCallback$, $callbackState$$, $JSCompiler_alias_FALSE$$), $callbackState$$.$matchComponent$
    }
    $fragmentStart_matchComponent$$ = $ancestorScopedId_searchScopedId$$1$$.lastIndexOf(":")
  }
  return $JSCompiler_alias_NULL$$
};
$AdfUIComponent$$.prototype.$findComponentByLocator$ = function $$AdfUIComponent$$$$$findComponentByLocator$$($locator$$4$$) {
  return $AdfUIComponent$$.$__findComponentByLocator$($locator$$4$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.findComponentByLocator", {$findComponentByLocator$:$AdfUIComponent$$.prototype.$findComponentByLocator$});
$AdfUIComponent$$.$__findComponentByLocator$ = function $$AdfUIComponent$$$$__findComponentByLocator$$($locator$$5$$) {
  $AdfAssert$$.$assertNonEmptyString$($locator$$5$$);
  return $AdfPage$$.$PAGE$.$findComponentByAbsoluteLocator$($locator$$5$$)
};
$AdfUIComponent$$.$_matchAbsoluteIdCallback$ = function $$AdfUIComponent$$$$_matchAbsoluteIdCallback$$($component$$55$$) {
  return this.$matchScopedId$ == $component$$55$$.$getAbsoluteId$() ? (this.$matchComponent$ = $component$$55$$, 2) : 0
};
$AdfUIComponent$$.prototype.$isShowing$ = function $$AdfUIComponent$$$$$isShowing$$() {
  var $parent$$3$$ = this.getParent();
  return($parent$$3$$ ? $parent$$3$$.$isShowing$() : $JSCompiler_alias_TRUE$$) && this.getVisible()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isShowing", {$isShowing$:$AdfUIComponent$$.prototype.$isShowing$});
$AdfUIComponent$$.prototype.$isEventRoot$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isEventRoot", {$isEventRoot$:$AdfUIComponent$$.prototype.$isEventRoot$});
$AdfUIComponent$$.prototype.$queueEvent$ = function $$AdfUIComponent$$$$$queueEvent$$($event$$17$$) {
  $AdfAssert$$.$assertPrototype$($event$$17$$, $AdfBaseEvent$$);
  $AdfPage$$.$PAGE$.$queueEvent$($event$$17$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.queueEvent", {$queueEvent$:$AdfUIComponent$$.prototype.$queueEvent$});
$AdfUIComponent$$.prototype.$broadcast$ = function $$AdfUIComponent$$$$$broadcast$$($event$$18$$) {
  $AdfAssert$$.$assertPrototype$($event$$18$$, $AdfBaseEvent$$);
  var $peer$$3_phase$$1_source$$6$$ = $event$$18$$.getSource();
  if($peer$$3_phase$$1_source$$6$$ == this) {
    if($event$$18$$.$getDoesBubbles$() ? ($event$$18$$.$getEventPhase$() == $AdfBaseEvent$$.CAPTURING_PHASE && $event$$18$$.$nextEventPhase$(), $event$$18$$.$getEventPhase$() == $AdfBaseEvent$$.$AT_TARGET_PHASE$ && ($event$$18$$.$setCurrentTarget$($peer$$3_phase$$1_source$$6$$), $JSCompiler_StaticMethods__deliverEvent$$(this, $event$$18$$), $event$$18$$.$nextEventPhase$()), $event$$18$$.$getEventPhase$() == $AdfBaseEvent$$.BUBBLING_PHASE && $JSCompiler_StaticMethods__bubbleEvent$$($event$$18$$)) : 
    $JSCompiler_StaticMethods__deliverEvent$$(this, $event$$18$$), !$event$$18$$.$isCanceled$()) {
      var $peer$$3_phase$$1_source$$6$$ = this.$getPeer$(), $postponed$$ = $JSCompiler_alias_FALSE$$;
      $peer$$3_phase$$1_source$$6$$ && ($postponed$$ = $peer$$3_phase$$1_source$$6$$.$DispatchUncanceledComponentEvent$($event$$18$$));
      !$postponed$$ && !$event$$18$$.$isCanceled$() && this.$HandleEvent$($event$$18$$)
    }
  }else {
    $peer$$3_phase$$1_source$$6$$ = $event$$18$$.$getEventPhase$(), $AdfAssert$$.assert($peer$$3_phase$$1_source$$6$$ == $AdfBaseEvent$$.BUBBLING_PHASE, "invalid event phase"), $peer$$3_phase$$1_source$$6$$ == $AdfBaseEvent$$.BUBBLING_PHASE && (this.$HandleBubbledEvent$($event$$18$$), $JSCompiler_StaticMethods__bubbleEvent$$($event$$18$$))
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.broadcast", {$broadcast$:$AdfUIComponent$$.prototype.$broadcast$});
$AdfUIComponent$$.prototype.$processPushData$ = function $$AdfUIComponent$$$$$processPushData$$($payload$$1$$, $changeCount$$) {
  $AdfAssert$$.assert($payload$$1$$ !== $JSCompiler_alias_VOID$$);
  $AdfAssert$$.$assertNumber$($changeCount$$);
  return this.$getPeer$().$processPushData$(this, $payload$$1$$, $changeCount$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.processPushData", {$processPushData$:$AdfUIComponent$$.prototype.$processPushData$});
$AdfUIComponent$$.prototype.$registerADSAccessibility$ = function $$AdfUIComponent$$$$$registerADSAccessibility$$() {
  this.$getPeer$().$registerADSAccessibility$(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.registerADSAccessibility", {$registerADSAccessibility$:$AdfUIComponent$$.prototype.$registerADSAccessibility$});
$AdfUIComponent$$.prototype.$clone$ = function $$AdfUIComponent$$$$$clone$$($clientId$$8$$) {
  $AdfAssert$$.assert($clientId$$8$$ && $clientId$$8$$ !== this.$_clientId$);
  var $props$$1$$ = {};
  $AdfCollections$$.$copyInto$($props$$1$$, this.$_props$);
  var $constructorName$$ = this.$getTypeName$();
  return new window[$constructorName$$]($clientId$$8$$, $props$$1$$, this.$_componentUsageFlags$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.clone", {$clone$:$AdfUIComponent$$.prototype.$clone$});
$AdfUIComponent$$.prototype.$resizeNotify$ = function $$AdfUIComponent$$$$$resizeNotify$$($oldWidth$$1$$, $oldHeight$$1$$, $newWidth$$1$$, $newHeight$$2$$) {
  var $peer$$4$$ = this.$getPeer$();
  $peer$$4$$ && $peer$$4$$.$resizeNotify$(this, $oldWidth$$1$$, $oldHeight$$1$$, $newWidth$$1$$, $newHeight$$2$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.resizeNotify", {$resizeNotify$:$AdfUIComponent$$.prototype.$resizeNotify$});
$AdfUIComponent$$.prototype.scrollIntoView = function $$AdfUIComponent$$$$scrollIntoView$($focus$$, $subTargetId$$) {
  var $peer$$5$$ = this.$getPeer$();
  $peer$$5$$ && $peer$$5$$.scrollIntoView(this, $focus$$, $subTargetId$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.scrollIntoView", {scrollIntoView:$AdfUIComponent$$.prototype.scrollIntoView});
function $JSCompiler_StaticMethods__deliverEvent$$($JSCompiler_StaticMethods__deliverEvent$self$$, $event$$19$$) {
  $AdfAssert$$.$assertPrototype$($event$$19$$, $AdfBaseEvent$$);
  var $listeners$$2_peer$$6_props$$2$$ = $JSCompiler_StaticMethods__deliverEvent$self$$.$getPeer$();
  $listeners$$2_peer$$6_props$$2$$ && $listeners$$2_peer$$6_props$$2$$.$DispatchComponentEvent$($event$$19$$);
  if($listeners$$2_peer$$6_props$$2$$ = $JSCompiler_StaticMethods__getClientListeners$$($JSCompiler_StaticMethods__deliverEvent$self$$)) {
    ($listeners$$2_peer$$6_props$$2$$ = $listeners$$2_peer$$6_props$$2$$[$event$$19$$.getType()]) && $JSCompiler_StaticMethods__deliverEventToListeners$$($event$$19$$, $listeners$$2_peer$$6_props$$2$$)
  }
}
function $JSCompiler_StaticMethods__deliverEventToListeners$$($event$$20$$, $listeners$$3$$) {
  $AdfAssert$$.$assertPrototype$($event$$20$$, $AdfBaseEvent$$);
  if($listeners$$3$$) {
    if($AdfCollections$$.isArray($listeners$$3$$)) {
      for(var $listenerCount$$ = $listeners$$3$$.length, $i$$29$$ = 0;$i$$29$$ < $listenerCount$$;$i$$29$$++) {
        var $listener$$49_value$$64$$ = $listeners$$3$$[$i$$29$$], $instance$$8$$;
        "function" != typeof $listener$$49_value$$64$$ && ($instance$$8$$ = $listener$$49_value$$64$$, $i$$29$$++, $listener$$49_value$$64$$ = $listeners$$3$$[$i$$29$$]);
        $JSCompiler_StaticMethods__deliverEventToListener$$($event$$20$$, $instance$$8$$, $listener$$49_value$$64$$)
      }
    }else {
      $JSCompiler_StaticMethods__deliverEventToListener$$($event$$20$$, $JSCompiler_alias_NULL$$, $listeners$$3$$)
    }
  }
}
function $JSCompiler_StaticMethods__deliverEventToListener$$($event$$21$$, $instance$$9$$, $listener$$50$$) {
  $AdfAssert$$.$assertPrototype$($event$$21$$, $AdfBaseEvent$$);
  $AdfAssert$$.$assertObjectOrNull$($instance$$9$$);
  $AdfAssert$$.$assertFunction$($listener$$50$$);
  try {
    var $result$$1$$;
    $result$$1$$ = $instance$$9$$ == $JSCompiler_alias_NULL$$ ? $listener$$50$$($event$$21$$) : $listener$$50$$.call($instance$$9$$, $event$$21$$);
    $event$$21$$ instanceof $AdfBeforeUnloadEvent$$ && $event$$21$$.$getWarningMessage$() === $JSCompiler_alias_VOID$$ && ($result$$1$$ !== $JSCompiler_alias_VOID$$ ? $event$$21$$.$setWarningMessage$($result$$1$$) : $event$$21$$.$isCanceled$() && $event$$21$$.$setWarningMessage$(""))
  }catch($e$$24$$) {
    $AdfLogger$$.$LOGGER$.$logError$($e$$24$$, $AdfLogger$$.WARNING, "Error delivering event:" + $event$$21$$ + " to " + $listener$$50$$ + " on instance " + $instance$$9$$)
  }
}
function $JSCompiler_StaticMethods__getClientListeners$$($JSCompiler_StaticMethods__getClientListeners$self$$) {
  return $JSCompiler_StaticMethods__getClientListeners$self$$.$_props$.clientListeners
}
$AdfUIComponent$$.prototype.$HandleEvent$ = function $$AdfUIComponent$$$$$HandleEvent$$($event$$22$$) {
  $AdfAssert$$.assert(!$event$$22$$.$isCanceled$());
  $event$$22$$.$propagatesToServer$() && $AdfPage$$.$PAGE$.$queueEventToServer$($event$$22$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.HandleEvent", {$HandleEvent$:$AdfUIComponent$$.prototype.$HandleEvent$});
$AdfUIComponent$$.prototype.$HandleBubbledEvent$ = function $$AdfUIComponent$$$$$HandleBubbledEvent$$($event$$23$$) {
  $event$$23$$.$getRoot$() === $JSCompiler_alias_VOID$$ && this.$isEventRoot$() && $event$$23$$.$setRoot$(this);
  var $peer$$7$$ = this.$getPeer$();
  $peer$$7$$ && $peer$$7$$.$DispatchComponentEvent$($event$$23$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.HandleBubbledEvent", {$HandleBubbledEvent$:$AdfUIComponent$$.prototype.$HandleBubbledEvent$});
$AdfUIComponent$$.$_initAccessors$ = function $$AdfUIComponent$$$$_initAccessors$$($ourClass$$, $propertyNames$$) {
  if($propertyNames$$) {
    var $constantCache$$ = $AdfUIComponent$$.$_CONSTANT_CACHE$, $accessorNameCache$$ = $AdfUIComponent$$.$_ACCESSOR_NAME_CACHE$, $accessorCache$$ = $AdfUIComponent$$.$_ACCESSOR_CACHE$, $mutatorNameCache$$ = $AdfUIComponent$$.$_MUTATOR_NAME_CACHE$, $mutatorCache$$ = $AdfUIComponent$$.$_MUTATOR_CACHE$, $ourPrototype$$ = $ourClass$$.prototype, $currProperty$$;
    for($currProperty$$ in $propertyNames$$) {
      var $propertyConstant$$ = $currProperty$$, $constantName_mutatorFunction$$ = $constantCache$$[$propertyConstant$$];
      $constantName_mutatorFunction$$ || ($constantName_mutatorFunction$$ = $AdfStrings$$.$createConstantName$($propertyConstant$$), $constantCache$$[$propertyConstant$$] = $constantName_mutatorFunction$$);
      $ourPrototype$$[$constantName_mutatorFunction$$] = $currProperty$$;
      $ourClass$$[$constantName_mutatorFunction$$] = $currProperty$$;
      var $accessorName_mutatorName$$ = $accessorNameCache$$[$propertyConstant$$], $accessorFunction$$;
      $accessorName_mutatorName$$ ? ($accessorFunction$$ = $accessorCache$$[$propertyConstant$$], $AdfAssert$$.$assertFunction$($accessorFunction$$)) : ($accessorName_mutatorName$$ = $AdfUIComponent$$.$_createAccessorName$($currProperty$$), $accessorNameCache$$[$propertyConstant$$] = $accessorName_mutatorName$$, $accessorFunction$$ = new Function("return this.getPropertyValue(this." + $constantName_mutatorFunction$$ + ");"), $accessorCache$$[$propertyConstant$$] = $accessorFunction$$);
      $ourPrototype$$[$accessorName_mutatorName$$] = $accessorFunction$$;
      $propertyNames$$[$currProperty$$][$AdfUIComponent$$.$PROPERTY_KEY_SECURED$] || (($accessorName_mutatorName$$ = $mutatorNameCache$$[$propertyConstant$$]) ? ($constantName_mutatorFunction$$ = $mutatorCache$$[$propertyConstant$$], $AdfAssert$$.$assertFunction$($constantName_mutatorFunction$$)) : ($accessorName_mutatorName$$ = $AdfUIComponent$$.$_createMutatorName$($currProperty$$), $mutatorNameCache$$[$propertyConstant$$] = $accessorName_mutatorName$$, $constantName_mutatorFunction$$ = new Function("v", 
      "return this.setProperty(this." + $constantName_mutatorFunction$$ + ",v);"), $mutatorCache$$[$propertyConstant$$] = $constantName_mutatorFunction$$), $ourPrototype$$[$accessorName_mutatorName$$] = $constantName_mutatorFunction$$)
    }
  }
};
$AdfUIComponent$$.$InitClass$ = function $$AdfUIComponent$$$$InitClass$$() {
  $AdfUIComponent$$.$PROPERTY_KEY_DEFAULT$ = "default";
  $goog$exportSymbol$$("AdfUIComponent.PROPERTY_KEY_DEFAULT", $AdfUIComponent$$.$PROPERTY_KEY_DEFAULT$);
  $AdfUIComponent$$.$PROPERTY_KEY_SECURED$ = "secured";
  $goog$exportSymbol$$("AdfUIComponent.PROPERTY_KEY_SECURED", $AdfUIComponent$$.$PROPERTY_KEY_SECURED$);
  $AdfUIComponent$$.$PROPERTY_DISCONNECTED$ = "disconnected";
  $goog$exportSymbol$$("AdfUIComponent.PROPERTY_DISCONNECTED", $AdfUIComponent$$.$PROPERTY_DISCONNECTED$);
  $AdfUIComponent$$.$PROPAGATE_IF_KNOWN_PROPERTY$ = 0;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_IF_KNOWN_PROPERTY", $AdfUIComponent$$.$PROPAGATE_IF_KNOWN_PROPERTY$);
  $AdfUIComponent$$.$PROPAGATE_ALWAYS$ = 1;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_ALWAYS", $AdfUIComponent$$.$PROPAGATE_ALWAYS$);
  $AdfUIComponent$$.$PROPAGATE_NEVER$ = 2;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_NEVER", $AdfUIComponent$$.$PROPAGATE_NEVER$);
  $AdfUIComponent$$.$PROPAGATE_LOCALLY$ = 3;
  $goog$exportSymbol$$("AdfUIComponent.PROPAGATE_LOCALLY", $AdfUIComponent$$.$PROPAGATE_LOCALLY$);
  var $subclassInitializer_subclassPropertyKeys$$ = this.$GetSubclassPropertyKeys$(), $propertyKeys$$ = this.$superclass$.constructor[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$];
  $subclassInitializer_subclassPropertyKeys$$ && ($AdfUIComponent$$.$_initAccessors$(this, $subclassInitializer_subclassPropertyKeys$$), $propertyKeys$$ = $propertyKeys$$ ? $AdfCollections$$.$union$($propertyKeys$$, $subclassInitializer_subclassPropertyKeys$$) : $subclassInitializer_subclassPropertyKeys$$);
  this[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$] = $propertyKeys$$;
  $subclassInitializer_subclassPropertyKeys$$ = this.InitSubclass;
  $subclassInitializer_subclassPropertyKeys$$ != $JSCompiler_alias_NULL$$ && $subclassInitializer_subclassPropertyKeys$$.call(this)
};
$goog$exportSymbol$$("AdfUIComponent.InitClass", $AdfUIComponent$$.$InitClass$);
$AdfUIComponent$$.$SetDisconnectedProperty$ = function $$AdfUIComponent$$$$SetDisconnectedProperty$$($componentClass$$1$$, $propName$$14$$) {
  $AdfUIComponent$$.$_setPropertyInfo$($componentClass$$1$$, $propName$$14$$, $AdfUIComponent$$.$PROPERTY_DISCONNECTED$, $JSCompiler_alias_TRUE$$)
};
$goog$exportSymbol$$("AdfUIComponent.SetDisconnectedProperty", $AdfUIComponent$$.$SetDisconnectedProperty$);
$AdfUIComponent$$.$SetPropertyType$ = function $$AdfUIComponent$$$$SetPropertyType$$($componentClass$$2$$, $propName$$15$$, $typeName$$3$$) {
  $AdfUIComponent$$.$_setPropertyInfo$($componentClass$$2$$, $propName$$15$$, "type", $typeName$$3$$)
};
$goog$exportSymbol$$("AdfUIComponent.SetPropertyType", $AdfUIComponent$$.$SetPropertyType$);
$AdfUIComponent$$.$_setPropertyInfo$ = function $$AdfUIComponent$$$$_setPropertyInfo$$($componentClass$$3_newPropertyMetaData$$, $propName$$16$$, $metadataProp$$, $metadataValue$$) {
  if($propName$$16$$) {
    var $propertyKeys$$1$$ = $componentClass$$3_newPropertyMetaData$$[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$], $propertyMetadaData$$ = $propertyKeys$$1$$[$propName$$16$$];
    if($propertyMetadaData$$) {
      var $newPropertyKeys_superclass$$3$$ = $componentClass$$3_newPropertyMetaData$$.$superclass$;
      if($newPropertyKeys_superclass$$3$$ && $propertyKeys$$1$$ === $newPropertyKeys_superclass$$3$$[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$]) {
        var $newPropertyKeys_superclass$$3$$ = {}, $oldMetadata$$;
        for($oldMetadata$$ in $propertyKeys$$1$$) {
          $newPropertyKeys_superclass$$3$$[$oldMetadata$$] = $propertyKeys$$1$$[$oldMetadata$$]
        }
        $propertyKeys$$1$$ = $componentClass$$3_newPropertyMetaData$$[$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$] = $newPropertyKeys_superclass$$3$$
      }
      $metadataValue$$ != $propertyMetadaData$$[$metadataProp$$] && ($componentClass$$3_newPropertyMetaData$$ = $AdfCollections$$.$copyInto$({}, $propertyMetadaData$$), $componentClass$$3_newPropertyMetaData$$[$metadataProp$$] = $metadataValue$$, $propertyKeys$$1$$[$propName$$16$$] = $componentClass$$3_newPropertyMetaData$$)
    }
  }
};
$AdfUIComponent$$.prototype.Init = function $$AdfUIComponent$$$$Init$($behaviors$$inline_266_componentType$$5$$, $clientId$$9_length$$inline_267$$, $i$$inline_268_properties$$2$$, $usageFlags$$1$$) {
  $AdfAssert$$.$assertStringOrNull$($behaviors$$inline_266_componentType$$5$$);
  $AdfAssert$$.$assertStringOrNull$($clientId$$9_length$$inline_267$$);
  $AdfAssert$$.$assertObjectOrNull$($i$$inline_268_properties$$2$$);
  $AdfAssert$$.$assertNumberOrNull$($usageFlags$$1$$);
  $AdfUIComponent$$.$superclass$.Init.call(this);
  $behaviors$$inline_266_componentType$$5$$ != $JSCompiler_alias_VOID$$ && (this.$_componentType$ = $behaviors$$inline_266_componentType$$5$$);
  this.$_clientId$ = $clientId$$9_length$$inline_267$$;
  var $behavior$$inline_269_behaviors$$;
  $i$$inline_268_properties$$2$$ ? $behavior$$inline_269_behaviors$$ = $i$$inline_268_properties$$2$$[$AdfUIComponent$$.$_BEHAVIORS_KEY$] : $i$$inline_268_properties$$2$$ = {};
  this.$_props$ = $i$$inline_268_properties$$2$$;
  if($behavior$$inline_269_behaviors$$) {
    if($behaviors$$inline_266_componentType$$5$$ = $behavior$$inline_269_behaviors$$, $AdfAssert$$.assert($behaviors$$inline_266_componentType$$5$$ != $JSCompiler_alias_NULL$$), $AdfCollections$$.isArray($behaviors$$inline_266_componentType$$5$$)) {
      $clientId$$9_length$$inline_267$$ = $behaviors$$inline_266_componentType$$5$$.length;
      for($i$$inline_268_properties$$2$$ = 0;$i$$inline_268_properties$$2$$ < $clientId$$9_length$$inline_267$$;$i$$inline_268_properties$$2$$++) {
        $behavior$$inline_269_behaviors$$ = $behaviors$$inline_266_componentType$$5$$[$i$$inline_268_properties$$2$$], $AdfAssert$$.$assertFunction$($behavior$$inline_269_behaviors$$.$initialize$, "Missing client behvavior initialize()"), $behavior$$inline_269_behaviors$$.$initialize$(this)
      }
    }else {
      $AdfAssert$$.$assertFunction$($behaviors$$inline_266_componentType$$5$$.$initialize$, "Missing client behvavior initialize()"), $behaviors$$inline_266_componentType$$5$$.$initialize$(this)
    }
  }
  $usageFlags$$1$$ && (this.$_componentUsageFlags$ = $usageFlags$$1$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.Init", {Init:$AdfUIComponent$$.prototype.Init});
$AdfUIComponent$$.prototype.$SetPropertyImpl$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.SetPropertyImpl", {$SetPropertyImpl$:$AdfUIComponent$$.prototype.$SetPropertyImpl$});
$AdfUIComponent$$.prototype.$DeliverDerivedPropertyEvents$ = $JSCompiler_emptyFn$$();
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.DeliverDerivedPropertyEvents", {$DeliverDerivedPropertyEvents$:$AdfUIComponent$$.prototype.$DeliverDerivedPropertyEvents$});
$AdfUIComponent$$.$GetSubclassPropertyKeys$ = function $$AdfUIComponent$$$$GetSubclassPropertyKeys$$() {
  return{id:{name:"id", type:"string", "default":$JSCompiler_alias_NULL$$, secured:$JSCompiler_alias_TRUE$$, disconnected:$JSCompiler_alias_TRUE$$}, visible:{name:"visible", type:"boolean", "default":$JSCompiler_alias_TRUE$$}, styleClass:{name:"styleClass", type:"string", "default":$JSCompiler_alias_NULL$$}, inlineStyle:{name:"inlineStyle", type:"string", "default":$JSCompiler_alias_NULL$$}}
};
$goog$exportSymbol$$("AdfUIComponent.GetSubclassPropertyKeys", $AdfUIComponent$$.$GetSubclassPropertyKeys$);
$AdfUIComponent$$.prototype.$GetChanges$ = function $$AdfUIComponent$$$$$GetChanges$$() {
  var $propChanges$$ = this.$_propChanges$, $props$$3$$ = this.$_props$, $changes$$ = {}, $undefinedValue$$ = $AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$, $propName$$19$$;
  for($propName$$19$$ in $propChanges$$) {
    if($propChanges$$[$propName$$19$$]) {
      var $currValue_propName1$$ = $AdfUIComponent$$.$_removePersistedFlag$($propName$$19$$), $currValue_propName1$$ = $props$$3$$[$currValue_propName1$$];
      $currValue_propName1$$ === $undefinedValue$$ && ($currValue_propName1$$ = $JSCompiler_alias_VOID$$);
      $changes$$[$propName$$19$$] = $currValue_propName1$$
    }
  }
  return $changes$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.GetChanges", {$GetChanges$:$AdfUIComponent$$.prototype.$GetChanges$});
$AdfUIComponent$$.prototype.$clearChanges$ = function $$AdfUIComponent$$$$$clearChanges$$() {
  this.$_propChanges$ = $JSCompiler_alias_VOID$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.clearChanges", {$clearChanges$:$AdfUIComponent$$.prototype.$clearChanges$});
$AdfUIComponent$$.prototype.$AddNotify$ = function $$AdfUIComponent$$$$$AddNotify$$() {
  if(!this.$_peer$) {
    var $thePage$$2$$ = $AdfPage$$.$PAGE$, $peer$$8$$ = $thePage$$2$$.$getLookAndFeel$().$getPeer$(this);
    this.$_peer$ = $peer$$8$$;
    $peer$$8$$.$initialize$(this);
    this.$_dropTarget$ && $thePage$$2$$.$getDnDContext$().$__addComponentTarget$(this);
    $peer$$8$$.$needsResizeNotify$(this) && $thePage$$2$$.$registerResizeNotifyComponent$(this)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.AddNotify", {$AddNotify$:$AdfUIComponent$$.prototype.$AddNotify$});
$AdfUIComponent$$.prototype.$RemoveNotify$ = function $$AdfUIComponent$$$$$RemoveNotify$$() {
  var $behaviors$$1_thePage$$3$$ = $AdfPage$$.$PAGE$;
  $behaviors$$1_thePage$$3$$.$removeChangedComponent$(this);
  var $clientId$$10_i$$inline_272_peer$$9$$ = this.$getClientId$();
  $behaviors$$1_thePage$$3$$.$clearMessages$($clientId$$10_i$$inline_272_peer$$9$$);
  var $activeComponentId_len$$inline_273$$ = $behaviors$$1_thePage$$3$$.$getActiveComponentId$();
  $clientId$$10_i$$inline_272_peer$$9$$ == $activeComponentId_len$$inline_273$$ && $JSCompiler_StaticMethods__setActiveComponentId$$($behaviors$$1_thePage$$3$$, $JSCompiler_alias_NULL$$);
  if($clientId$$10_i$$inline_272_peer$$9$$ = this.$_peer$) {
    this.$_dropTarget$ && $behaviors$$1_thePage$$3$$.$getDnDContext$().$__removeComponentTarget$(this), this.$_dragSource$ && ($behaviors$$1_thePage$$3$$.$getDnDContext$().$__removeDragSource$(this), this.$_dragSource$.$__setComponent$($JSCompiler_alias_NULL$$)), $clientId$$10_i$$inline_272_peer$$9$$.$needsResizeNotify$(this) && $behaviors$$1_thePage$$3$$.$unregisterResizeNotifyComponent$(this), $clientId$$10_i$$inline_272_peer$$9$$.$componentRemoved$(this), this.$_peer$ = $JSCompiler_alias_NULL$$
  }
  if($behaviors$$1_thePage$$3$$ = this.$getBehaviors$()) {
    if($behaviors$$1_thePage$$3$$ instanceof $AdfClientBehavior$$) {
      $behaviors$$1_thePage$$3$$.$destroy$()
    }else {
      $clientId$$10_i$$inline_272_peer$$9$$ = 0;
      for($activeComponentId_len$$inline_273$$ = $behaviors$$1_thePage$$3$$.length;$clientId$$10_i$$inline_272_peer$$9$$ < $activeComponentId_len$$inline_273$$;$clientId$$10_i$$inline_272_peer$$9$$++) {
        $behaviors$$1_thePage$$3$$[$clientId$$10_i$$inline_272_peer$$9$$].$destroy$()
      }
    }
  }
  this.$_dead$ = $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.RemoveNotify", {$RemoveNotify$:$AdfUIComponent$$.prototype.$RemoveNotify$});
function $JSCompiler_StaticMethods__bubbleEvent$$($event$$24$$) {
  if(!$event$$24$$.$isBubblingStopped$()) {
    var $parent$$4$$ = $event$$24$$.$getCurrentTarget$().getParent();
    $parent$$4$$ ? ($event$$24$$.$setCurrentTarget$($parent$$4$$), $parent$$4$$.$broadcast$($event$$24$$)) : $AdfAgent$$.$AGENT$.$showTooltip$($event$$24$$)
  }
}
$AdfUIComponent$$.prototype.getParent = function $$AdfUIComponent$$$$getParent$() {
  var $parent$$5$$ = this.$_parent$;
  if($parent$$5$$ === $JSCompiler_alias_VOID$$) {
    var $peer$$10$$ = this.$_peer$;
    $peer$$10$$ != $JSCompiler_alias_NULL$$ && (this.$_parent$ = $parent$$5$$ = $peer$$10$$.$getComponentParent$(this))
  }
  return $parent$$5$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getParent", {getParent:$AdfUIComponent$$.prototype.getParent});
$AdfUIComponent$$.prototype.$getDescendantComponents$ = function $$AdfUIComponent$$$$$getDescendantComponents$$($children$$2$$) {
  return this.$getPeer$().$getDescendantComponents$(this, $children$$2$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDescendantComponents", {$getDescendantComponents$:$AdfUIComponent$$.prototype.$getDescendantComponents$});
$AdfUIComponent$$.prototype.$visitChildren$ = function $$AdfUIComponent$$$$$visitChildren$$($callback$$25$$, $context$$5$$, $ignoreHidden$$1$$) {
  var $peer$$11$$ = this.$_peer$;
  $peer$$11$$ != $JSCompiler_alias_NULL$$ && $peer$$11$$.$visitChildren$(this, $callback$$25$$, $context$$5$$, $ignoreHidden$$1$$);
  return 0
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.visitChildren", {$visitChildren$:$AdfUIComponent$$.prototype.$visitChildren$});
$AdfUIComponent$$.prototype.$__setParent$ = $JSCompiler_set$$("$_parent$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.__setParent", {$__setParent$:$AdfUIComponent$$.prototype.$__setParent$});
$AdfUIComponent$$.prototype.$isDescendant$ = function $$AdfUIComponent$$$$$isDescendant$$($possibleAncestor$$) {
  if($possibleAncestor$$) {
    for(var $currParent$$1$$ = this.getParent();$currParent$$1$$;) {
      if($currParent$$1$$ == $possibleAncestor$$) {
        return $JSCompiler_alias_TRUE$$
      }
      $currParent$$1$$ = $currParent$$1$$.getParent()
    }
  }
  return $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isDescendant", {$isDescendant$:$AdfUIComponent$$.prototype.$isDescendant$});
$AdfUIComponent$$.prototype.focus = function $$AdfUIComponent$$$$focus$() {
  var $peer$$12$$ = this.$_peer$;
  $peer$$12$$ != $JSCompiler_alias_NULL$$ && $peer$$12$$.focus(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.focus", {focus:$AdfUIComponent$$.prototype.focus});
$AdfUIComponent$$.prototype.$getDragSource$ = $JSCompiler_get$$("$_dragSource$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDragSource", {$getDragSource$:$AdfUIComponent$$.prototype.$getDragSource$});
$AdfUIComponent$$.prototype.$setDragSource$ = function $$AdfUIComponent$$$$$setDragSource$$($dragSource$$) {
  $AdfAssert$$.$assertPrototypeOrNull$($dragSource$$, $AdfDragSource$$);
  var $oldDragSource$$ = this.$_dragSource$;
  $oldDragSource$$ && $oldDragSource$$.$__setComponent$($JSCompiler_alias_NULL$$);
  (this.$_dragSource$ = $dragSource$$) && $dragSource$$.$__setComponent$(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setDragSource", {$setDragSource$:$AdfUIComponent$$.prototype.$setDragSource$});
$AdfUIComponent$$.prototype.$getDropTarget$ = $JSCompiler_get$$("$_dropTarget$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDropTarget", {$getDropTarget$:$AdfUIComponent$$.prototype.$getDropTarget$});
$AdfUIComponent$$.prototype.$setDropTarget$ = function $$AdfUIComponent$$$$$setDropTarget$$($dropTarget$$) {
  $AdfAssert$$.$assertPrototypeOrNull$($dropTarget$$, $AdfDropTarget$$);
  var $oldDropTarget$$ = this.$_dropTarget$;
  if($dropTarget$$ != $oldDropTarget$$) {
    var $dndContext$$1$$ = $AdfPage$$.$PAGE$.$getDnDContext$();
    $oldDropTarget$$ && ($oldDropTarget$$.$__setComponent$($JSCompiler_alias_NULL$$), this.$_peer$ && $dndContext$$1$$.$__removeComponentTarget$(this));
    if(this.$_dropTarget$ = $dropTarget$$) {
      $dropTarget$$.$__setComponent$(this), this.$_peer$ && $dndContext$$1$$.$__addComponentTarget$(this)
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.setDropTarget", {$setDropTarget$:$AdfUIComponent$$.prototype.$setDropTarget$});
$AdfUIComponent$$.prototype.$getBehaviors$ = function $$AdfUIComponent$$$$$getBehaviors$$($filterCriteria$$) {
  var $behaviors$$2$$ = this.$_props$ ? this.$_props$[$AdfUIComponent$$.$_BEHAVIORS_KEY$] : $JSCompiler_alias_NULL$$;
  if($behaviors$$2$$ && $filterCriteria$$) {
    if($behaviors$$2$$ instanceof $filterCriteria$$) {
      return $behaviors$$2$$
    }
    if($behaviors$$2$$ instanceof Array) {
      for(var $filteredBehaviors$$ = [], $i$$30$$ = 0, $length$$22$$ = $behaviors$$2$$.length;$i$$30$$ < $length$$22$$;$i$$30$$++) {
        $behaviors$$2$$[$i$$30$$] instanceof $filterCriteria$$ && $filteredBehaviors$$.push($behaviors$$2$$[$i$$30$$])
      }
      if(0 != $filteredBehaviors$$.length) {
        return 1 == $filteredBehaviors$$.length ? $filteredBehaviors$$[0] : $filteredBehaviors$$
      }
    }
    return $JSCompiler_alias_NULL$$
  }
  return $behaviors$$2$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getBehaviors", {$getBehaviors$:$AdfUIComponent$$.prototype.$getBehaviors$});
$AdfUIComponent$$.prototype.$toDebugString$ = function $$AdfUIComponent$$$$$toDebugString$$() {
  var $baseString$$ = this.$getTypeName$() + " [" + this.getComponentType() + "]", $id$$179$$ = this.$getClientId$();
  $id$$179$$ && ($baseString$$ += " id\x3d" + $id$$179$$);
  this.$_dead$ && ($baseString$$ += " , DEAD!");
  return $baseString$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.toDebugString", {$toDebugString$:$AdfUIComponent$$.prototype.$toDebugString$});
$AdfUIComponent$$.prototype.$isDead$ = $JSCompiler_get$$("$_dead$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.isDead", {$isDead$:$AdfUIComponent$$.prototype.$isDead$});
$AdfUIComponent$$.prototype.$getPeer$ = $JSCompiler_get$$("$_peer$");
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getPeer", {$getPeer$:$AdfUIComponent$$.prototype.$getPeer$});
$AdfUIComponent$$.prototype.$getEventRoots$ = function $$AdfUIComponent$$$$$getEventRoots$$($defaultEventRoot$$inline_281_event$$25$$) {
  var $JSCompiler_inline_result$$60_eventSource$$inline_278$$;
  a: {
    $AdfAssert$$.$assertPrototype$($defaultEventRoot$$inline_281_event$$25$$, $AdfBaseEvent$$);
    var $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = $defaultEventRoot$$inline_281_event$$25$$.getType();
    $JSCompiler_inline_result$$60_eventSource$$inline_278$$ = $defaultEventRoot$$inline_281_event$$25$$.getSource();
    var $eventRoots$$inline_279$$ = [], $targetList$$inline_280$$ = this.$getProperty$($AdfUIComponent$$.$_TARGETS_KEY$);
    $defaultEventRoot$$inline_281_event$$25$$ = this.$getDefaultEventRoot$($defaultEventRoot$$inline_281_event$$25$$);
    if($targetList$$inline_280$$ && 0 < $targetList$$inline_280$$.length) {
      for(var $eventCompClientId$$inline_292_executeScopedIdSet$$inline_282$$ = {}, $index$$inline_283$$ = 0;$index$$inline_283$$ < $targetList$$inline_280$$.length;$index$$inline_283$$++) {
        var $target$$inline_284$$ = $targetList$$inline_280$$[$index$$inline_283$$];
        if($target$$inline_284$$ && $target$$inline_284$$.$events$) {
          for(var $i$$inline_285_j$$inline_287$$ = 0;$i$$inline_285_j$$inline_287$$ < $target$$inline_284$$.$events$.length;$i$$inline_285_j$$inline_287$$++) {
            var $currEvent$$inline_286$$ = $target$$inline_284$$.$events$[$i$$inline_285_j$$inline_287$$];
            if($currEvent$$inline_286$$ != $JSCompiler_alias_NULL$$ && $currEvent$$inline_286$$ == $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ || $currEvent$$inline_286$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_ALL$) {
              for($i$$inline_285_j$$inline_287$$ = 0;$i$$inline_285_j$$inline_287$$ < $target$$inline_284$$.execute.length;$i$$inline_285_j$$inline_287$$++) {
                var $scopedId$$inline_288$$ = $target$$inline_284$$.execute[$i$$inline_285_j$$inline_287$$];
                $eventCompClientId$$inline_292_executeScopedIdSet$$inline_282$$[$scopedId$$inline_288$$] = $scopedId$$inline_288$$
              }
              break
            }
          }
        }
      }
      if($eventCompClientId$$inline_292_executeScopedIdSet$$inline_282$$[$AdfUIComponent$$.$_TARGET_KEYWORD_ALL$]) {
        if($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = $AdfPage$$.$PAGE$.$_documentClientId$) {
          $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = this.$findComponent$($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$);
          $eventRoots$$inline_279$$.push($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$);
          $JSCompiler_inline_result$$60_eventSource$$inline_278$$ = $eventRoots$$inline_279$$;
          break a
        }
        for($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = $JSCompiler_inline_result$$60_eventSource$$inline_278$$;$component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$;) {
          if($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ instanceof AdfRichForm) {
            $eventRoots$$inline_279$$.push($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$);
            $JSCompiler_inline_result$$60_eventSource$$inline_278$$ = $eventRoots$$inline_279$$;
            break a
          }
          $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$.getParent()
        }
        $AdfLogger$$.$LOGGER$.warning("AdfUIComponent.getEventRoots: No form found when processing @all")
      }
      $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = $JSCompiler_alias_NULL$$;
      for($scopedId$$inline_288$$ in $eventCompClientId$$inline_292_executeScopedIdSet$$inline_282$$) {
        $scopedId$$inline_288$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_THIS$ ? $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = this : $scopedId$$inline_288$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_DEFAULT$ ? $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = $defaultEventRoot$$inline_281_event$$25$$ : $scopedId$$inline_288$$ == $AdfUIComponent$$.$_TARGET_KEYWORD_NONE$ ? ($eventCompClientId$$inline_292_executeScopedIdSet$$inline_282$$ = 
        $JSCompiler_inline_result$$60_eventSource$$inline_278$$ ? $JSCompiler_inline_result$$60_eventSource$$inline_278$$.$getClientId$() : "null", $AdfLogger$$.$LOGGER$.warning("AdfUIComponent.getEventRoots: An unsupported keyword @none was specified in the execute attribute of the target tag for the component ", $eventCompClientId$$inline_292_executeScopedIdSet$$inline_282$$, ". Please use one of the supported keywords or refer to the documentation for details.")) : ($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ = 
        $JSCompiler_inline_result$$60_eventSource$$inline_278$$.$findComponent$($scopedId$$inline_288$$, $JSCompiler_alias_TRUE$$)) || $AdfLogger$$.$LOGGER$.warning("AdfUIComponent.getEventRoots: Unable to retrieve component with scoped Id ", $scopedId$$inline_288$$, " relative to this component" + this.$getClientId$()), $component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$ && $eventRoots$$inline_279$$.push($component$$inline_291_documentClientId$$inline_289_eventType$$inline_277_rootComponent$$inline_290$$)
      }
    }else {
      $eventRoots$$inline_279$$.push($defaultEventRoot$$inline_281_event$$25$$)
    }
    $JSCompiler_inline_result$$60_eventSource$$inline_278$$ = $eventRoots$$inline_279$$
  }
  return $JSCompiler_inline_result$$60_eventSource$$inline_278$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getEventRoots", {$getEventRoots$:$AdfUIComponent$$.prototype.$getEventRoots$});
$AdfUIComponent$$.prototype.$getDefaultEventRoot$ = function $$AdfUIComponent$$$$$getDefaultEventRoot$$($event$$27_possibleEventRoot$$) {
  $AdfAssert$$.$assertPrototype$($event$$27_possibleEventRoot$$, $AdfBaseEvent$$);
  var $eventRoot_rootSetByEvent$$ = $JSCompiler_alias_NULL$$, $eventRoot_rootSetByEvent$$ = $event$$27_possibleEventRoot$$.$getRoot$();
  if(!$eventRoot_rootSetByEvent$$) {
    for($event$$27_possibleEventRoot$$ = $event$$27_possibleEventRoot$$.getSource();!($event$$27_possibleEventRoot$$ instanceof AdfRichForm || $event$$27_possibleEventRoot$$.$isEventRoot$());) {
      if($event$$27_possibleEventRoot$$ = $event$$27_possibleEventRoot$$.getParent(), !$event$$27_possibleEventRoot$$) {
        return $AdfLogger$$.$LOGGER$.severe("AdfUIComponent.getDefaultEventRoot: No form found"), $JSCompiler_alias_NULL$$
      }
    }
    $eventRoot_rootSetByEvent$$ = $event$$27_possibleEventRoot$$
  }
  return $eventRoot_rootSetByEvent$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.getDefaultEventRoot", {$getDefaultEventRoot$:$AdfUIComponent$$.prototype.$getDefaultEventRoot$});
$AdfUIComponent$$.prototype.$ComparePropertyValues$ = function $$AdfUIComponent$$$$$ComparePropertyValues$$($propKey$$4_propName$$20_propType$$, $oldValue$$3$$, $newValue$$4$$) {
  var $equal$$ = $newValue$$4$$ === $oldValue$$3$$;
  !$equal$$ && ($newValue$$4$$ != $JSCompiler_alias_NULL$$ && $oldValue$$3$$ != $JSCompiler_alias_NULL$$) && ($propKey$$4_propName$$20_propType$$ = this.$getPropertyKeys$()[$propKey$$4_propName$$20_propType$$], $propKey$$4_propName$$20_propType$$ != $JSCompiler_alias_NULL$$ && ($propKey$$4_propName$$20_propType$$ = $propKey$$4_propName$$20_propType$$.type, "Array" == $propKey$$4_propName$$20_propType$$ ? $equal$$ = $AdfUIUtils$$.$compareArrays$($oldValue$$3$$, $newValue$$4$$) : $AdfObject$$.prototype.isPrototypeOf($oldValue$$3$$) && 
  $AdfObject$$.prototype.isPrototypeOf($newValue$$4$$) ? $equal$$ = $newValue$$4$$.$equals$($oldValue$$3$$) : "Object" == $propKey$$4_propName$$20_propType$$ ? Object.prototype.isPrototypeOf($oldValue$$3$$) && Object.prototype.isPrototypeOf($newValue$$4$$) && ($equal$$ = $AdfUIUtils$$.$compareObjects$($oldValue$$3$$, $newValue$$4$$)) : "Date" == $propKey$$4_propName$$20_propType$$ && ($equal$$ = $oldValue$$3$$.getTime() == $newValue$$4$$.getTime())));
  return $equal$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.ComparePropertyValues", {$ComparePropertyValues$:$AdfUIComponent$$.prototype.$ComparePropertyValues$});
$AdfUIComponent$$.$_createAccessorName$ = function $$AdfUIComponent$$$$_createAccessorName$$($propertyName$$13$$) {
  return"get" + $AdfStrings$$.$initUpperCase$($propertyName$$13$$)
};
$AdfUIComponent$$.$_createMutatorName$ = function $$AdfUIComponent$$$$_createMutatorName$$($propertyName$$14$$) {
  return"set" + $AdfStrings$$.$initUpperCase$($propertyName$$14$$)
};
$AdfUIComponent$$.$_removePersistedFlag$ = function $$AdfUIComponent$$$$_removePersistedFlag$$($propertyName$$15$$) {
  var $suffixPosition$$ = $propertyName$$15$$.length - 2;
  return $propertyName$$15$$.lastIndexOf($AdfUIComponent$$.$_FLAG_PERSISTENCE$) == $suffixPosition$$ ? $propertyName$$15$$.substr(0, $suffixPosition$$) : $propertyName$$15$$
};
$AdfUIComponent$$.$__isNamingContainer$ = function $$AdfUIComponent$$$$__isNamingContainer$$($constructorFunction$$1$$) {
  return $JSCompiler_alias_TRUE$$ === $constructorFunction$$1$$.$_namingContainer$
};
$AdfUIComponent$$.$__setNamingContainer$ = function $$AdfUIComponent$$$$__setNamingContainer$$($constructorFunction$$2$$) {
  $constructorFunction$$2$$.$_namingContainer$ = $JSCompiler_alias_TRUE$$
};
$AdfUIComponent$$.prototype.$simulateMouse$ = function $$AdfUIComponent$$$$$simulateMouse$$($subId$$, $mouseEvent$$2$$) {
  this.$getPeer$().$simulateMouse$(this, $subId$$, $mouseEvent$$2$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfUIComponent.prototype.simulateMouse", {$simulateMouse$:$AdfUIComponent$$.prototype.$simulateMouse$});
$AdfUIComponent$$.$_DEFAULT_VALUE_UNDEFINED$ = {};
$AdfUIComponent$$.$_CLASS_PROPERTY_KEYS$ = "_propertyKeys";
$AdfUIComponent$$.$_FLAG_PERSISTENCE$ = "|p";
$AdfUIComponent$$.$_CONSTANT_CACHE$ = {};
$AdfUIComponent$$.$_ACCESSOR_CACHE$ = {};
$AdfUIComponent$$.$_MUTATOR_CACHE$ = {};
$AdfUIComponent$$.$_ADD_LISTENER_CACHE$ = {};
$AdfUIComponent$$.$_REMOVE_LISTENER_CACHE$ = {};
$AdfUIComponent$$.$_ACCESSOR_NAME_CACHE$ = {};
$AdfUIComponent$$.$_MUTATOR_NAME_CACHE$ = {};
$AdfUIComponent$$.$_ADD_LISTENER_NAME_CACHE$ = {};
$AdfUIComponent$$.$_REMOVE_LISTENER_NAME_CACHE$ = {};
$AdfUIComponent$$.$_BEHAVIORS_KEY$ = "behaviors";
$AdfUIComponent$$.$_TARGETS_KEY$ = "targets";
$AdfUIComponent$$.$_TARGET_KEYWORD_ALL$ = "@all";
$AdfUIComponent$$.$_TARGET_KEYWORD_THIS$ = "@this";
$AdfUIComponent$$.$_TARGET_KEYWORD_DEFAULT$ = "@default";
$AdfUIComponent$$.$_TARGET_KEYWORD_NONE$ = "@none";
