var $AdfDhtmlListViewPeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfRichUIPeer$$, "AdfDhtmlListViewPeer", !1);
$goog$exportSymbol$$("AdfDhtmlListViewPeer", $AdfDhtmlListViewPeer$$);
$AdfDhtmlListViewPeer$$.$InitSubclass$ = function $$AdfDhtmlListViewPeer$$$$InitSubclass$$() {
  $AdfRichUIPeer$$.$addComponentEventHandlers$(this, $AdfUIInputEvent$$.$CLICK_EVENT_TYPE$, $AdfUIInputEvent$$.$KEY_DOWN_EVENT_TYPE$, $AdfUIInputEvent$$.$MOUSE_IN_EVENT_TYPE$, $AdfUIInputEvent$$.$MOUSE_OUT_EVENT_TYPE$, $AdfUIInputEvent$$.$FOCUS_EVENT_TYPE$);
  $AdfRichUIPeer$$.$addSuppressedPPRAttributes$(this, "rows");
  $AdfRichUIPeer$$.$addComponentPropertyChanges$(this, "selectedRowKeys");
  this.$DW_SUB_ID$ = "dataW";
  this.$_FETCH_MORE_DIV$ = "fchmr";
  this.$_FETCH_MORE_LINK$ = "fchmrlnk";
  this.$_ICON_STYLE_EXPANDED$ = "af|listItem::expanded-icon-style";
  this.$_ICON_STYLE_COLLAPSED$ = "af|listItem::collapsed-icon-style";
  this.$_ICON_EXPANDED$ = "af|listItem::expanded-icon";
  this.$_ICON_COLLAPSED$ = "af|listItem::collapsed-icon";
  this.$_ROW_KEY$ = "data-afrRK";
  this.$_GROUP_HEADER_ATTR$ = "data-afrgrpHdr";
  this.$_FETCH_INDEX_ATTR$ = "data-afrfchIndx";
  this.$_FETCH_DELAY_TIMEOUT$ = 300;
  this.$_INPUT_REGEXP$ = /^INPUT|SELECT|OPTION|BUTTON|^A\b|TEXTAREA|LABEL/;
  this.$_NEEDS_REFRESH_ATTRIBUTE$ = "data-afrNdsRfr";
  this.$_UNDO_FETCH_ATTRIBUTE$ = "data-afrUndFch";
  this.$_SELECTED_CLASS$ = "p_AFSelected";
  this.$_HIGHLIGHTED_CLASS$ = "p_AFHighlighted";
  this.$_DROP_TARGET_CLASS$ = "p_AFDropTarget";
  this.$_SEL_UPDATE_ALL_SELECT$ = 0;
  this.$_SEL_UPDATE_ALL_UNSELECT$ = 1;
  this.$_SEL_UPDATE_ALL_UPDATE$ = 2;
  this.$_ACTION_MODE_ROW_KEY$ = "_actionModeRowKey";
  this.$_SCROLLBAR_BEHAVIOR$ = "_afrScrollBarBehavior";
  this.$_SCROLLBAR_BEHAVIOR_AUTO_HIDE$ = "autohiding-scrollbar";
};
$goog$exportSymbol$$("AdfDhtmlListViewPeer.InitSubclass", $AdfDhtmlListViewPeer$$.$InitSubclass$);
$AdfDhtmlListViewPeer$$.prototype.$InitDomElement$ = function $$AdfDhtmlListViewPeer$$$$$InitDomElement$$($component$$1517$$, $domElement$$325$$) {
  $AdfDhtmlListViewPeer$$.$superclass$.$InitDomElement$.call(this, $component$$1517$$, $domElement$$325$$);
  this.$_fetchId$ = 0;
  $AdfAgent$$.$AGENT$.$getOS$() == $AdfAgent$$.$MAC_OS$ ? this.$_scrollbarBehavior$ = null : (this.$_scrollbarBehavior$ = $component$$1517$$.$getProperty$($AdfDhtmlListViewPeer$$.$_SCROLLBAR_BEHAVIOR$), this.$initializeAutoHideScrolling$($domElement$$325$$));
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.InitDomElement", {$InitDomElement$:$AdfDhtmlListViewPeer$$.prototype.$InitDomElement$});
$AdfDhtmlListViewPeer$$.prototype.$isDisclosureFetchPending$ = function $$AdfDhtmlListViewPeer$$$$$isDisclosureFetchPending$$() {
  return !1;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.isDisclosureFetchPending", {$isDisclosureFetchPending$:$AdfDhtmlListViewPeer$$.prototype.$isDisclosureFetchPending$});
$AdfDhtmlListViewPeer$$.prototype.$needsResizeNotify$ = function $$AdfDhtmlListViewPeer$$$$$needsResizeNotify$$() {
  return !0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.needsResizeNotify", {$needsResizeNotify$:$AdfDhtmlListViewPeer$$.prototype.$needsResizeNotify$});
$AdfDhtmlListViewPeer$$.prototype.$ResizeNotify$ = function $$AdfDhtmlListViewPeer$$$$$ResizeNotify$$() {
  if (this.$_initialized$) {
    var $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$ = this.$getDomElement$();
    this.$initializeAutoHideScrolling$($actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$);
  } else {
    this.$_initialized$ = !0;
    for (var $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$ = this.$_getDataBody$(), $attrs$$inline_2202_component$$1519_nodes$$14$$ = $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$.childNodes, $childCount$$inline_2201_rows$$13_state$$inline_2195$$ = 0, $i$$350_i$$inline_2203$$ = $attrs$$inline_2202_component$$1519_nodes$$14$$.length - 1;0 <= $i$$350_i$$inline_2203$$;$i$$350_i$$inline_2203$$--) {
      var $item$$inline_2205_node$$85_row$$inline_2204$$ = $attrs$$inline_2202_component$$1519_nodes$$14$$[$i$$350_i$$inline_2203$$];
      if ("DIV" == $item$$inline_2205_node$$85_row$$inline_2204$$.tagName && null != $item$$inline_2205_node$$85_row$$inline_2204$$.getAttribute("data-emptyText")) {
        this.$_isEmpty$ = !0;
        break;
      } else {
        1 == $item$$inline_2205_node$$85_row$$inline_2204$$.nodeType && $childCount$$inline_2201_rows$$13_state$$inline_2195$$++;
      }
    }
    $attrs$$inline_2202_component$$1519_nodes$$14$$ = this.$getComponent$();
    $childCount$$inline_2201_rows$$13_state$$inline_2195$$ != $attrs$$inline_2202_component$$1519_nodes$$14$$.$getProperty$("rows") && $attrs$$inline_2202_component$$1519_nodes$$14$$.setProperty("rows", $childCount$$inline_2201_rows$$13_state$$inline_2195$$, !1, $AdfUIComponent$$.$PROPAGATE_NEVER$);
    $AdfAgent$$.$AGENT$.$getPlatform$() == $AdfAgent$$.$IE_PLATFORM$ && $JSCompiler_StaticMethods__isMultipleSelect$$(this) && ($childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$.onselectstart = this.$createCallback$(this.$_handleDataBodySelectStart$));
    $JSCompiler_StaticMethods__isMultipleSelect$$(this) && $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$.addEventListener("mousedown", this.$createCallback$(this.$_handleDataBodySelectStart$), !1);
    if (0 != $childCount$$inline_2201_rows$$13_state$$inline_2195$$) {
      if ($childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$.setAttribute("tabindex", "-1"), $AdfDomUtils$$.$disableTabStop$($childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$, !0), $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$ = $attrs$$inline_2202_component$$1519_nodes$$14$$.$getProperty$($AdfDhtmlListViewPeer$$.$_ACTION_MODE_ROW_KEY$)) {
        if (this.$_focusRowKey$ = $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$, $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, this.$_focusRowKey$)) {
          $AdfDomUtils$$.$disableTabStop$($actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$, !1), $JSCompiler_StaticMethods__setListItemTabStop$$(this, this.$_focusRowKey$);
        }
      } else {
        $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$ = this.$_focusRowKey$;
        if (null == $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$) {
          $childCount$$inline_2201_rows$$13_state$$inline_2195$$ = this.$getComponent$().getSelectedRowKeys();
          for ($actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$ in $childCount$$inline_2201_rows$$13_state$$inline_2195$$) {
            $childCount$$inline_2201_rows$$13_state$$inline_2195$$[$actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$] && ($childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$ = $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$);
          }
          this.$_focusRowKey$ = $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$;
        }
        $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$ = {};
        this.$_focusRowKey$ && ($actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$.$row$ = $JSCompiler_StaticMethods__findItemByKey$$(this, this.$_focusRowKey$), $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$.$rowKey$ = this.$_focusRowKey$);
        if (!$actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$.$row$) {
          $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$ = $AdfAgent$$.$AGENT$;
          $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$ = this.$_getDataBody$().childNodes;
          $childCount$$inline_2201_rows$$13_state$$inline_2195$$ = $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$.length;
          $attrs$$inline_2202_component$$1519_nodes$$14$$ = {};
          for ($i$$350_i$$inline_2203$$ = 0;$i$$350_i$$inline_2203$$ < $childCount$$inline_2201_rows$$13_state$$inline_2195$$;$i$$350_i$$inline_2203$$++) {
            if ($item$$inline_2205_node$$85_row$$inline_2204$$ = $childNodes$$inline_2200_dataBody$$34_focusKey_focusRowKey$$inline_2194$$[$i$$350_i$$inline_2203$$], 1 == $item$$inline_2205_node$$85_row$$inline_2204$$.nodeType) {
              var $item$$inline_2205_node$$85_row$$inline_2204$$ = $item$$inline_2205_node$$85_row$$inline_2204$$.firstChild, $rowKey$$inline_2206$$ = $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$.getAttribute($item$$inline_2205_node$$85_row$$inline_2204$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
              if (null != $rowKey$$inline_2206$$) {
                $attrs$$inline_2202_component$$1519_nodes$$14$$.$rowKey$ = $rowKey$$inline_2206$$;
                $attrs$$inline_2202_component$$1519_nodes$$14$$.$row$ = $item$$inline_2205_node$$85_row$$inline_2204$$;
                break;
              }
            }
          }
          $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$ = $attrs$$inline_2202_component$$1519_nodes$$14$$;
        }
        this.$_focusRowKey$ = $actionItem_agent$$inline_2199_attr$$4_rootElement$$63_rowKey$$inline_2196$$.$rowKey$;
        $JSCompiler_StaticMethods__setListItemTabStop$$(this, this.$_focusRowKey$);
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ResizeNotify", {$ResizeNotify$:$AdfDhtmlListViewPeer$$.prototype.$ResizeNotify$});
$AdfDhtmlListViewPeer$$.prototype.$initializeAutoHideScrolling$ = function $$AdfDhtmlListViewPeer$$$$$initializeAutoHideScrolling$$($rootElement$$64$$) {
  var $agent$$356_computedStyle$$8$$ = $AdfAgent$$.$AGENT$;
  if (this.$_scrollbarBehavior$ == $AdfDhtmlListViewPeer$$.$_SCROLLBAR_BEHAVIOR_AUTO_HIDE$) {
    if (!this.$_scrollbarWidth$) {
      var $scrollElement$$inline_2210$$ = this.$getDomDocument$().createElement("div");
      $scrollElement$$inline_2210$$.style.$visiblity$ = "hidden";
      $scrollElement$$inline_2210$$.style.overflow = "scroll";
      $scrollElement$$inline_2210$$.style.position = "absolute";
      $rootElement$$64$$.appendChild($scrollElement$$inline_2210$$);
      var $scrollbarWidth$$inline_2211$$ = $scrollElement$$inline_2210$$.offsetWidth - $scrollElement$$inline_2210$$.clientWidth;
      $rootElement$$64$$.removeChild($scrollElement$$inline_2210$$);
      this.$_scrollbarWidth$ = $scrollbarWidth$$inline_2211$$;
    }
    $agent$$356_computedStyle$$8$$ = $agent$$356_computedStyle$$8$$.getComputedStyle($rootElement$$64$$);
    !this.$_verticalScrollPadding$ && $rootElement$$64$$.scrollHeight > $rootElement$$64$$.offsetHeight && ($AdfDhtmlListViewPeer$$.$_isRTL$() ? $rootElement$$64$$.style.paddingLeft = $AdfAgent$$.$getCSSLengthAsInt$($agent$$356_computedStyle$$8$$.paddingLeft) + this.$_scrollbarWidth$ + "px" : $rootElement$$64$$.style.paddingRight = $AdfAgent$$.$getCSSLengthAsInt$($agent$$356_computedStyle$$8$$.paddingRight) + this.$_scrollbarWidth$ + "px", this.$_verticalScrollPadding$ = this.$_scrollbarWidth$);
    !this.$_horizontalScrollPadding$ && $rootElement$$64$$.scrollWidth > $rootElement$$64$$.offsetWidth && ($rootElement$$64$$.style.$paddingBotttom$ = $AdfAgent$$.$getCSSLengthAsInt$($agent$$356_computedStyle$$8$$.paddingBottom) + this.$_scrollbarWidth$ + "px", this.$_horizontalScrollPadding$ = this.$_scrollbarWidth$);
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.initializeAutoHideScrolling", {$initializeAutoHideScrolling$:$AdfDhtmlListViewPeer$$.prototype.$initializeAutoHideScrolling$});
$AdfDhtmlListViewPeer$$.prototype.$ReplaceDomElement$ = function $$AdfDhtmlListViewPeer$$$$$ReplaceDomElement$$($newElement$$16$$, $oldElement$$7$$) {
  if (0 < $newElement$$16$$.id.indexOf($AdfDhtmlListViewPeer$$.$DW_SUB_ID$)) {
    for (var $agent$$357$$ = $AdfAgent$$.$AGENT$, $dataBody$$35$$ = this.$_getDataBody$(), $component$$1520_existingFetchMoreDiv$$ = this.$getComponent$(), $fetchId$$1_fetchKey$$ = $agent$$357$$.$getIntAttribute$($newElement$$16$$, "data-fetchId", -1), $pendingFetch$$2$$ = this.$_pendingFetch$, $fetchMoreDiv_oldChild$$7$$ = $oldElement$$7$$.firstChild;$fetchMoreDiv_oldChild$$7$$;) {
      this.$_unregisterNode$($fetchMoreDiv_oldChild$$7$$), $oldElement$$7$$.removeChild($fetchMoreDiv_oldChild$$7$$), $fetchMoreDiv_oldChild$$7$$ = $oldElement$$7$$.firstChild;
    }
    ($fetchMoreDiv_oldChild$$7$$ = $newElement$$16$$.lastChild) && $fetchMoreDiv_oldChild$$7$$.id && 0 < $fetchMoreDiv_oldChild$$7$$.id.indexOf($AdfDhtmlListViewPeer$$.$_FETCH_MORE_DIV$) ? $newElement$$16$$.removeChild($fetchMoreDiv_oldChild$$7$$) : $fetchMoreDiv_oldChild$$7$$ = null;
    if (void 0 != $pendingFetch$$2$$ && this.$_pendingId$ == $fetchId$$1_fetchKey$$) {
      var $insertAfterNode$$ = this.$_insertAfterNode$, $fetchId$$1_fetchKey$$ = this.$_fetchKey$;
      this.$_cancelPendingFetch$();
      if ($agent$$357$$.$getBooleanAttribute$($newElement$$16$$, $AdfDhtmlListViewPeer$$.$_NEEDS_REFRESH_ATTRIBUTE$, !1)) {
        $AdfPage$$.$PAGE$.$addPartialTargets$($component$$1520_existingFetchMoreDiv$$);
        return;
      }
      if ($agent$$357$$.$getBooleanAttribute$($newElement$$16$$, $AdfDhtmlListViewPeer$$.$_UNDO_FETCH_ATTRIBUTE$, !1)) {
        $AdfDhtmlListViewPeer$$.$_setCursor$($dataBody$$35$$, "");
        this.$_hideStatus$();
        return;
      }
      this.$_handleDataCallback$($newElement$$16$$, $pendingFetch$$2$$, $insertAfterNode$$, $component$$1520_existingFetchMoreDiv$$);
      if ($component$$1520_existingFetchMoreDiv$$ = $agent$$357$$.getElementById($AdfRichUIPeer$$.$CreateSubId$($component$$1520_existingFetchMoreDiv$$.$getClientId$(), $AdfDhtmlListViewPeer$$.$_FETCH_MORE_DIV$) + $fetchId$$1_fetchKey$$)) {
        $fetchMoreDiv_oldChild$$7$$ ? ($agent$$357$$.$elementsAdded$($component$$1520_existingFetchMoreDiv$$), $component$$1520_existingFetchMoreDiv$$.parentNode.replaceChild($fetchMoreDiv_oldChild$$7$$, $component$$1520_existingFetchMoreDiv$$), $agent$$357$$.$elementsAdded$($fetchMoreDiv_oldChild$$7$$)) : ($agent$$357$$.$elementsAdded$($component$$1520_existingFetchMoreDiv$$), $component$$1520_existingFetchMoreDiv$$.parentNode.removeChild($component$$1520_existingFetchMoreDiv$$));
      }
    } else {
      $JSCompiler_StaticMethods__addInvalidDataBlock$$(this, $oldElement$$7$$, $newElement$$16$$, $dataBody$$35$$);
    }
    $AdfDhtmlListViewPeer$$.$_setCursor$($dataBody$$35$$, "");
    this.$_hideStatus$();
    $AdfPage$$.$PAGE$.$scheduleTimer$(this, this.$_doResizeNotifyOnFetchedChildren$, $insertAfterNode$$, 10);
  } else {
    $AdfDhtmlListViewPeer$$.$superclass$.$ReplaceDomElement$.call(this, $newElement$$16$$, $oldElement$$7$$);
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ReplaceDomElement", {$ReplaceDomElement$:$AdfDhtmlListViewPeer$$.prototype.$ReplaceDomElement$});
$AdfDhtmlListViewPeer$$.prototype.$_doResizeNotifyOnFetchedChildren$ = function $$AdfDhtmlListViewPeer$$$$$_doResizeNotifyOnFetchedChildren$$($insertAfterNode$$1_nextSibling$$1$$) {
  var $page$$140_rootElement$$66$$ = $AdfPage$$.$PAGE$;
  for ($insertAfterNode$$1_nextSibling$$1$$ = $insertAfterNode$$1_nextSibling$$1$$.nextSibling;$insertAfterNode$$1_nextSibling$$1$$;) {
    if ($insertAfterNode$$1_nextSibling$$1$$.firstChild) {
      var $itemClientId$$2_itemComponent$$1$$ = $insertAfterNode$$1_nextSibling$$1$$.firstChild.id;
      null != $itemClientId$$2_itemComponent$$1$$ && ($itemClientId$$2_itemComponent$$1$$ = $AdfPage$$.$PAGE$.$findComponent$($itemClientId$$2_itemComponent$$1$$), null != $itemClientId$$2_itemComponent$$1$$ && ($page$$140_rootElement$$66$$.$doResizeNotify$($itemClientId$$2_itemComponent$$1$$), $AdfDomUtils$$.$disableTabStop$($insertAfterNode$$1_nextSibling$$1$$, !0)));
    }
    $insertAfterNode$$1_nextSibling$$1$$ = $insertAfterNode$$1_nextSibling$$1$$.nextSibling;
  }
  $page$$140_rootElement$$66$$ = this.$getDomElement$();
  this.$initializeAutoHideScrolling$($page$$140_rootElement$$66$$);
};
$AdfDhtmlListViewPeer$$.prototype.$DomReplaceNotify$ = function $$AdfDhtmlListViewPeer$$$$$DomReplaceNotify$$($domNode$$54$$) {
  return 0 < $domNode$$54$$.id.indexOf($AdfDhtmlListViewPeer$$.$DW_SUB_ID$) ? null : $domNode$$54$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.DomReplaceNotify", {$DomReplaceNotify$:$AdfDhtmlListViewPeer$$.prototype.$DomReplaceNotify$});
$AdfDhtmlListViewPeer$$.prototype.$ComponentGroupDisclosedRowKeysChanged$ = function $$AdfDhtmlListViewPeer$$$$$ComponentGroupDisclosedRowKeysChanged$$($component$$1521$$) {
  $AdfPage$$.$PAGE$.$addPartialTargets$($component$$1521$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ComponentGroupDisclosedRowKeysChanged", {$ComponentGroupDisclosedRowKeysChanged$:$AdfDhtmlListViewPeer$$.prototype.$ComponentGroupDisclosedRowKeysChanged$});
$AdfDhtmlListViewPeer$$.prototype.$_getExpandAction$ = function $$AdfDhtmlListViewPeer$$$$$_getExpandAction$$($target$$137$$) {
  var $laf$$87_styleCollapsed$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $styleExpanded$$ = $laf$$87_styleCollapsed$$.getStyleClass($AdfDhtmlListViewPeer$$.$_ICON_STYLE_EXPANDED$), $parentClassName$$ = $target$$137$$.parentNode.className;
  if ($styleExpanded$$ == $target$$137$$.className || $styleExpanded$$ == $parentClassName$$) {
    return "collapse";
  }
  $laf$$87_styleCollapsed$$ = $laf$$87_styleCollapsed$$.getStyleClass($AdfDhtmlListViewPeer$$.$_ICON_STYLE_COLLAPSED$);
  return $laf$$87_styleCollapsed$$ == $target$$137$$.className || $laf$$87_styleCollapsed$$ == $parentClassName$$ ? "expand" : null;
};
$AdfDhtmlListViewPeer$$.prototype.$HandleComponentMouseOver$ = function $$AdfDhtmlListViewPeer$$$$$HandleComponentMouseOver$$($componentEvent$$299$$) {
  var $rootElement$$inline_2214$$ = this.$getDomElement$(), $agent$$inline_2215_computedStyle$$inline_2216$$ = $AdfAgent$$.$AGENT$;
  this.$_scrollbarBehavior$ == $AdfDhtmlListViewPeer$$.$_SCROLLBAR_BEHAVIOR_AUTO_HIDE$ && ($agent$$inline_2215_computedStyle$$inline_2216$$ = $agent$$inline_2215_computedStyle$$inline_2216$$.getComputedStyle($rootElement$$inline_2214$$), "hidden" == $rootElement$$inline_2214$$.style.overflowY && this.$_verticalScrollPadding$ && $rootElement$$inline_2214$$.scrollHeight > $rootElement$$inline_2214$$.offsetHeight && ($rootElement$$inline_2214$$.style.overflowY = "auto", $AdfDhtmlListViewPeer$$.$_isRTL$() ? 
  $rootElement$$inline_2214$$.style.paddingLeft = $AdfAgent$$.$getCSSLengthAsInt$($agent$$inline_2215_computedStyle$$inline_2216$$.paddingLeft) - this.$_verticalScrollPadding$ + "px" : $rootElement$$inline_2214$$.style.paddingRight = $AdfAgent$$.$getCSSLengthAsInt$($agent$$inline_2215_computedStyle$$inline_2216$$.paddingRight) - this.$_verticalScrollPadding$ + "px"), "hidden" == $rootElement$$inline_2214$$.style.overflowX && this.$_horizontalScrollPadding$ && $rootElement$$inline_2214$$.scrollHeight > 
  $rootElement$$inline_2214$$.offsetHeight && ($rootElement$$inline_2214$$.style.overflowX = "auto", $rootElement$$inline_2214$$.style.$paddingBotttom$ = $AdfAgent$$.$getCSSLengthAsInt$($agent$$inline_2215_computedStyle$$inline_2216$$.paddingBottom) - this.$_horizontalScrollPadding$ + "px"));
  $JSCompiler_StaticMethods__showItemHoverState$$(this, $componentEvent$$299$$, !0);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.HandleComponentMouseOver", {$HandleComponentMouseOver$:$AdfDhtmlListViewPeer$$.prototype.$HandleComponentMouseOver$});
$AdfDhtmlListViewPeer$$.prototype.$HandleComponentMouseOut$ = function $$AdfDhtmlListViewPeer$$$$$HandleComponentMouseOut$$($componentEvent$$300$$) {
  var $rootElement$$inline_2219$$ = this.$getDomElement$(), $agent$$inline_2220_computedStyle$$inline_2221$$ = $AdfAgent$$.$AGENT$;
  this.$_scrollbarBehavior$ == $AdfDhtmlListViewPeer$$.$_SCROLLBAR_BEHAVIOR_AUTO_HIDE$ && ($agent$$inline_2220_computedStyle$$inline_2221$$ = $agent$$inline_2220_computedStyle$$inline_2221$$.getComputedStyle($rootElement$$inline_2219$$), "hidden" != $rootElement$$inline_2219$$.style.overflowY && this.$_verticalScrollPadding$ && $rootElement$$inline_2219$$.scrollHeight > $rootElement$$inline_2219$$.offsetHeight && ($rootElement$$inline_2219$$.style.overflowY = "hidden", $AdfDhtmlListViewPeer$$.$_isRTL$() ? 
  $rootElement$$inline_2219$$.style.paddingLeft = $AdfAgent$$.$getCSSLengthAsInt$($agent$$inline_2220_computedStyle$$inline_2221$$.paddingLeft) + this.$_verticalScrollPadding$ + "px" : $rootElement$$inline_2219$$.style.paddingRight = $AdfAgent$$.$getCSSLengthAsInt$($agent$$inline_2220_computedStyle$$inline_2221$$.paddingRight) + this.$_verticalScrollPadding$ + "px"), "hidden" != $rootElement$$inline_2219$$.style.overflowX && this.$_horizontalScrollPadding$ && $rootElement$$inline_2219$$.scrollWidth > 
  $rootElement$$inline_2219$$.offsetWidth && ($rootElement$$inline_2219$$.style.overflowX = "hidden", $rootElement$$inline_2219$$.style.$paddingBotttom$ = $AdfAgent$$.$getCSSLengthAsInt$($agent$$inline_2220_computedStyle$$inline_2221$$.paddingBottom) + this.$_horizontalScrollPadding$ + "px"));
  $JSCompiler_StaticMethods__showItemHoverState$$(this, $componentEvent$$300$$, !1);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.HandleComponentMouseOut", {$HandleComponentMouseOut$:$AdfDhtmlListViewPeer$$.prototype.$HandleComponentMouseOut$});
function $JSCompiler_StaticMethods__showItemHoverState$$($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$, $componentEvent$$301_target$$138$$, $show$$3$$) {
  if ($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$.$_isOwnComponentEvent$($componentEvent$$301_target$$138$$)) {
    var $agent$$360$$ = $AdfAgent$$.$AGENT$;
    ($componentEvent$$301_target$$138$$ = $componentEvent$$301_target$$138$$.$getNativeEventTarget$()) && !$JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$.$_isEmpty$ && ($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$ = $JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$.$__getRowKeyAndItem$($componentEvent$$301_target$$138$$, $JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$.$getDomElement$()), null != $JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$ && 
    ($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$ = $JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$[1]) && null == $agent$$360$$.getAttribute($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$) && ($show$$3$$ && !$AdfDomUtils$$.$containsCSSClassName$($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$, $AdfDhtmlListViewPeer$$.$_SELECTED_CLASS$) ? $AdfDomUtils$$.$addCSSClassName$($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$, 
    $AdfDhtmlListViewPeer$$.$_HIGHLIGHTED_CLASS$) : $show$$3$$ || $AdfDomUtils$$.$removeCSSClassName$($JSCompiler_StaticMethods__showItemHoverState$self_attrs$$7_item$$20$$, $AdfDhtmlListViewPeer$$.$_HIGHLIGHTED_CLASS$)));
  }
}
$AdfDhtmlListViewPeer$$.prototype.$HandleComponentClick$ = function $$AdfDhtmlListViewPeer$$$$$HandleComponentClick$$($componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$) {
  if (this.$_isOwnComponentEvent$($componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$)) {
    var $agent$$361_agent$$inline_2226$$ = $AdfAgent$$.$AGENT$, $childCount$$inline_2228_domEvent$$40_targetId$$10$$ = $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$.$getNativeEvent$(), $childNodes$$inline_2227_index$$inline_2225_target$$139$$ = $agent$$361_agent$$inline_2226$$.$getEventTarget$($childCount$$inline_2228_domEvent$$40_targetId$$10$$);
    if ($childNodes$$inline_2227_index$$inline_2225_target$$139$$ && !this.$_isEmpty$) {
      var $clientKey$$inline_2224_component$$1522_linkId$$ = this.$getComponent$(), $attrs$$8_i$$inline_2230_item$$21$$ = this.$__getRowKeyAndItem$($childNodes$$inline_2227_index$$inline_2225_target$$139$$, this.$getDomElement$());
      if (null != $attrs$$8_i$$inline_2230_item$$21$$ && $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$.$isLeftButtonPressed$() && ($componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$ = $attrs$$8_i$$inline_2230_item$$21$$[0], $attrs$$8_i$$inline_2230_item$$21$$ = $attrs$$8_i$$inline_2230_item$$21$$[1])) {
        if (null != $agent$$361_agent$$inline_2226$$.getAttribute($attrs$$8_i$$inline_2230_item$$21$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$)) {
          var $action$$4_childNode$$inline_2231$$ = this.$_getExpandAction$($childNodes$$inline_2227_index$$inline_2225_target$$139$$);
          null != $action$$4_childNode$$inline_2231$$ && ("expand" == $action$$4_childNode$$inline_2231$$ ? $clientKey$$inline_2224_component$$1522_linkId$$.$setGroupDisclosedRowKey$($componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$, !0) : $clientKey$$inline_2224_component$$1522_linkId$$.$setGroupDisclosedRowKey$($componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$, !1));
        } else {
          this.$__isSelectionEnabled$() && (this.$__getSwipeSelected$() ? this.$__setSwipeSelected$(!1) : this.$__doItemSelection$($childCount$$inline_2228_domEvent$$40_targetId$$10$$, $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$, $attrs$$8_i$$inline_2230_item$$21$$));
        }
        this.$_focusRowKey$ = $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$;
        $JSCompiler_StaticMethods__setListItemTabStop$$(this, $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$);
        this.$_isTargetCellEditable$($childNodes$$inline_2227_index$$inline_2225_target$$139$$) || ($AdfFocusUtils$$.$focusElement$($attrs$$8_i$$inline_2230_item$$21$$), $agent$$361_agent$$inline_2226$$.$eatEvent$($childCount$$inline_2228_domEvent$$40_targetId$$10$$));
        return;
      }
      $childCount$$inline_2228_domEvent$$40_targetId$$10$$ = $childNodes$$inline_2227_index$$inline_2225_target$$139$$.id;
      $clientKey$$inline_2224_component$$1522_linkId$$ = $AdfRichUIPeer$$.$CreateSubId$($clientKey$$inline_2224_component$$1522_linkId$$.$getClientId$(), $AdfDhtmlListViewPeer$$.$_FETCH_MORE_LINK$);
      if ($childCount$$inline_2228_domEvent$$40_targetId$$10$$ && -1 != $childCount$$inline_2228_domEvent$$40_targetId$$10$$.indexOf($clientKey$$inline_2224_component$$1522_linkId$$)) {
        $clientKey$$inline_2224_component$$1522_linkId$$ = $childCount$$inline_2228_domEvent$$40_targetId$$10$$.substring($clientKey$$inline_2224_component$$1522_linkId$$.length);
        $childNodes$$inline_2227_index$$inline_2225_target$$139$$ = $agent$$361_agent$$inline_2226$$.$getIntAttribute$($childNodes$$inline_2227_index$$inline_2225_target$$139$$, $AdfDhtmlListViewPeer$$.$_FETCH_INDEX_ATTR$, -1);
        $agent$$361_agent$$inline_2226$$ = $AdfAgent$$.$AGENT$;
        this.$_startFetch$($AdfListViewDataFetchEvent$$.$MORE_SUBTYPE$, $clientKey$$inline_2224_component$$1522_linkId$$, $childNodes$$inline_2227_index$$inline_2225_target$$139$$);
        $childNodes$$inline_2227_index$$inline_2225_target$$139$$ = this.$_getDataBody$().childNodes;
        $childCount$$inline_2228_domEvent$$40_targetId$$10$$ = $childNodes$$inline_2227_index$$inline_2225_target$$139$$.length;
        $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$ = null;
        for ($attrs$$8_i$$inline_2230_item$$21$$ = 0;$attrs$$8_i$$inline_2230_item$$21$$ < $childCount$$inline_2228_domEvent$$40_targetId$$10$$;$attrs$$8_i$$inline_2230_item$$21$$++) {
          if ($action$$4_childNode$$inline_2231$$ = $childNodes$$inline_2227_index$$inline_2225_target$$139$$[$attrs$$8_i$$inline_2230_item$$21$$], 1 == $action$$4_childNode$$inline_2231$$.nodeType && $agent$$361_agent$$inline_2226$$.getAttribute($action$$4_childNode$$inline_2231$$.firstChild, $AdfDhtmlListViewPeer$$.$_ROW_KEY$) == $clientKey$$inline_2224_component$$1522_linkId$$) {
            $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$ = $action$$4_childNode$$inline_2231$$;
            break;
          }
        }
        $AdfAssert$$.assert(null != $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$, "Could not locate the node to insert after");
        this.$_insertAfterNode$ = $componentEvent$$302_insertAfterNode$$inline_2229_rowKey$$29$$;
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.HandleComponentClick", {$HandleComponentClick$:$AdfDhtmlListViewPeer$$.prototype.$HandleComponentClick$});
function $JSCompiler_StaticMethods__setListItemTabStop$$($JSCompiler_StaticMethods__setListItemTabStop$self$$, $rowKey$$30$$) {
  for (var $childNodes$$15$$ = $JSCompiler_StaticMethods__setListItemTabStop$self$$.$_getDataBody$().childNodes, $itemCount$$2$$ = $childNodes$$15$$.length, $r$$7$$ = 0;$r$$7$$ < $itemCount$$2$$;$r$$7$$++) {
    var $item$$22_row$$42$$ = $childNodes$$15$$[$r$$7$$];
    1 == $item$$22_row$$42$$.nodeType && ($item$$22_row$$42$$ = $item$$22_row$$42$$.firstChild, $rowKey$$30$$ == $item$$22_row$$42$$.getAttribute($AdfDhtmlListViewPeer$$.$_ROW_KEY$) ? $item$$22_row$$42$$.setAttribute("tabindex", "0") : $item$$22_row$$42$$.setAttribute("tabindex", "-1"));
  }
}
$JSCompiler_prototypeAlias$$ = $AdfDhtmlListViewPeer$$.prototype;
$JSCompiler_prototypeAlias$$.$_queueFetchEvent$ = function $$JSCompiler_prototypeAlias$$$$_queueFetchEvent$$($subtype$$9$$, $key$$70$$, $index$$139$$) {
  var $id$$296$$ = this.$_fetchId$++, $component$$1523$$ = this.$getComponent$(), $event$$223$$ = new $AdfListViewDataFetchEvent$$($component$$1523$$, $id$$296$$, $subtype$$9$$, $key$$70$$, $index$$139$$);
  $event$$223$$.$setPartial$(!0);
  $component$$1523$$.$queueEvent$($event$$223$$);
  var $canceled$$1$$ = $event$$223$$.$isCanceled$();
  $canceled$$1$$ || (this.$_pendingFetch$ = $subtype$$9$$, this.$_pendingId$ = $id$$296$$, this.$_fetchKey$ = $key$$70$$, this.$_fetchIndex$ = $index$$139$$, $event$$223$$.$setRoot$($component$$1523$$));
  return $canceled$$1$$ ? null : $event$$223$$;
};
$JSCompiler_prototypeAlias$$.$_startFetch$ = function $$JSCompiler_prototypeAlias$$$$_startFetch$$($statusText$$2_subtype$$10$$, $key$$71$$, $index$$140$$) {
  if ($statusText$$2_subtype$$10$$ != this.$_pendingFetch$ || $key$$71$$ != this.$_fetchKey$) {
    this.$_queueFetchEvent$($statusText$$2_subtype$$10$$, $key$$71$$, $index$$140$$) ? ($statusText$$2_subtype$$10$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().$getTranslatedString$("af_listView.LABEL_FETCHING"), this.$_displayStatus$($statusText$$2_subtype$$10$$), $AdfDhtmlListViewPeer$$.$_setCursor$(this.$_getDataBody$(), "wait")) : this.$_hideStatus$();
  }
};
$JSCompiler_prototypeAlias$$.$_displayStatus$ = function $$JSCompiler_prototypeAlias$$$$_displayStatus$$($style$$25_text$$37$$) {
  var $message$$66_vOffset$$2$$ = this.$_getStatusMessage$();
  $AdfDhtmlListViewPeer$$.$_findFirstChildByTagName$($message$$66_vOffset$$2$$, "IMG").title = $style$$25_text$$37$$;
  $style$$25_text$$37$$ = $message$$66_vOffset$$2$$.style;
  if ("none" == $style$$25_text$$37$$.display) {
    var $domElement$$327$$ = this.$getDomElement$(), $hOffset$$2_width$$25$$ = $domElement$$327$$.offsetWidth, $height$$30$$ = $domElement$$327$$.offsetHeight;
    $style$$25_text$$37$$.zIndex = 1E4;
    $style$$25_text$$37$$.visibility = "hidden";
    $style$$25_text$$37$$.display = "block";
    $hOffset$$2_width$$25$$ = $hOffset$$2_width$$25$$ / 2 - $message$$66_vOffset$$2$$.offsetWidth / 2;
    $message$$66_vOffset$$2$$ = $domElement$$327$$.scrollTop + $height$$30$$ / 2 - $message$$66_vOffset$$2$$.offsetHeight / 2;
    $AdfDhtmlListViewPeer$$.$_isRTL$() ? $style$$25_text$$37$$.left = Math.floor($hOffset$$2_width$$25$$) + "px" : $style$$25_text$$37$$.right = Math.floor($hOffset$$2_width$$25$$) + "px";
    $style$$25_text$$37$$.top = Math.floor($message$$66_vOffset$$2$$) + "px";
    $style$$25_text$$37$$.visibility = "visible";
  }
};
$JSCompiler_prototypeAlias$$.$_cancelPendingFetch$ = function $$JSCompiler_prototypeAlias$$$$_cancelPendingFetch$$() {
  this.$_insertAfterNode$ = this.$_pendingId$ = this.$_fetchKey$ = this.$_pendingFetch$ = void 0;
};
$JSCompiler_prototypeAlias$$.$_handleDataCallback$ = function $$JSCompiler_prototypeAlias$$$$_handleDataCallback$$($node$$86$$, $agent$$363_pendingFetch$$3$$, $afterNode_beforeChild$$, $component$$1524$$) {
  var $firstChild$$6_size$$27$$ = $node$$86$$.childNodes.length;
  $agent$$363_pendingFetch$$3$$ = $AdfAgent$$.$AGENT$;
  var $dataBody$$38$$ = this.$_getDataBody$(), $itemCount$$3$$ = 0;
  if (0 < $firstChild$$6_size$$27$$) {
    $firstChild$$6_size$$27$$ = $node$$86$$.firstChild;
    for ($afterNode_beforeChild$$ = $afterNode_beforeChild$$.nextSibling;$firstChild$$6_size$$27$$;) {
      $afterNode_beforeChild$$ ? $dataBody$$38$$.insertBefore($firstChild$$6_size$$27$$, $afterNode_beforeChild$$) : $dataBody$$38$$.appendChild($firstChild$$6_size$$27$$), $agent$$363_pendingFetch$$3$$.$elementsAdded$($firstChild$$6_size$$27$$), 1 == $firstChild$$6_size$$27$$.nodeType && $itemCount$$3$$++, $firstChild$$6_size$$27$$ = $node$$86$$.firstChild;
    }
    $component$$1524$$.setProperty("rows", $component$$1524$$.$getProperty$("rows") + $itemCount$$3$$, !1, $AdfUIComponent$$.$PROPAGATE_NEVER$);
  }
};
$JSCompiler_prototypeAlias$$.$_hideStatus$ = function $$JSCompiler_prototypeAlias$$$$_hideStatus$$() {
  this.$_getStatusMessage$().style.display = "none";
};
$JSCompiler_prototypeAlias$$.$_getDataBody$ = function $$JSCompiler_prototypeAlias$$$$_getDataBody$$($rootDomElement$$12$$) {
  return this.$_getElemBySubId$("db", $rootDomElement$$12$$);
};
$JSCompiler_prototypeAlias$$.$_getStatusMessage$ = function $$JSCompiler_prototypeAlias$$$$_getStatusMessage$$() {
  return this.$_getElemBySubId$("sm");
};
$JSCompiler_prototypeAlias$$.$_getElemBySubId$ = function $$JSCompiler_prototypeAlias$$$$_getElemBySubId$$($sub$$2$$, $rootDomElement$$13$$) {
  var $top$$17$$ = this.$getDomElement$();
  null == $top$$17$$ && ($top$$17$$ = $rootDomElement$$13$$);
  return $AdfDhtmlListViewPeer$$.$_getChildBySubId$($top$$17$$, $sub$$2$$);
};
$AdfDhtmlListViewPeer$$.$_getChildBySubId$ = function $$AdfDhtmlListViewPeer$$$$_getChildBySubId$$($parent$$42$$, $sub$$3$$) {
  $AdfAssert$$.assert(null != $parent$$42$$, "ListView peer cannot get a child by sub ID if the parent is null!");
  for (var $id$$297$$ = $parent$$42$$.id + "::" + $sub$$3$$, $nodes$$15$$ = $parent$$42$$.childNodes, $i$$352$$ = 0;$i$$352$$ < $nodes$$15$$.length;$i$$352$$++) {
    if ($id$$297$$ == $nodes$$15$$[$i$$352$$].id) {
      return $nodes$$15$$[$i$$352$$];
    }
  }
  return null;
};
$AdfDhtmlListViewPeer$$.$_findFirstChildByTagName$ = function $$AdfDhtmlListViewPeer$$$$_findFirstChildByTagName$$($parent$$43$$, $name$$97$$) {
  $AdfAssert$$.assert(null != $parent$$43$$, "ListView peer cannot find first child by tag name if the parent is null!");
  for (var $nodes$$16$$ = $parent$$43$$.childNodes, $i$$353$$ = 0;$i$$353$$ < $nodes$$16$$.length;$i$$353$$++) {
    if ($name$$97$$ == $nodes$$16$$[$i$$353$$].tagName) {
      return $nodes$$16$$[$i$$353$$];
    }
  }
  return null;
};
$AdfDhtmlListViewPeer$$.prototype.$__getRowKeyAndItem$ = function $$AdfDhtmlListViewPeer$$$$$__getRowKeyAndItem$$($domElement$$328$$, $rootDomElement$$14$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$328$$);
  var $currElement$$12$$ = $domElement$$328$$, $agent$$364$$ = $AdfAgent$$.$AGENT$;
  if (null == $currElement$$12$$ || 1 != $currElement$$12$$.nodeType) {
    return null;
  }
  for (var $rowKey$$31$$ = $agent$$364$$.getAttribute($currElement$$12$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);null == $rowKey$$31$$;) {
    if (null == $currElement$$12$$ || $currElement$$12$$ == $rootDomElement$$14$$) {
      return null;
    }
    $currElement$$12$$ = $currElement$$12$$.parentNode;
    if (null == $currElement$$12$$ || 1 != $currElement$$12$$.nodeType) {
      return null;
    }
    $rowKey$$31$$ = $agent$$364$$.getAttribute($currElement$$12$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
  }
  return [$rowKey$$31$$, $currElement$$12$$];
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__getRowKeyAndItem", {$__getRowKeyAndItem$:$AdfDhtmlListViewPeer$$.prototype.$__getRowKeyAndItem$});
$AdfDhtmlListViewPeer$$.prototype.$__setItemSwiped$ = function $$AdfDhtmlListViewPeer$$$$$__setItemSwiped$$($component$$1525$$, $rootDom$$2$$) {
  this.$_swipedItem$ = {$component$:$component$$1525$$, $rootDom$:$rootDom$$2$$};
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__setItemSwiped", {$__setItemSwiped$:$AdfDhtmlListViewPeer$$.prototype.$__setItemSwiped$});
$AdfDhtmlListViewPeer$$.prototype.$__getItemSwiped$ = function $$AdfDhtmlListViewPeer$$$$$__getItemSwiped$$() {
  return this.$_swipedItem$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__getItemSwiped", {$__getItemSwiped$:$AdfDhtmlListViewPeer$$.prototype.$__getItemSwiped$});
$AdfDhtmlListViewPeer$$.prototype.$__deleteItemSwiped$ = function $$AdfDhtmlListViewPeer$$$$$__deleteItemSwiped$$() {
  this.$_swipedItem$ = null;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__deleteItemSwiped", {$__deleteItemSwiped$:$AdfDhtmlListViewPeer$$.prototype.$__deleteItemSwiped$});
$AdfDhtmlListViewPeer$$.prototype.$suppressSelectionEventDelivery$ = function $$AdfDhtmlListViewPeer$$$$$suppressSelectionEventDelivery$$($freeze$$) {
  this.$_suppressSelectionEventDelivery$ = $freeze$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.suppressSelectionEventDelivery", {$suppressSelectionEventDelivery$:$AdfDhtmlListViewPeer$$.prototype.$suppressSelectionEventDelivery$});
$AdfDhtmlListViewPeer$$.prototype.$canDeliverSelectionEvent$ = function $$AdfDhtmlListViewPeer$$$$$canDeliverSelectionEvent$$() {
  return !this.$_suppressSelectionEventDelivery$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.canDeliverSelectionEvent", {$canDeliverSelectionEvent$:$AdfDhtmlListViewPeer$$.prototype.$canDeliverSelectionEvent$});
$JSCompiler_prototypeAlias$$ = $AdfDhtmlListViewPeer$$.prototype;
$JSCompiler_prototypeAlias$$.$_isTargetCellEditable$ = function $$JSCompiler_prototypeAlias$$$$_isTargetCellEditable$$($node$$88$$) {
  for (var $agent$$366$$ = $AdfAgent$$.$getAgent$(), $nodeName$$8$$, $rootElement$$71$$ = this.$getDomElement$(), $inputRegExp$$1$$ = $AdfDhtmlListViewPeer$$.$_INPUT_REGEXP$;null != $node$$88$$ && $node$$88$$ != $rootElement$$71$$ && "TD" != ($nodeName$$8$$ = $agent$$366$$.$getNodeName$($node$$88$$)) && "TH" != $nodeName$$8$$;) {
    if ($nodeName$$8$$.match($inputRegExp$$1$$)) {
      if ("LABEL" == $nodeName$$8$$) {
        var $forAttr_forRefElem$$ = $node$$88$$.getAttribute("for");
        if ($forAttr_forRefElem$$) {
          if (($forAttr_forRefElem$$ = $agent$$366$$.getElementById($forAttr_forRefElem$$)) && $agent$$366$$.$getNodeName$($forAttr_forRefElem$$).match($inputRegExp$$1$$)) {
            return !0;
          }
        } else {
          if (0 != $node$$88$$.getElementsByTagName("input").length || 0 != $node$$88$$.getElementsByTagName("select").length || 0 != $node$$88$$.getElementsByTagName("textarea").length) {
            return !0;
          }
        }
      } else {
        return !0;
      }
    }
    $node$$88$$ = $node$$88$$.parentNode;
  }
  return !1;
};
$JSCompiler_prototypeAlias$$.$_selIsOnlySelection$ = function $$JSCompiler_prototypeAlias$$$$_selIsOnlySelection$$($rowKey$$32$$) {
  var $state$$47$$ = this.$getComponent$().getSelectedRowKeys(), $onlySelected$$ = $state$$47$$[$rowKey$$32$$];
  if ($onlySelected$$) {
    for (var $key$$72$$ in $state$$47$$) {
      if ($key$$72$$ != $rowKey$$32$$) {
        $onlySelected$$ = !1;
        break;
      }
    }
  }
  return $onlySelected$$;
};
$JSCompiler_prototypeAlias$$.$_selUpdateAll$ = function $$JSCompiler_prototypeAlias$$$$_selUpdateAll$$($selType$$) {
  var $childNodes$$17_dataBody$$39$$ = this.$_getDataBody$();
  if (null != $childNodes$$17_dataBody$$39$$) {
    var $selState$$ = this.$getComponent$().getSelectedRowKeys();
    if ($selState$$ && !$AdfCollections$$.$isEmpty$($selState$$)) {
      for (var $childNodes$$17_dataBody$$39$$ = $childNodes$$17_dataBody$$39$$.childNodes, $agent$$367$$ = $AdfAgent$$.$getAgent$(), $itemCount$$4$$ = $childNodes$$17_dataBody$$39$$.length, $i$$354$$ = 0;$i$$354$$ < $itemCount$$4$$;++$i$$354$$) {
        var $item$$23_row$$43$$ = $childNodes$$17_dataBody$$39$$[$i$$354$$];
        if (1 == $item$$23_row$$43$$.nodeType) {
          var $item$$23_row$$43$$ = $item$$23_row$$43$$.firstChild, $rowKey$$33$$ = $agent$$367$$.getAttribute($item$$23_row$$43$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
          if (null != $rowKey$$33$$) {
            switch($selType$$) {
              case $AdfDhtmlListViewPeer$$.$_SEL_UPDATE_ALL_SELECT$:
                $JSCompiler_StaticMethods__selHighlightItem$$($item$$23_row$$43$$, !0);
                break;
              case $AdfDhtmlListViewPeer$$.$_SEL_UPDATE_ALL_UNSELECT$:
                $JSCompiler_StaticMethods__selHighlightItem$$($item$$23_row$$43$$, !1);
                break;
              case $AdfDhtmlListViewPeer$$.$_SEL_UPDATE_ALL_UPDATE$:
                $JSCompiler_StaticMethods__selHighlightItem$$($item$$23_row$$43$$, $selState$$[$rowKey$$33$$]);
            }
          }
        }
      }
    }
  }
};
$JSCompiler_prototypeAlias$$.$_selUnselectAll$ = function $$JSCompiler_prototypeAlias$$$$_selUnselectAll$$() {
  this.$_selUpdateAll$($AdfDhtmlListViewPeer$$.$_SEL_UPDATE_ALL_UNSELECT$);
  $JSCompiler_StaticMethods__updateLVSelectionState$$(this, {});
};
$JSCompiler_prototypeAlias$$.$__isSelectionEnabled$ = function $$JSCompiler_prototypeAlias$$$$__isSelectionEnabled$$($component$$1526_selection$$18$$) {
  $component$$1526_selection$$18$$ || ($component$$1526_selection$$18$$ = this.$getComponent$());
  return ($component$$1526_selection$$18$$ = $component$$1526_selection$$18$$.getSelection()) && "none" != $component$$1526_selection$$18$$.toLowerCase();
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__isSelectionEnabled", {$__isSelectionEnabled$:$AdfDhtmlListViewPeer$$.prototype.$__isSelectionEnabled$});
function $JSCompiler_StaticMethods__isMultipleSelect$$($JSCompiler_StaticMethods__isMultipleSelect$self_selection$$19$$) {
  return ($JSCompiler_StaticMethods__isMultipleSelect$self_selection$$19$$ = $JSCompiler_StaticMethods__isMultipleSelect$self_selection$$19$$.$getComponent$().getSelection()) && -1 != $JSCompiler_StaticMethods__isMultipleSelect$self_selection$$19$$.toLowerCase().indexOf("multiple");
}
$AdfDhtmlListViewPeer$$.prototype.$_selIsSelected$ = function $$AdfDhtmlListViewPeer$$$$$_selIsSelected$$($rowKey$$34$$) {
  return this.$getComponent$().getSelectedRowKeys()[$rowKey$$34$$];
};
function $JSCompiler_StaticMethods__selSelectItem$$($JSCompiler_StaticMethods__selSelectItem$self$$, $rowKey$$35$$, $component$$1527_item$$24$$, $skipUpdate_state$$49$$) {
  $JSCompiler_StaticMethods__selHighlightItem$$($component$$1527_item$$24$$, !0);
  $skipUpdate_state$$49$$ || ($component$$1527_item$$24$$ = $JSCompiler_StaticMethods__selSelectItem$self$$.$getComponent$(), $skipUpdate_state$$49$$ = {}, $AdfCollections$$.$copyInto$($skipUpdate_state$$49$$, $component$$1527_item$$24$$.getSelectedRowKeys()), $skipUpdate_state$$49$$[$rowKey$$35$$] = !0, $JSCompiler_StaticMethods__updateLVSelectionState$$($JSCompiler_StaticMethods__selSelectItem$self$$, $skipUpdate_state$$49$$));
}
function $JSCompiler_StaticMethods__selHighlightItem$$($item$$26$$, $select$$) {
  $AdfAssert$$.$assertDomNode$($item$$26$$);
  $select$$ ? ($AdfDomUtils$$.$addCSSClassName$($item$$26$$, $AdfDhtmlListViewPeer$$.$_SELECTED_CLASS$), $AdfDomUtils$$.$removeCSSClassName$($item$$26$$, $AdfDhtmlListViewPeer$$.$_HIGHLIGHTED_CLASS$), $item$$26$$.setAttribute("aria-selected", "true")) : ($AdfDomUtils$$.$removeCSSClassName$($item$$26$$, $AdfDhtmlListViewPeer$$.$_SELECTED_CLASS$), $item$$26$$.setAttribute("aria-selected", "false"));
}
$AdfDhtmlListViewPeer$$.prototype.$__setSwipeSelected$ = function $$AdfDhtmlListViewPeer$$$$$__setSwipeSelected$$($selected$$7$$) {
  this.$_swipeSelected$ = $selected$$7$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__setSwipeSelected", {$__setSwipeSelected$:$AdfDhtmlListViewPeer$$.prototype.$__setSwipeSelected$});
$AdfDhtmlListViewPeer$$.prototype.$__getSwipeSelected$ = function $$AdfDhtmlListViewPeer$$$$$__getSwipeSelected$$() {
  return this.$_swipeSelected$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__getSwipeSelected", {$__getSwipeSelected$:$AdfDhtmlListViewPeer$$.prototype.$__getSwipeSelected$});
$AdfDhtmlListViewPeer$$.prototype.$__doItemSelection$ = function $$AdfDhtmlListViewPeer$$$$$__doItemSelection$$($JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$, $rowKey$$38$$, $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$) {
  var $endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$ = $JSCompiler_StaticMethods__isMultipleSelect$$(this);
  if ($endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$ && $AdfAgent$$.$AGENT$.$isSelectionToggle$($JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$)) {
    if (this.$_anchorRowKey$ = $rowKey$$38$$, this.$_selIsSelected$($rowKey$$38$$)) {
      a: {
        if ($anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$) {
          $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ = $AdfAgent$$.$AGENT$;
          var $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ = $AdfRichUIPeer$$.$CreateSubId$($anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$.id, "startFacet"), $endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$ = $AdfRichUIPeer$$.$CreateSubId$($anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$.id, "endFacet"), $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ = 
          $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$.getElementById($component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$);
          $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ = $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$.getElementById($endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$);
          if ($component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ && "none" != $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$.style.display || $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ && "none" != $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$.style.display) {
            $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ = !0;
            break a;
          }
        }
        $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ = !1;
      }
      $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ || ($JSCompiler_StaticMethods__selHighlightItem$$($anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$, !1), $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$ = {}, $AdfCollections$$.$copyInto$($anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$, this.$getComponent$().getSelectedRowKeys()), delete $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$[$rowKey$$38$$], 
      $JSCompiler_StaticMethods__updateLVSelectionState$$(this, $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$));
    } else {
      $JSCompiler_StaticMethods__selSelectItem$$(this, $rowKey$$38$$, $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$);
    }
  } else {
    if ($endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$ && $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$.shiftKey) {
      $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$ = this.$_anchorRowKey$;
      $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$ || ($anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$ = this.$_anchorRowKey$ = $rowKey$$38$$);
      this.$suppressSelectionEventDelivery$(!0);
      this.$_selUnselectAll$();
      this.$suppressSelectionEventDelivery$(!1);
      var $childNodes$$inline_2254_dataBody$$inline_2248$$ = this.$_getDataBody$();
      if (null != $childNodes$$inline_2254_dataBody$$inline_2248$$) {
        $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$ = $AdfAgent$$.$AGENT$;
        $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ = this.$getComponent$();
        $endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$ = {};
        $AdfCollections$$.$copyInto$($endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$, $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$.getSelectedRowKeys());
        for (var $leaveRange$$inline_2253$$ = $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ = !1, $childNodes$$inline_2254_dataBody$$inline_2248$$ = $childNodes$$inline_2254_dataBody$$inline_2248$$.childNodes, $itemCount$$inline_2255$$ = $childNodes$$inline_2254_dataBody$$inline_2248$$.length, $i$$inline_2256$$ = 0;$i$$inline_2256$$ < $itemCount$$inline_2255$$;++$i$$inline_2256$$) {
          var $item$$inline_2258_row$$inline_2257$$ = $childNodes$$inline_2254_dataBody$$inline_2248$$[$i$$inline_2256$$];
          if (1 == $item$$inline_2258_row$$inline_2257$$.nodeType && ($item$$inline_2258_row$$inline_2257$$ = $item$$inline_2258_row$$inline_2257$$.firstChild, null == $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$.getAttribute($item$$inline_2258_row$$inline_2257$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$))) {
            var $rowKey$$inline_2259$$ = $JSCompiler_inline_result$$143_agent$$inline_2234_agent$$inline_2249_endFacetNode$$inline_2238_event$$225$$.getAttribute($item$$inline_2258_row$$inline_2257$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
            if (null != $rowKey$$inline_2259$$) {
              if ($rowKey$$inline_2259$$ == $rowKey$$38$$ || $rowKey$$inline_2259$$ == $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$) {
                if ($component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ || $rowKey$$38$$ == $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$) {
                  $leaveRange$$inline_2253$$ = !0;
                }
                $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ = !0;
              }
              $component$$inline_2250_inSelectionRange$$inline_2252_startFacetNode$$inline_2237_startFacetSubId$$inline_2235$$ && ($JSCompiler_StaticMethods__selSelectItem$$(this, $rowKey$$inline_2259$$, $item$$inline_2258_row$$inline_2257$$, !0), $endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$[$rowKey$$inline_2259$$] = !0);
              if ($leaveRange$$inline_2253$$) {
                break;
              }
            }
          }
        }
        $JSCompiler_StaticMethods__updateLVSelectionState$$(this, $endFacetSubId$$inline_2236_isMultiSelect_state$$inline_2251$$);
      }
    } else {
      this.$_anchorRowKey$ = $rowKey$$38$$, this.$_selIsOnlySelection$($rowKey$$38$$) || (this.$suppressSelectionEventDelivery$(!0), this.$_selUnselectAll$(), this.$suppressSelectionEventDelivery$(!1), $JSCompiler_StaticMethods__selSelectItem$$(this, $rowKey$$38$$, $anchorRowKey_item$$28_rowKeyEnd$$inline_2247_state$$inline_2243$$));
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.__doItemSelection", {$__doItemSelection$:$AdfDhtmlListViewPeer$$.prototype.$__doItemSelection$});
$AdfDhtmlListViewPeer$$.prototype.$_handleDataBodySelectStart$ = function $$AdfDhtmlListViewPeer$$$$$_handleDataBodySelectStart$$($evt$$105$$) {
  $evt$$105$$ || ($evt$$105$$ = $AdfPage$$.$PAGE$.$getDomWindow$().event);
  var $agent$$369_eventSource$$8$$ = $AdfAgent$$.$AGENT$, $agent$$369_eventSource$$8$$ = $agent$$369_eventSource$$8$$.$getEventTarget$($evt$$105$$);
  $AdfPage$$.$PAGE$.$findComponent$($agent$$369_eventSource$$8$$.id);
  $agent$$369_eventSource$$8$$ = $AdfAgent$$.$AGENT$;
  if (!this.$_isTargetCellEditable$($agent$$369_eventSource$$8$$.$getEventTarget$($evt$$105$$)) && ($evt$$105$$.shiftKey || $evt$$105$$.ctrlKey)) {
    return $agent$$369_eventSource$$8$$.preventDefault($evt$$105$$), !1;
  }
};
function $JSCompiler_StaticMethods__updateLVSelectionState$$($JSCompiler_StaticMethods__updateLVSelectionState$self$$, $state$$52$$) {
  $JSCompiler_StaticMethods__updateLVSelectionState$self$$.$_ignoreSelSet$ = !0;
  $AdfLogger$$.$LOGGER$.finer("Update ListView selection state to:", $state$$52$$);
  $JSCompiler_StaticMethods__updateLVSelectionState$self$$.$getComponent$().setSelectedRowKeys($state$$52$$);
  $JSCompiler_StaticMethods__updateLVSelectionState$self$$.$_ignoreSelSet$ = !1;
}
$AdfDhtmlListViewPeer$$.prototype.$ComponentSelectedRowKeysChanged$ = function $$AdfDhtmlListViewPeer$$$$$ComponentSelectedRowKeysChanged$$() {
  this.$_ignoreSelSet$ || (this.$_selUpdateAll$($AdfDhtmlListViewPeer$$.$_SEL_UPDATE_ALL_UNSELECT$), this.$_selUpdateAll$($AdfDhtmlListViewPeer$$.$_SEL_UPDATE_ALL_UPDATE$));
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ComponentSelectedRowKeysChanged", {$ComponentSelectedRowKeysChanged$:$AdfDhtmlListViewPeer$$.prototype.$ComponentSelectedRowKeysChanged$});
function $JSCompiler_StaticMethods__findItemByKey$$($JSCompiler_StaticMethods__findItemByKey$self$$, $rowKey$$39$$) {
  for (var $childNodes$$19$$ = $JSCompiler_StaticMethods__findItemByKey$self$$.$_getDataBody$().childNodes, $itemCount$$6$$ = $childNodes$$19$$.length, $r$$8$$ = 0;$r$$8$$ < $itemCount$$6$$;$r$$8$$++) {
    var $item$$30$$ = $childNodes$$19$$[$r$$8$$];
    if (1 == $item$$30$$.nodeType && $rowKey$$39$$ == $item$$30$$.firstChild.getAttribute($AdfDhtmlListViewPeer$$.$_ROW_KEY$)) {
      return $item$$30$$.firstChild;
    }
  }
  return null;
}
function $JSCompiler_StaticMethods__disableActionMode$$($JSCompiler_StaticMethods__disableActionMode$self$$, $target$$140$$) {
  var $actionableItem_focusKey$$1$$ = $JSCompiler_StaticMethods__disableActionMode$self$$.$getComponent$().$getProperty$($AdfDhtmlListViewPeer$$.$_ACTION_MODE_ROW_KEY$);
  $actionableItem_focusKey$$1$$ && ($actionableItem_focusKey$$1$$ = $JSCompiler_StaticMethods__findItemByKey$$($JSCompiler_StaticMethods__disableActionMode$self$$, $actionableItem_focusKey$$1$$), $actionableItem_focusKey$$1$$ && $target$$140$$ && $AdfDomUtils$$.$isAncestor$($actionableItem_focusKey$$1$$, $target$$140$$) || ($actionableItem_focusKey$$1$$ && $AdfDomUtils$$.$disableTabStop$($actionableItem_focusKey$$1$$, !0), $JSCompiler_StaticMethods__disableActionMode$self$$.$getComponent$().setProperty($AdfDhtmlListViewPeer$$.$_ACTION_MODE_ROW_KEY$, 
  null, !1, !0)));
}
function $JSCompiler_StaticMethods__isInActionMode$$($JSCompiler_StaticMethods__isInActionMode$self$$) {
  return $JSCompiler_StaticMethods__isInActionMode$self$$.$getComponent$().$getProperty$($AdfDhtmlListViewPeer$$.$_ACTION_MODE_ROW_KEY$) ? !0 : !1;
}
$AdfDhtmlListViewPeer$$.prototype.$HandleComponentFocus$ = function $$AdfDhtmlListViewPeer$$$$$HandleComponentFocus$$($componentEvent$$303_domEvent$$41_eventTarget$$64$$) {
  $componentEvent$$303_domEvent$$41_eventTarget$$64$$.$isCanceled$() || ($componentEvent$$303_domEvent$$41_eventTarget$$64$$ = $componentEvent$$303_domEvent$$41_eventTarget$$64$$.$getNativeEvent$(), ($componentEvent$$303_domEvent$$41_eventTarget$$64$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($componentEvent$$303_domEvent$$41_eventTarget$$64$$)) && !this.$_isEmpty$ && $JSCompiler_StaticMethods__disableActionMode$$(this, $componentEvent$$303_domEvent$$41_eventTarget$$64$$));
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.HandleComponentFocus", {$HandleComponentFocus$:$AdfDhtmlListViewPeer$$.prototype.$HandleComponentFocus$});
$AdfDhtmlListViewPeer$$.prototype.$HandleComponentKeyDown$ = function $$AdfDhtmlListViewPeer$$$$$HandleComponentKeyDown$$($componentEvent$$304$$) {
  if (!$componentEvent$$304$$.$isCanceled$()) {
    var $domEvent$$42$$ = $componentEvent$$304$$.$getNativeEvent$(), $agent$$372$$ = $AdfAgent$$.$AGENT$, $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $agent$$372$$.$getEventTarget$($domEvent$$42$$), $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $domEvent$$42$$.keyCode;
    $agent$$372$$.$getDomDocument$();
    var $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !0;
    if ($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ && !this.$_isEmpty$) {
      switch($action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$) {
        case $AdfKeyStroke$$.$ESC_KEY$:
          $JSCompiler_StaticMethods__isInActionMode$$(this) ? (($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, this.$_focusRowKey$)) && $AdfFocusUtils$$.$focusElement$($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$), 
          $JSCompiler_StaticMethods__disableActionMode$$(this), $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !1) : this.$_focusRowKey$ && this.$__isSelectionEnabled$() && this.$_selUnselectAll$();
          break;
        case $AdfKeyStroke$$.$ARROWLEFT_KEY$:
        ;
        case $AdfKeyStroke$$.$ARROWRIGHT_KEY$:
          var $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ == $AdfKeyStroke$$.$ARROWLEFT_KEY$, $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$ = 
          $AdfAgent$$.$AGENT$, $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$.$getEventTarget$($domEvent$$42$$), $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$ = this.$__getRowKeyAndItem$($action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$, 
          this.$getDomElement$());
          null != $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$ && $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$[1] && ($agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$[0], $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$ = $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$[1], 
          null != $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$.getAttribute($attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$) && ($agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$ = $AdfDomUtils$$.$getInputElementsInNode$($attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$, 
          !0), 1 == $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$.length && ($action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$[0]), $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = 
          this.$_getExpandAction$($action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$), null != $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ && ($agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$ = this.$getComponent$(), $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ || 
          "expand" != $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ ? $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ && "expand" != $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ && 
          $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$.$setGroupDisclosedRowKey$($agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$, !1) : $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$.$setGroupDisclosedRowKey$($agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$, !0))));
          $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = void 0;
          break;
        case $AdfKeyStroke$$.$ARROWUP_KEY$:
        ;
        case $AdfKeyStroke$$.$ARROWDOWN_KEY$:
          if (!$JSCompiler_StaticMethods__isInActionMode$$(this)) {
            a: {
              $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ == $AdfKeyStroke$$.$ARROWUP_KEY$;
              $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = this.$__getRowKeyAndItem$($AdfAgent$$.$AGENT$.$getEventTarget$($domEvent$$42$$), this.$getDomElement$());
              if (null != $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$) {
                if ($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$) {
                  for (var $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$[0], $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $AdfAgent$$.$AGENT$, $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$ = 
                  this.$_getDataBody$(), $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$ = $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$.childNodes, $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = {}, $i$$inline_5841_i$$inline_5854$$ = $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$.length - 1;0 <= $i$$inline_5841_i$$inline_5854$$;$i$$inline_5841_i$$inline_5854$$--) {
                    var $row$$inline_5842_row$$inline_5855$$ = $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$[$i$$inline_5841_i$$inline_5854$$];
                    if (1 == $row$$inline_5842_row$$inline_5855$$.nodeType) {
                      var $item$$inline_5843_item$$inline_5856$$ = $row$$inline_5842_row$$inline_5855$$.firstChild, $rowKey$$inline_5844_rowKey$$inline_5857$$ = $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
                      $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$);
                      if (null == $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$) {
                        $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.$rowKey$ = $rowKey$$inline_5844_rowKey$$inline_5857$$;
                        $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.$row$ = $item$$inline_5843_item$$inline_5856$$;
                        break;
                      } else {
                        if ($rowKey$$inline_5844_rowKey$$inline_5857$$ == $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ && $item$$inline_5843_item$$inline_5856$$ != $AdfDomUtils$$.$getFirstChildElement$($agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$)) {
                          $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $AdfDomUtils$$.$getPreviousElement$($row$$inline_5842_row$$inline_5855$$);
                          if (!$action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$) {
                            break;
                          }
                          $item$$inline_5843_item$$inline_5856$$ = $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$.firstChild;
                          $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$);
                          $rowKey$$inline_5844_rowKey$$inline_5857$$ = $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
                          $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.$rowKey$ = $rowKey$$inline_5844_rowKey$$inline_5857$$;
                          $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.item = $item$$inline_5843_item$$inline_5856$$;
                          break;
                        }
                      }
                    }
                  }
                  $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$;
                } else {
                  $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$[0];
                  $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = $AdfAgent$$.$AGENT$;
                  $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = this.$_getDataBody$().childNodes;
                  $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$ = $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$.length;
                  $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$ = {};
                  for ($i$$inline_5841_i$$inline_5854$$ = 0;$i$$inline_5841_i$$inline_5854$$ < $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$;$i$$inline_5841_i$$inline_5854$$++) {
                    if ($row$$inline_5842_row$$inline_5855$$ = $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$[$i$$inline_5841_i$$inline_5854$$], 1 == $row$$inline_5842_row$$inline_5855$$.nodeType) {
                      if ($item$$inline_5843_item$$inline_5856$$ = $row$$inline_5842_row$$inline_5855$$.firstChild, $rowKey$$inline_5844_rowKey$$inline_5857$$ = $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$), $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$), 
                      null == $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$) {
                        $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$.$rowKey$ = $rowKey$$inline_5844_rowKey$$inline_5857$$;
                        $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$.item = $item$$inline_5843_item$$inline_5856$$;
                        break;
                      } else {
                        if ($rowKey$$inline_5844_rowKey$$inline_5857$$ == $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ && $i$$inline_5841_i$$inline_5854$$ + 1 < $agent$$inline_2264_childCount$$inline_5852_component$$inline_2271_dataBody$$inline_5838_inputElements$$inline_2269$$) {
                          $item$$inline_5843_item$$inline_5856$$ = $AdfDomUtils$$.$getNextElement$($row$$inline_5842_row$$inline_5855$$).firstChild;
                          $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$);
                          $rowKey$$inline_5844_rowKey$$inline_5857$$ = $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$.getAttribute($item$$inline_5843_item$$inline_5856$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$);
                          $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$.$rowKey$ = $rowKey$$inline_5844_rowKey$$inline_5857$$;
                          $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$.item = $item$$inline_5843_item$$inline_5856$$;
                          break;
                        }
                      }
                    }
                  }
                  $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $attrs$$inline_2266_attrs$$inline_5853_childNodes$$inline_5839_item$$inline_2268$$;
                }
                if ($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.item) {
                  this.$_focusRowKey$ = $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.$rowKey$;
                  $AdfFocusUtils$$.$focusElement$($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$.item);
                  $JSCompiler_StaticMethods__setListItemTabStop$$(this, this.$_focusRowKey$);
                  $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !1;
                  break a;
                }
              }
              $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !0;
            }
          }
          break;
        case $AdfKeyStroke$$.$SPACE_KEY$:
          !$JSCompiler_StaticMethods__isInActionMode$$(this) && ($action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $agent$$372$$.getAttribute($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$)) && (this.$__isSelectionEnabled$() && 
          this.$_focusRowKey$ ? ($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, this.$_focusRowKey$), this.$__doItemSelection$($domEvent$$42$$, this.$_focusRowKey$, $JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$), 
          $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !1) : $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !0);
          break;
        case $AdfKeyStroke$$.$F2_KEY$:
        ;
        case $AdfKeyStroke$$.$ENTER_KEY$:
          !$JSCompiler_StaticMethods__isInActionMode$$(this) && ($action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$ = $agent$$372$$.getAttribute($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$, $AdfDhtmlListViewPeer$$.$_ROW_KEY$)) && ($AdfDomUtils$$.$disableTabStop$($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$, 
          !1), 0 < $AdfDomUtils$$.$getInputElementsInNode$($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$).length && (this.$_focusRowKey$ = $action$$inline_2270_childNodes$$inline_5851_keyCode$$73_previousRow$$inline_5845_rowKey$$40_selectedRowKey$$inline_5836_target$$inline_2265$$, $AdfFocusUtils$$.$focusFirstTabStop$($JSCompiler_temp$$5487_actionableItem$$1_agent$$inline_5837_arrowLeft$$inline_2262_arrowUp$$inline_2274_eventTarget$$65_item$$inline_2281_nextAttrs$$inline_2277_selectedRowKey$$inline_5848$$, 
          !0), this.$getComponent$().setProperty($AdfDhtmlListViewPeer$$.$_ACTION_MODE_ROW_KEY$, this.$_focusRowKey$, !1, !0), $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = !1));
          break;
        case $AdfKeyStroke$$.$TAB_KEY$:
          $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ = this.$_handleTabKey$($domEvent$$42$$);
      }
    }
    $agent$$inline_5849_attrs$$inline_2276_attrs$$inline_5840_propagate$$4_rowKey$$inline_2267$$ || ($agent$$372$$.$eatEvent$($domEvent$$42$$), $componentEvent$$304$$.$stopBubbling$());
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.HandleComponentKeyDown", {$HandleComponentKeyDown$:$AdfDhtmlListViewPeer$$.prototype.$HandleComponentKeyDown$});
$AdfDhtmlListViewPeer$$.prototype.$_handleTabKey$ = function $$AdfDhtmlListViewPeer$$$$$_handleTabKey$$($domEvent$$46$$) {
  var $eventTarget$$66$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($domEvent$$46$$);
  if ($JSCompiler_StaticMethods__isInActionMode$$(this)) {
    var $attrs$$11$$ = this.$__getRowKeyAndItem$($eventTarget$$66$$, this.$getDomElement$());
    if ($attrs$$11$$) {
      return $domEvent$$46$$.shiftKey ? $AdfFocusUtils$$.$focusPreviousTabStop$($eventTarget$$66$$, $attrs$$11$$[1]) : $AdfFocusUtils$$.$focusNextTabStop$($eventTarget$$66$$, $attrs$$11$$[1]), !1;
    }
  }
  return !0;
};
$AdfDhtmlListViewPeer$$.$_isRTL$ = function $$AdfDhtmlListViewPeer$$$$_isRTL$$() {
  return $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
};
$AdfDhtmlListViewPeer$$.prototype.$_isOwnComponentEvent$ = function $$AdfDhtmlListViewPeer$$$$$_isOwnComponentEvent$$($componentEvent$$305_source$$188$$) {
  $componentEvent$$305_source$$188$$ = $componentEvent$$305_source$$188$$.getSource();
  for (var $self$$65$$ = this.$getComponent$(), $isOwn$$1$$ = !1;!$isOwn$$1$$ && $componentEvent$$305_source$$188$$;) {
    if ($componentEvent$$305_source$$188$$ == $self$$65$$) {
      $isOwn$$1$$ = !0;
    } else {
      if ($componentEvent$$305_source$$188$$ instanceof AdfRichListView || $componentEvent$$305_source$$188$$ instanceof AdfUIPopup) {
        break;
      }
      $componentEvent$$305_source$$188$$ = $componentEvent$$305_source$$188$$.getParent();
    }
  }
  return $isOwn$$1$$;
};
$AdfDhtmlListViewPeer$$.$_setCursor$ = function $$AdfDhtmlListViewPeer$$$$_setCursor$$($elem$$24$$, $cur$$3$$) {
  $elem$$24$$ && $elem$$24$$.style.cursor != $cur$$3$$ && ($elem$$24$$.style.cursor = $cur$$3$$);
};
$AdfDhtmlListViewPeer$$.prototype.$isDragAvailable$ = function $$AdfDhtmlListViewPeer$$$$$isDragAvailable$$($target$$142$$) {
  $AdfAssert$$.$assertDomElement$($target$$142$$);
  return $target$$142$$ && this.$_isTargetCellEditable$($target$$142$$) ? !1 : !0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.isDragAvailable", {$isDragAvailable$:$AdfDhtmlListViewPeer$$.prototype.$isDragAvailable$});
$AdfDhtmlListViewPeer$$.prototype.$getRowKeyForEvent$ = function $$AdfDhtmlListViewPeer$$$$$getRowKeyForEvent$$($attrs$$15_inputEvent$$58_target$$143$$) {
  for (var $domElement$$331_node$$inline_2286$$ = $attrs$$15_inputEvent$$58_target$$143$$ = $attrs$$15_inputEvent$$58_target$$143$$.$getNativeEventTarget$(), $gh$$inline_2287$$ = null, $agent$$inline_2288$$ = $AdfAgent$$.$getAgent$(), $rootDomElement$$inline_2289$$ = this.$getDomElement$();$domElement$$331_node$$inline_2286$$ && $domElement$$331_node$$inline_2286$$ != $rootDomElement$$inline_2289$$;) {
    if (null != $agent$$inline_2288$$.getAttribute($domElement$$331_node$$inline_2286$$, $AdfDhtmlListViewPeer$$.$_GROUP_HEADER_ATTR$)) {
      $gh$$inline_2287$$ = $domElement$$331_node$$inline_2286$$;
      break;
    }
    $domElement$$331_node$$inline_2286$$ = $domElement$$331_node$$inline_2286$$.parentNode;
  }
  return null == $gh$$inline_2287$$ && ($domElement$$331_node$$inline_2286$$ = this.$getDomElement$(), $attrs$$15_inputEvent$$58_target$$143$$ = this.$__getRowKeyAndItem$($attrs$$15_inputEvent$$58_target$$143$$, $domElement$$331_node$$inline_2286$$), null != $attrs$$15_inputEvent$$58_target$$143$$) ? $attrs$$15_inputEvent$$58_target$$143$$[0] : null;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getRowKeyForEvent", {$getRowKeyForEvent$:$AdfDhtmlListViewPeer$$.prototype.$getRowKeyForEvent$});
$AdfDhtmlListViewPeer$$.prototype.$applyDragReadyStateForRowKeys$ = function $$AdfDhtmlListViewPeer$$$$$applyDragReadyStateForRowKeys$$($component$$1532_elements$$17$$, $i$$359_inputEvent$$59$$, $rowKeys$$10_size$$28$$) {
  $AdfAssert$$.$assertArray$($rowKeys$$10_size$$28$$);
  $component$$1532_elements$$17$$ = this.$_getDomNodesForDrag$($rowKeys$$10_size$$28$$);
  $i$$359_inputEvent$$59$$ = 0;
  for ($rowKeys$$10_size$$28$$ = $component$$1532_elements$$17$$.length;$i$$359_inputEvent$$59$$ < $rowKeys$$10_size$$28$$;++$i$$359_inputEvent$$59$$) {
    $AdfDomUtils$$.$addCSSClassName$($component$$1532_elements$$17$$[$i$$359_inputEvent$$59$$], $AdfRichUIPeer$$.$DRAG_READY_STYLECLASS$);
  }
  return $component$$1532_elements$$17$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.applyDragReadyStateForRowKeys", {$applyDragReadyStateForRowKeys$:$AdfDhtmlListViewPeer$$.prototype.$applyDragReadyStateForRowKeys$});
$AdfDhtmlListViewPeer$$.prototype.$ClearDragReadyState$ = function $$AdfDhtmlListViewPeer$$$$$ClearDragReadyState$$($dragReadyObj$$4$$) {
  $AdfAssert$$.$assertArray$($dragReadyObj$$4$$);
  for (var $i$$360$$ = 0, $size$$29$$ = $dragReadyObj$$4$$.length;$i$$360$$ < $size$$29$$;++$i$$360$$) {
    $AdfDomUtils$$.$removeCSSClassName$($dragReadyObj$$4$$[$i$$360$$], $AdfRichUIPeer$$.$DRAG_READY_STYLECLASS$);
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ClearDragReadyState", {$ClearDragReadyState$:$AdfDhtmlListViewPeer$$.prototype.$ClearDragReadyState$});
$AdfDhtmlListViewPeer$$.prototype.$applyDragSourceStateForRowKeys$ = function $$AdfDhtmlListViewPeer$$$$$applyDragSourceStateForRowKeys$$($component$$1533_elements$$18$$, $i$$361_inputEvent$$60$$, $rowKeys$$11_size$$30$$) {
  $AdfAssert$$.$assertArray$($rowKeys$$11_size$$30$$);
  $component$$1533_elements$$18$$ = this.$_getDomNodesForDrag$($rowKeys$$11_size$$30$$);
  $i$$361_inputEvent$$60$$ = 0;
  for ($rowKeys$$11_size$$30$$ = $component$$1533_elements$$18$$.length;$i$$361_inputEvent$$60$$ < $rowKeys$$11_size$$30$$;++$i$$361_inputEvent$$60$$) {
    $AdfDomUtils$$.$addCSSClassName$($component$$1533_elements$$18$$[$i$$361_inputEvent$$60$$], $AdfRichUIPeer$$.$DRAG_SOURCE_STYLECLASS$);
  }
  return $component$$1533_elements$$18$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.applyDragSourceStateForRowKeys", {$applyDragSourceStateForRowKeys$:$AdfDhtmlListViewPeer$$.prototype.$applyDragSourceStateForRowKeys$});
$AdfDhtmlListViewPeer$$.prototype.$ClearDragSourceState$ = function $$AdfDhtmlListViewPeer$$$$$ClearDragSourceState$$($dragSourceObj$$4$$) {
  $AdfAssert$$.$assertArray$($dragSourceObj$$4$$);
  for (var $i$$362$$ = 0, $size$$31$$ = $dragSourceObj$$4$$.length;$i$$362$$ < $size$$31$$;++$i$$362$$) {
    $AdfDomUtils$$.$removeCSSClassName$($dragSourceObj$$4$$[$i$$362$$], $AdfRichUIPeer$$.$DRAG_SOURCE_STYLECLASS$);
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ClearDragSourceState", {$ClearDragSourceState$:$AdfDhtmlListViewPeer$$.prototype.$ClearDragSourceState$});
$AdfDhtmlListViewPeer$$.prototype.$getDragOffsetForRowKeys$ = function $$AdfDhtmlListViewPeer$$$$$getDragOffsetForRowKeys$$($inputEvent$$61$$, $rowKeys$$12$$) {
  var $target$$144_xOffset$$1$$ = $inputEvent$$61$$.$getNativeEventTarget$(), $domElement$$332_yOffset$$1$$ = this.$getDomElement$(), $attrs$$16_row$$48$$ = this.$__getRowKeyAndItem$($target$$144_xOffset$$1$$, $domElement$$332_yOffset$$1$$), $domElement$$332_yOffset$$1$$ = $target$$144_xOffset$$1$$ = 0, $agent$$379_mousePos$$6$$ = $AdfAgent$$.$AGENT$;
  if (null != $attrs$$16_row$$48$$) {
    for (var $elemPos$$1_rowKey$$46$$ = $attrs$$16_row$$48$$[0], $attrs$$16_row$$48$$ = $attrs$$16_row$$48$$[1], $i$$363$$ = 0;$i$$363$$ < $rowKeys$$12$$.length;$i$$363$$++) {
      if ($rowKeys$$12$$[$i$$363$$] == $elemPos$$1_rowKey$$46$$) {
        $elemPos$$1_rowKey$$46$$ = $agent$$379_mousePos$$6$$.$getElementPosition$($attrs$$16_row$$48$$);
        $agent$$379_mousePos$$6$$ = $agent$$379_mousePos$$6$$.$getMousePosition$($inputEvent$$61$$.$getNativeEvent$());
        $target$$144_xOffset$$1$$ = $agent$$379_mousePos$$6$$.x - $elemPos$$1_rowKey$$46$$.x;
        $domElement$$332_yOffset$$1$$ += $agent$$379_mousePos$$6$$.y - $elemPos$$1_rowKey$$46$$.y;
        break;
      } else {
        var $item$$37$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $rowKeys$$12$$[$i$$363$$]);
        $AdfAssert$$.assert(null != $item$$37$$);
        $domElement$$332_yOffset$$1$$ += $item$$37$$.offsetHeight;
      }
    }
  }
  return {x:$target$$144_xOffset$$1$$, y:$domElement$$332_yOffset$$1$$};
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getDragOffsetForRowKeys", {$getDragOffsetForRowKeys$:$AdfDhtmlListViewPeer$$.prototype.$getDragOffsetForRowKeys$});
$AdfDhtmlListViewPeer$$.prototype.$getDragNodeForRowKeys$ = function $$AdfDhtmlListViewPeer$$$$$getDragNodeForRowKeys$$($elements$$19_rowKeys$$13$$) {
  $AdfAssert$$.$assertArray$($elements$$19_rowKeys$$13$$);
  var $dragNode$$ = this.$getDomDocument$().createElement("div");
  $elements$$19_rowKeys$$13$$ = this.$_getDomNodesForDrag$($elements$$19_rowKeys$$13$$);
  for (var $i$$364$$ = 0, $size$$32$$ = $elements$$19_rowKeys$$13$$.length;$i$$364$$ < $size$$32$$;++$i$$364$$) {
    var $dragItem$$inline_2291$$ = $elements$$19_rowKeys$$13$$[$i$$364$$], $cloneItem$$inline_2292$$ = $dragItem$$inline_2291$$.cloneNode(!0), $agent$$inline_2293$$ = $AdfAgent$$.$AGENT$;
    $agent$$inline_2293$$.$copyStyle$($dragItem$$inline_2291$$, $cloneItem$$inline_2292$$);
    $agent$$inline_2293$$.$setOpacity$($cloneItem$$inline_2292$$, 50);
    $dragNode$$.appendChild($cloneItem$$inline_2292$$);
  }
  return $dragNode$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getDragNodeForRowKeys", {$getDragNodeForRowKeys$:$AdfDhtmlListViewPeer$$.prototype.$getDragNodeForRowKeys$});
$AdfDhtmlListViewPeer$$.prototype.$_getLastRowKey$ = function $$AdfDhtmlListViewPeer$$$$$_getLastRowKey$$() {
  for (var $agent$$380$$ = $AdfAgent$$.$AGENT$, $childNodes$$23$$ = this.$_getDataBody$().childNodes, $i$$365$$ = $childNodes$$23$$.length - 1;0 <= $i$$365$$;$i$$365$$--) {
    var $childNode$$10$$ = $childNodes$$23$$[$i$$365$$];
    if (1 == $childNode$$10$$.nodeType && (rowKey = $agent$$380$$.getAttribute($childNode$$10$$.firstChild, $AdfDhtmlListViewPeer$$.$_ROW_KEY$), null != rowKey)) {
      return rowKey;
    }
  }
  return null;
};
$AdfDhtmlListViewPeer$$.prototype.$_getDomNodesForDrag$ = function $$AdfDhtmlListViewPeer$$$$$_getDomNodesForDrag$$($rowKeys$$14$$) {
  for (var $elements$$20$$ = [], $i$$366$$ = 0;$i$$366$$ < $rowKeys$$14$$.length;++$i$$366$$) {
    var $item$$38$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $rowKeys$$14$$[$i$$366$$]);
    $item$$38$$ && $elements$$20$$.push($item$$38$$);
  }
  return $elements$$20$$;
};
$AdfDhtmlListViewPeer$$.prototype.$getRowKeyAndOrientationFromHints$ = function $$AdfDhtmlListViewPeer$$$$$getRowKeyAndOrientationFromHints$$($pageX$$47$$, $pageY$$47$$, $hints$$76$$) {
  $AdfAssert$$.$assertNumber$($pageX$$47$$);
  $AdfAssert$$.$assertNumber$($pageY$$47$$);
  $AdfAssert$$.assert(null != $hints$$76$$);
  var $hintRowKey$$ = $hints$$76$$[$AdfStampedDropTarget$$.$HINT_LAST_ROWKEY$], $hintRowKeyBounds$$ = $hints$$76$$[$AdfStampedDropTarget$$.$HINT_LAST_ROWKEY_BOUNDS$], $hintDropOrientation$$ = $hints$$76$$[$AdfStampedDropTarget$$.$HINT_LAST_DROP_ORIENTATION$];
  if ($hintRowKey$$ && $hintRowKeyBounds$$ && ($AdfAssert$$.$assertString$($hintRowKey$$), $AdfAssert$$.$assertObject$($hintRowKeyBounds$$), $pageX$$47$$ >= $hintRowKeyBounds$$.left && $pageY$$47$$ >= $hintRowKeyBounds$$.top && $pageX$$47$$ <= $hintRowKeyBounds$$.right && $pageY$$47$$ <= $hintRowKeyBounds$$.bottom)) {
    $hints$$76$$[$AdfStampedDropTarget$$.$ROW_KEY$] = $hintRowKey$$;
    $hints$$76$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $hintDropOrientation$$;
    return;
  }
  this.$_getRowKeyAndOrientationForPosition$($pageX$$47$$, $pageY$$47$$, $hints$$76$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getRowKeyAndOrientationFromHints", {$getRowKeyAndOrientationFromHints$:$AdfDhtmlListViewPeer$$.prototype.$getRowKeyAndOrientationFromHints$});
$AdfDhtmlListViewPeer$$.prototype.$_getRowKeyAndOrientationForPosition$ = function $$AdfDhtmlListViewPeer$$$$$_getRowKeyAndOrientationForPosition$$($pageX$$48$$, $pageY$$48$$, $hints$$77$$) {
  $AdfAssert$$.$assertNumber$($pageX$$48$$);
  $AdfAssert$$.$assertNumber$($pageY$$48$$);
  var $dataBody$$46$$ = this.$_getDataBody$(), $attrs$$17_eventTarget$$67$$ = $AdfDomUtils$$.$getElementAtPoint$($dataBody$$46$$, $pageX$$48$$, $pageY$$48$$);
  if ($attrs$$17_eventTarget$$67$$ && ($attrs$$17_eventTarget$$67$$ = this.$__getRowKeyAndItem$($attrs$$17_eventTarget$$67$$, this.$getDomElement$()), null != $attrs$$17_eventTarget$$67$$)) {
    $hints$$77$$[$AdfStampedDropTarget$$.$ROW_KEY$] = $attrs$$17_eventTarget$$67$$[0];
    $hints$$77$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $AdfDropEvent$$.$DROP_ORIENTATION_ON$;
    return;
  }
  this.$IsEmpty$ ? ($hints$$77$$[$AdfStampedDropTarget$$.$ROW_KEY$] = null, $hints$$77$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $AdfDropEvent$$.$DROP_ORIENTATION_AFTER$) : $AdfAgent$$.$AGENT$.$pointInElementBounds$($dataBody$$46$$, $pageX$$48$$, $pageY$$48$$) ? ($hints$$77$$[$AdfStampedDropTarget$$.$ROW_KEY$] = this.$_getLastRowKey$(), $hints$$77$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $AdfDropEvent$$.$DROP_ORIENTATION_AFTER$) : ($hints$$77$$[$AdfStampedDropTarget$$.$ROW_KEY$] = null, 
  $hints$$77$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $AdfDropEvent$$.$DROP_ORIENTATION_ON$);
};
$AdfDhtmlListViewPeer$$.prototype.$showDragFeedback$ = function $$AdfDhtmlListViewPeer$$$$$showDragFeedback$$($dndContext$$77_item$$39$$, $rowKey$$47$$, $userAction$$7$$, $lastValidRowKey$$) {
  $AdfAssert$$.$assertPrototype$($dndContext$$77_item$$39$$, $AdfDnDContext$$);
  $AdfAssert$$.$assertStringOrNull$($rowKey$$47$$);
  $AdfAssert$$.$assertNumber$($userAction$$7$$);
  $AdfAssert$$.$assertStringOrNull$($lastValidRowKey$$);
  $userAction$$7$$ == $AdfDnDContext$$.$ACTION_NONE$ && ($AdfDomUtils$$.$removeCSSClassName$(this.$_getDataBody$(), $AdfDhtmlListViewPeer$$.$_DROP_TARGET_CLASS$), $rowKey$$47$$ = null);
  $lastValidRowKey$$ != $rowKey$$47$$ && ($lastValidRowKey$$ && ($dndContext$$77_item$$39$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $lastValidRowKey$$)) && $AdfDomUtils$$.$removeCSSClassName$($dndContext$$77_item$$39$$, $AdfDhtmlListViewPeer$$.$_DROP_TARGET_CLASS$), $rowKey$$47$$ && ($dndContext$$77_item$$39$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $rowKey$$47$$))) && ($AdfDomUtils$$.$addCSSClassName$($dndContext$$77_item$$39$$, $AdfDhtmlListViewPeer$$.$_DROP_TARGET_CLASS$), 
  $AdfDomUtils$$.$removeCSSClassName$(this.$_getDataBody$(), $AdfDhtmlListViewPeer$$.$_DROP_TARGET_CLASS$));
  null == $rowKey$$47$$ && $userAction$$7$$ != $AdfDnDContext$$.$ACTION_NONE$ && $AdfDomUtils$$.$addCSSClassName$(this.$_getDataBody$(), $AdfDhtmlListViewPeer$$.$_DROP_TARGET_CLASS$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.showDragFeedback", {$showDragFeedback$:$AdfDhtmlListViewPeer$$.prototype.$showDragFeedback$});
$AdfDhtmlListViewPeer$$.prototype.$getRowKeyBounds$ = function $$AdfDhtmlListViewPeer$$$$$getRowKeyBounds$$($item$$40_rowKey$$48$$) {
  return $item$$40_rowKey$$48$$ ? ($item$$40_rowKey$$48$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $item$$40_rowKey$$48$$)) ? $AdfAgent$$.$AGENT$.$getElementPageBounds$($item$$40_rowKey$$48$$) : null : null;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getRowKeyBounds", {$getRowKeyBounds$:$AdfDhtmlListViewPeer$$.prototype.$getRowKeyBounds$});
$AdfDhtmlListViewPeer$$.prototype.$ConvertClientIdToLocator$ = function $$AdfDhtmlListViewPeer$$$$$ConvertClientIdToLocator$$($clientIdDepth$$3_component$$1534$$, $childComponent$$11_clientId$$255_endIndex$$6$$, $descComponentClientId$$4_item$$41_subComponentId$$4$$, $replaceArray$$5$$) {
  $childComponent$$11_clientId$$255_endIndex$$6$$ = $clientIdDepth$$3_component$$1534$$.$getClientId$();
  $clientIdDepth$$3_component$$1534$$ = $AdfStrings$$.count($childComponent$$11_clientId$$255_endIndex$$6$$, ":");
  $AdfAssert$$.assert(0 <= $descComponentClientId$$4_item$$41_subComponentId$$4$$.indexOf($childComponent$$11_clientId$$255_endIndex$$6$$));
  $descComponentClientId$$4_item$$41_subComponentId$$4$$ = $descComponentClientId$$4_item$$41_subComponentId$$4$$.substring($childComponent$$11_clientId$$255_endIndex$$6$$.length + 1);
  $childComponent$$11_clientId$$255_endIndex$$6$$ = $descComponentClientId$$4_item$$41_subComponentId$$4$$.indexOf(":");
  0 < $childComponent$$11_clientId$$255_endIndex$$6$$ && ($descComponentClientId$$4_item$$41_subComponentId$$4$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $descComponentClientId$$4_item$$41_subComponentId$$4$$.substring(0, $childComponent$$11_clientId$$255_endIndex$$6$$)), $replaceArray$$5$$.push([$clientIdDepth$$3_component$$1534$$ + 1, $descComponentClientId$$4_item$$41_subComponentId$$4$$ ? $AdfDomUtils$$.$getElementPosition$($descComponentClientId$$4_item$$41_subComponentId$$4$$.parentNode) : 
  null]));
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.ConvertClientIdToLocator", {$ConvertClientIdToLocator$:$AdfDhtmlListViewPeer$$.prototype.$ConvertClientIdToLocator$});
$AdfDhtmlListViewPeer$$.prototype.$convertLocatorToClientId$ = function $$AdfDhtmlListViewPeer$$$$$convertLocatorToClientId$$($component$$1535$$, $itemIndex$$1$$) {
  var $clientId$$256$$ = $component$$1535$$.$getClientId$(), $rowKey$$50$$ = null, $childNodes$$24_dataBody$$47$$ = this.$_getDataBody$();
  if (null != $childNodes$$24_dataBody$$47$$) {
    for (var $childNodes$$24_dataBody$$47$$ = $childNodes$$24_dataBody$$47$$.childNodes, $childCount$$16$$ = $childNodes$$24_dataBody$$47$$.length, $domIndex$$ = 0, $i$$367$$ = 0;$i$$367$$ < $childCount$$16$$;$i$$367$$++) {
      var $item$$42$$ = $childNodes$$24_dataBody$$47$$[$i$$367$$];
      if (1 == $item$$42$$.nodeType && ($domIndex$$++, $itemIndex$$1$$ == $domIndex$$)) {
        $rowKey$$50$$ = $item$$42$$.getAttribute($AdfDhtmlListViewPeer$$.$_ROW_KEY$);
        break;
      }
    }
  }
  return $rowKey$$50$$ ? $clientId$$256$$ + ":" + $rowKey$$50$$ : null;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.convertLocatorToClientId", {$convertLocatorToClientId$:$AdfDhtmlListViewPeer$$.prototype.$convertLocatorToClientId$});
$AdfDhtmlListViewPeer$$.prototype.$getRowIndex$ = function $$AdfDhtmlListViewPeer$$$$$getRowIndex$$($item$$43_rowKey$$51$$) {
  $AdfAssert$$.$assertString$($item$$43_rowKey$$51$$);
  $AdfAssert$$.assert(null != $item$$43_rowKey$$51$$, "Row Key cannot be null");
  return ($item$$43_rowKey$$51$$ = $JSCompiler_StaticMethods__findItemByKey$$(this, $item$$43_rowKey$$51$$)) ? $AdfDomUtils$$.$getElementPosition$($item$$43_rowKey$$51$$.parentNode) : -1;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getRowIndex", {$getRowIndex$:$AdfDhtmlListViewPeer$$.prototype.$getRowIndex$});
$AdfDhtmlListViewPeer$$.prototype.$getRowKey$ = function $$AdfDhtmlListViewPeer$$$$$getRowKey$$($index$$141$$) {
  $AdfAssert$$.$assertNumber$($index$$141$$);
  var $rowKey$$52_rows$$14$$ = this.$getComponent$().$getProperty$("rows");
  $AdfAssert$$.assert(0 <= $index$$141$$ && $index$$141$$ < $rowKey$$52_rows$$14$$, "index must be greater than or equal to 0 or less than the number of rows on the client");
  var $rowKey$$52_rows$$14$$ = null, $dataBody$$48$$ = this.$_getDataBody$();
  null != $dataBody$$48$$ && ($rowKey$$52_rows$$14$$ = $AdfDomUtils$$.$getChildElementByPosition$($dataBody$$48$$, 1, $index$$141$$).firstChild.getAttribute($AdfDhtmlListViewPeer$$.$_ROW_KEY$));
  return $rowKey$$52_rows$$14$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlListViewPeer.prototype.getRowKey", {$getRowKey$:$AdfDhtmlListViewPeer$$.prototype.$getRowKey$});
