var $AdfDhtmlPanelDashboardPeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfRichUIPeer$$, "AdfDhtmlPanelDashboardPeer", $JSCompiler_alias_FALSE$$);
$goog$exportSymbol$$("AdfDhtmlPanelDashboardPeer", $AdfDhtmlPanelDashboardPeer$$);
$AdfDhtmlPanelDashboardPeer$$.$InitSubclass$ = function $$AdfDhtmlPanelDashboardPeer$$$$InitSubclass$$() {
  this.$_INSERT_DELETE_PIXEL_HEIGHT$ = "40";
  this.$_PHASE_2_DURATION_FACTOR$ = this.$_PHASE_1_DURATION_FACTOR$ = 0.5
};
$goog$exportSymbol$$("AdfDhtmlPanelDashboardPeer.InitSubclass", $AdfDhtmlPanelDashboardPeer$$.$InitSubclass$);
$AdfDhtmlPanelDashboardPeer$$.prototype.$InitDomElement$ = function $$AdfDhtmlPanelDashboardPeer$$$$$InitDomElement$$($component$$1239$$) {
  var $allowedFlavorsProperty$$ = $component$$1239$$.$getProperty$("_allowedFlavors"), $allowedFlavorsArray$$ = [];
  $allowedFlavorsProperty$$ != $JSCompiler_alias_NULL$$ && 0 < $allowedFlavorsProperty$$.length && ($allowedFlavorsArray$$ = eval($allowedFlavorsProperty$$));
  $component$$1239$$.$setDropTarget$(new $AdfDashboardDropTarget$$($allowedFlavorsArray$$))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.InitDomElement", {$InitDomElement$:$AdfDhtmlPanelDashboardPeer$$.prototype.$InitDomElement$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$needsResizeNotify$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.needsResizeNotify", {$needsResizeNotify$:$AdfDhtmlPanelDashboardPeer$$.prototype.$needsResizeNotify$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$ResizeNotify$ = function $$AdfDhtmlPanelDashboardPeer$$$$$ResizeNotify$$($newWidth$$inline_2958_oldWidth$$21$$, $oldHeight$$20_rootScrollWidth$$inline_2960$$, $dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$) {
  delete this.$_cachedChildWidthInPixels$;
  delete this.$_cachedChildHeightInPixels$;
  $newWidth$$inline_2958_oldWidth$$21$$ = $dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$;
  $AdfAgent$$.$AGENT$.$getPlatform$() == $AdfAgent$$.$IE_PLATFORM$ && ($dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$ = this.$getDomElement$(), $oldHeight$$20_rootScrollWidth$$inline_2960$$ = $dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$.scrollWidth, $newWidth$$inline_2958_oldWidth$$21$$ == $JSCompiler_alias_NULL$$ && ($newWidth$$inline_2958_oldWidth$$21$$ = $dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$.offsetWidth), $oldHeight$$20_rootScrollWidth$$inline_2960$$ > $newWidth$$inline_2958_oldWidth$$21$$ && 
  ($dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$ = this.$__getDataBody$(), $AdfDhtmlPanelDashboardPeer$$.$_scrollBarWidth$ || ($AdfDhtmlPanelDashboardPeer$$.$_scrollBarWidth$ = $oldHeight$$20_rootScrollWidth$$inline_2960$$ - $newWidth$$inline_2958_oldWidth$$21$$ + 2 + "px"), $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() || ($dataBody$$inline_2961_newWidth$$24_root$$inline_2959$$.style.right = $AdfDhtmlPanelDashboardPeer$$.$_scrollBarWidth$)))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.ResizeNotify", {$ResizeNotify$:$AdfDhtmlPanelDashboardPeer$$.prototype.$ResizeNotify$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$ComponentRemoved$ = function $$AdfDhtmlPanelDashboardPeer$$$$$ComponentRemoved$$() {
  this.$_animator$ != $JSCompiler_alias_NULL$$ && this.$_animator$.stop()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.ComponentRemoved", {$ComponentRemoved$:$AdfDhtmlPanelDashboardPeer$$.prototype.$ComponentRemoved$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$DomReplaceNotify$ = function $$AdfDhtmlPanelDashboardPeer$$$$$DomReplaceNotify$$($domNode$$62$$) {
  if(0 < $domNode$$62$$.id.indexOf("optRnd")) {
    if(this.$_animator$ != $JSCompiler_alias_NULL$$) {
      var $callbackParameters$$7_dataBodyChildren$$ = this.$_animator$.stop();
      this.$_processingOptimizedChanges$ && $callbackParameters$$7_dataBodyChildren$$ != $JSCompiler_alias_NULL$$ && 2 == $callbackParameters$$7_dataBodyChildren$$.length && $JSCompiler_StaticMethods__deleteElements$$(this, $callbackParameters$$7_dataBodyChildren$$[1], $JSCompiler_alias_TRUE$$)
    }
    this.$_processingOptimizedChanges$ = $JSCompiler_alias_TRUE$$;
    var $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$ = $AdfAgent$$.$AGENT$, $dataBody$$47_elementsToDelete_insertWrappers$$ = this.$__getDataBody$(), $callbackParameters$$7_dataBodyChildren$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$47_elementsToDelete_insertWrappers$$), $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ = $callbackParameters$$7_dataBodyChildren$$.length, $metaData$$ = [], $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = 
    0, $dashboardClientId_expectedInsertCount_i$$368$$, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$;
    for($dashboardClientId_expectedInsertCount_i$$368$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$;$dashboardClientId_expectedInsertCount_i$$368$$++) {
      $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = $AdfDomUtils$$.$getFirstChildElement$($callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$]), $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ == $JSCompiler_alias_NULL$$ || "afrPlaceholder" == $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$.name ? ($metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] = 
      "placeholder", $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$++) : $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] = "existing"
    }
    $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ = $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.getAttribute($domNode$$62$$, "afrDel");
    if($dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ != $JSCompiler_alias_NULL$$) {
      $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ = eval($dataBodyChildCount_deleteIndexes_deleteString_insertCount$$);
      $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$.sort($AdfDhtmlPanelDashboardPeer$$.$_sortAscending$);
      for($dashboardClientId_expectedInsertCount_i$$368$$ = $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $metaData$$.length;$dashboardClientId_expectedInsertCount_i$$368$$++) {
        "existing" == $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] && ($AdfDhtmlPanelDashboardPeer$$.$_arrayContains$($dataBodyChildCount_deleteIndexes_deleteString_insertCount$$, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$) && ($metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] = "delete"), $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$++)
      }
    }
    $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = $AdfDomUtils$$.$getChildElements$($domNode$$62$$);
    $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ = $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$.length;
    $dashboardClientId_expectedInsertCount_i$$368$$ = parseInt($agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.getAttribute($domNode$$62$$, "afrIns"));
    if(0 < $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ && (isNaN($dashboardClientId_expectedInsertCount_i$$368$$) || $dashboardClientId_expectedInsertCount_i$$368$$ != $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$)) {
      $AdfLogger$$.$LOGGER$.severe("Error - the panelDashboard was told to expect " + $dashboardClientId_expectedInsertCount_i$$368$$ + " inserted " + (1 == $dashboardClientId_expectedInsertCount_i$$368$$ ? "child" : "children") + " but " + $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$ + " were sent.")
    }
    if(0 != $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ || 0 != $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$) {
      $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = [];
      for($dashboardClientId_expectedInsertCount_i$$368$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$;$dashboardClientId_expectedInsertCount_i$$368$$++) {
        $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$.push(parseInt($agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.getAttribute($endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$[$dashboardClientId_expectedInsertCount_i$$368$$], "afrIns")))
      }
      $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$.sort($AdfDhtmlPanelDashboardPeer$$.$_sortAscending$);
      var $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$ = $dataBody$$47_elementsToDelete_insertWrappers$$.ownerDocument, $animationObjects$$10_countedPlaceHolders$$ = $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = 0;
      for($dashboardClientId_expectedInsertCount_i$$368$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $metaData$$.length;$dashboardClientId_expectedInsertCount_i$$368$$++) {
        if("delete" != $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$]) {
          if("placeholder" == $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$]) {
            $AdfDhtmlPanelDashboardPeer$$.$_arrayContains$($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$) ? ($animationObjects$$10_countedPlaceHolders$$++, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$++) : ($metaData$$.splice($dashboardClientId_expectedInsertCount_i$$368$$, 1), $dataBody$$47_elementsToDelete_insertWrappers$$.removeChild($callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$]), 
            $callbackParameters$$7_dataBodyChildren$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$47_elementsToDelete_insertWrappers$$), $dashboardClientId_expectedInsertCount_i$$368$$--)
          }else {
            if($AdfDhtmlPanelDashboardPeer$$.$_arrayContains$($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$)) {
              $metaData$$.splice($dashboardClientId_expectedInsertCount_i$$368$$, 0, "placeholder");
              var $desiredCellCount_neededWrapper$$ = $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.createElement("div"), $animDuration$$6_isRtl$$4_neededWrapperStyle$$ = $desiredCellCount_neededWrapper$$.style;
              $animDuration$$6_isRtl$$4_neededWrapperStyle$$.position = "absolute";
              $animDuration$$6_isRtl$$4_neededWrapperStyle$$.overflow = "hidden";
              $animDuration$$6_isRtl$$4_neededWrapperStyle$$.width = "1px";
              $animDuration$$6_isRtl$$4_neededWrapperStyle$$.height = $AdfDhtmlPanelDashboardPeer$$.$_INSERT_DELETE_PIXEL_HEIGHT$ + "px";
              $dashboardClientId_expectedInsertCount_i$$368$$ < $callbackParameters$$7_dataBodyChildren$$.length ? $dataBody$$47_elementsToDelete_insertWrappers$$.insertBefore($desiredCellCount_neededWrapper$$, $callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$]) : $dataBody$$47_elementsToDelete_insertWrappers$$.appendChild($desiredCellCount_neededWrapper$$);
              $callbackParameters$$7_dataBodyChildren$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$47_elementsToDelete_insertWrappers$$);
              $animationObjects$$10_countedPlaceHolders$$++
            }
            $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$++
          }
        }
      }
      for(;$animationObjects$$10_countedPlaceHolders$$ < $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$;) {
        $metaData$$.push("placeholder"), $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.createElement("div"), $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$.style, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$.position = 
        "absolute", $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$.overflow = "hidden", $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$.width = "1px", $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$.height = $AdfDhtmlPanelDashboardPeer$$.$_INSERT_DELETE_PIXEL_HEIGHT$ + "px", $dashboardClientId_expectedInsertCount_i$$368$$++ < $callbackParameters$$7_dataBodyChildren$$.length ? 
        $dataBody$$47_elementsToDelete_insertWrappers$$.insertBefore($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, $callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$++]) : $dataBody$$47_elementsToDelete_insertWrappers$$.appendChild($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$), $callbackParameters$$7_dataBodyChildren$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$47_elementsToDelete_insertWrappers$$), 
        $animationObjects$$10_countedPlaceHolders$$++
      }
    }
    $dataBody$$47_elementsToDelete_insertWrappers$$ = [];
    for($dashboardClientId_expectedInsertCount_i$$368$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $metaData$$.length;$dashboardClientId_expectedInsertCount_i$$368$$++) {
      "placeholder" == $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] && $dataBody$$47_elementsToDelete_insertWrappers$$.push($callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$])
    }
    for($dashboardClientId_expectedInsertCount_i$$368$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$;$dashboardClientId_expectedInsertCount_i$$368$$++) {
      $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$ = $dataBody$$47_elementsToDelete_insertWrappers$$[$dashboardClientId_expectedInsertCount_i$$368$$];
      for($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = $AdfDomUtils$$.$getFirstChildElement$($agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$);$columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$;) {
        $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.removeChild($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$), $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = $AdfDomUtils$$.$getFirstChildElement$($agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$)
      }
      $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = $AdfDomUtils$$.$getFirstChildElement$($domNode$$62$$);
      $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = $AdfDomUtils$$.$getFirstChildElement$($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$);
      $domNode$$62$$.removeChild($columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$);
      $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$.removeChild($endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$);
      $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$.appendChild($endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$)
    }
    $dataBody$$47_elementsToDelete_insertWrappers$$ = [];
    for($dashboardClientId_expectedInsertCount_i$$368$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $metaData$$.length;$dashboardClientId_expectedInsertCount_i$$368$$++) {
      "delete" == $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] && $dataBody$$47_elementsToDelete_insertWrappers$$.push($callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$])
    }
    var $animDuration$$6_isRtl$$4_neededWrapperStyle$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$(), $dashboardComponent_descendantResizeComponent$$2$$ = this.$getComponent$(), $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$ = $dashboardComponent_descendantResizeComponent$$2$$.getColumns(), $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$$(this, $dashboardComponent_descendantResizeComponent$$2$$);
    $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$$(this, $dashboardComponent_descendantResizeComponent$$2$$);
    var $desiredChildIndex$$ = 0, $animationObjects$$10_countedPlaceHolders$$ = [];
    if($metaData$$.length > $callbackParameters$$7_dataBodyChildren$$.length) {
      $AdfLogger$$.$LOGGER$.severe("ERROR - Mismatch among metaData " + $metaData$$.length + " and dataBodyChildren " + $callbackParameters$$7_dataBodyChildren$$.length)
    }else {
      for($dashboardClientId_expectedInsertCount_i$$368$$ = $desiredCellCount_neededWrapper$$ = 0;$dashboardClientId_expectedInsertCount_i$$368$$ < $metaData$$.length;$dashboardClientId_expectedInsertCount_i$$368$$++) {
        var $desiredColumnIndex$$ = $desiredChildIndex$$ % $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$, $animationObject$$1_desiredRowIndex$$1$$ = Math.floor($desiredChildIndex$$ / $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$), $animationElement$$ = $callbackParameters$$7_dataBodyChildren$$[$dashboardClientId_expectedInsertCount_i$$368$$];
        $JSCompiler_StaticMethods__preventDiagonalMovement$$($animationElement$$, $desiredColumnIndex$$, $animationObject$$1_desiredRowIndex$$1$$, $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$, $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$, $animDuration$$6_isRtl$$4_neededWrapperStyle$$);
        "delete" == $metaData$$[$dashboardClientId_expectedInsertCount_i$$368$$] ? $animationObject$$1_desiredRowIndex$$1$$ = {element:$animationElement$$, $properties$:{height:$AdfDhtmlPanelDashboardPeer$$.$_INSERT_DELETE_PIXEL_HEIGHT$, offsetLeft:$desiredColumnIndex$$ * $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, offsetTop:$animationObject$$1_desiredRowIndex$$1$$ * $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$}} : 
        (++$desiredCellCount_neededWrapper$$, $animationObject$$1_desiredRowIndex$$1$$ = {element:$animationElement$$, $properties$:{width:$columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, offsetLeft:$desiredColumnIndex$$ * $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, offsetTop:$animationObject$$1_desiredRowIndex$$1$$ * $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$}});
        $animDuration$$6_isRtl$$4_neededWrapperStyle$$ && ($animationElement$$.style.left = $animationElement$$.offsetLeft + "px", $animationElement$$.style.right = "auto", $animationObject$$1_desiredRowIndex$$1$$.$properties$.offsetLeft = ($agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$ - 1 - $desiredColumnIndex$$) * $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$);
        $animationObjects$$10_countedPlaceHolders$$.push($animationObject$$1_desiredRowIndex$$1$$);
        $desiredChildIndex$$++
      }
      $dashboardClientId_expectedInsertCount_i$$368$$ = $dashboardComponent_descendantResizeComponent$$2$$.$getClientId$();
      $AdfDhtmlPanelDashboardPeer$$.$_adjustShim$($animationObjects$$10_countedPlaceHolders$$, $dashboardClientId_expectedInsertCount_i$$368$$, $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$, $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$, $desiredCellCount_neededWrapper$$);
      $animDuration$$6_isRtl$$4_neededWrapperStyle$$ = parseInt($AdfPage$$.$PAGE$.$getLookAndFeel$().$getSkinProperty$("af|panelDashboard-tr-insert-delete-animation-duration"));
      $animDuration$$6_isRtl$$4_neededWrapperStyle$$ = isNaN($animDuration$$6_isRtl$$4_neededWrapperStyle$$) ? 0 : Math.round($animDuration$$6_isRtl$$4_neededWrapperStyle$$ * $AdfDhtmlPanelDashboardPeer$$.$_PHASE_1_DURATION_FACTOR$);
      $dashboardComponent_descendantResizeComponent$$2$$ = $JSCompiler_alias_NULL$$;
      $AdfDhtmlPanelDashboardPeer$$.$_isDimensionsFromChildren$($dashboardClientId_expectedInsertCount_i$$368$$) && ($dashboardComponent_descendantResizeComponent$$2$$ = this.$getComponent$());
      this.$_animator$ = $AdfDhtmlElementAnimator$animate$$(3, $animDuration$$6_isRtl$$4_neededWrapperStyle$$, $animationObjects$$10_countedPlaceHolders$$, $JSCompiler_alias_NULL$$, $AdfDhtmlPanelDashboardPeer$$.$_domReplaceNotifyPhase2$, [this, $dataBody$$47_elementsToDelete_insertWrappers$$, $metaData$$, $callbackParameters$$7_dataBodyChildren$$, $agent$$421_columns$$5_insertWrapper_ownerDoc$$18$$, $columnWidthPixels_endWrapper_insertIndexes_optimizedWrapper_previousPlaceholderCount_wrapperFirstChild$$, 
      $endWrapperStyle_existingIndex_firstChild$$7_insertNodes_optimizedContents_rowHeightPixels$$, $dataBodyChildCount_deleteIndexes_deleteString_insertCount$$, $dashboardClientId_expectedInsertCount_i$$368$$, $desiredCellCount_neededWrapper$$], $dashboardComponent_descendantResizeComponent$$2$$)
    }
  }
  return $domNode$$62$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.DomReplaceNotify", {$DomReplaceNotify$:$AdfDhtmlPanelDashboardPeer$$.prototype.$DomReplaceNotify$});
$AdfDhtmlPanelDashboardPeer$$.$_domReplaceNotifyPhase2$ = function $$AdfDhtmlPanelDashboardPeer$$$$_domReplaceNotifyPhase2$$($animationObjects$$11_callbackParameters$$8$$) {
  var $peer$$128$$ = $animationObjects$$11_callbackParameters$$8$$[0], $elementsToDelete$$1$$ = $animationObjects$$11_callbackParameters$$8$$[1], $metaData$$1_scrollTop$$19$$ = $animationObjects$$11_callbackParameters$$8$$[2], $dataBodyChildren$$1_firstInsertIndex_root$$17$$ = $animationObjects$$11_callbackParameters$$8$$[3], $animDuration$$7_columns$$6$$ = $animationObjects$$11_callbackParameters$$8$$[4], $columnWidthPixels$$1$$ = $animationObjects$$11_callbackParameters$$8$$[5], $descendantResizeComponent$$3_rowHeightPixels$$1$$ = 
  $animationObjects$$11_callbackParameters$$8$$[6], $insertCount$$1$$ = $animationObjects$$11_callbackParameters$$8$$[7], $dashboardClientId$$1$$ = $animationObjects$$11_callbackParameters$$8$$[8], $desiredCellCount$$1$$ = $animationObjects$$11_callbackParameters$$8$$[9];
  $animationObjects$$11_callbackParameters$$8$$ = [];
  var $desiredChildIndex$$1$$ = 0, $isRtl$$5$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$(), $i$$369$$;
  for($i$$369$$ = 0;$i$$369$$ < $metaData$$1_scrollTop$$19$$.length;$i$$369$$++) {
    var $animationElement$$1$$ = $dataBodyChildren$$1_firstInsertIndex_root$$17$$[$i$$369$$], $animationObject$$2_desiredRowIndex$$2$$;
    if("delete" == $metaData$$1_scrollTop$$19$$[$i$$369$$]) {
      if($animationObject$$2_desiredRowIndex$$2$$ = {element:$animationElement$$1$$, $properties$:{width:1}}, $isRtl$$5$$) {
        var $desiredColumnIndex$$1_offsetLeft$$2$$ = $animationElement$$1$$.offsetLeft;
        $animationElement$$1$$.style.left = $desiredColumnIndex$$1_offsetLeft$$2$$ + "px";
        $animationElement$$1$$.style.right = "auto";
        $animationObject$$2_desiredRowIndex$$2$$.$properties$.offsetLeft = $desiredColumnIndex$$1_offsetLeft$$2$$ + $columnWidthPixels$$1$$
      }
    }else {
      $desiredColumnIndex$$1_offsetLeft$$2$$ = $desiredChildIndex$$1$$ % $animDuration$$7_columns$$6$$, $animationObject$$2_desiredRowIndex$$2$$ = Math.floor($desiredChildIndex$$1$$ / $animDuration$$7_columns$$6$$), $JSCompiler_StaticMethods__preventDiagonalMovement$$($animationElement$$1$$, $desiredColumnIndex$$1_offsetLeft$$2$$, $animationObject$$2_desiredRowIndex$$2$$, $animDuration$$7_columns$$6$$, $columnWidthPixels$$1$$, $descendantResizeComponent$$3_rowHeightPixels$$1$$, $isRtl$$5$$), $animationObject$$2_desiredRowIndex$$2$$ = 
      {element:$animationElement$$1$$, $properties$:{height:$descendantResizeComponent$$3_rowHeightPixels$$1$$, offsetLeft:$desiredColumnIndex$$1_offsetLeft$$2$$ * $columnWidthPixels$$1$$, offsetTop:$animationObject$$2_desiredRowIndex$$2$$ * $descendantResizeComponent$$3_rowHeightPixels$$1$$}}, $isRtl$$5$$ && ($animationElement$$1$$.style.left = $animationElement$$1$$.offsetLeft + "px", $animationElement$$1$$.style.right = "auto", $animationObject$$2_desiredRowIndex$$2$$.$properties$.offsetLeft = 
      ($animDuration$$7_columns$$6$$ - 1 - $desiredColumnIndex$$1_offsetLeft$$2$$) * $columnWidthPixels$$1$$), $desiredChildIndex$$1$$++
    }
    $animationObjects$$11_callbackParameters$$8$$.push($animationObject$$2_desiredRowIndex$$2$$)
  }
  if(1 == $insertCount$$1$$ && 0 == $elementsToDelete$$1$$.length) {
    for($i$$369$$ = $dataBodyChildren$$1_firstInsertIndex_root$$17$$ = 0;$i$$369$$ < $metaData$$1_scrollTop$$19$$.length;$i$$369$$++) {
      if("placeholder" == $metaData$$1_scrollTop$$19$$[$i$$369$$]) {
        $metaData$$1_scrollTop$$19$$ = $descendantResizeComponent$$3_rowHeightPixels$$1$$ * Math.floor($dataBodyChildren$$1_firstInsertIndex_root$$17$$ / $animDuration$$7_columns$$6$$);
        $dataBodyChildren$$1_firstInsertIndex_root$$17$$ = $peer$$128$$.$getDomElement$();
        $animationObjects$$11_callbackParameters$$8$$.push({element:$dataBodyChildren$$1_firstInsertIndex_root$$17$$, $properties$:{scrollTop:$metaData$$1_scrollTop$$19$$}});
        break
      }else {
        "delete" != $metaData$$1_scrollTop$$19$$[$i$$369$$] && $dataBodyChildren$$1_firstInsertIndex_root$$17$$++
      }
    }
  }
  $AdfDhtmlPanelDashboardPeer$$.$_adjustShim$($animationObjects$$11_callbackParameters$$8$$, $dashboardClientId$$1$$, $animDuration$$7_columns$$6$$, $descendantResizeComponent$$3_rowHeightPixels$$1$$, $desiredCellCount$$1$$);
  $animDuration$$7_columns$$6$$ = parseInt($AdfPage$$.$PAGE$.$getLookAndFeel$().$getSkinProperty$("af|panelDashboard-tr-insert-delete-animation-duration"));
  $animDuration$$7_columns$$6$$ = isNaN($animDuration$$7_columns$$6$$) ? 0 : Math.round($animDuration$$7_columns$$6$$ * $AdfDhtmlPanelDashboardPeer$$.$_PHASE_2_DURATION_FACTOR$);
  $descendantResizeComponent$$3_rowHeightPixels$$1$$ = $JSCompiler_alias_NULL$$;
  $AdfDhtmlPanelDashboardPeer$$.$_isDimensionsFromChildren$($dashboardClientId$$1$$) && ($descendantResizeComponent$$3_rowHeightPixels$$1$$ = $peer$$128$$.$getComponent$());
  $peer$$128$$.$_animator$ = $AdfDhtmlElementAnimator$animate$$(3, $animDuration$$7_columns$$6$$, $animationObjects$$11_callbackParameters$$8$$, $JSCompiler_alias_NULL$$, $AdfDhtmlPanelDashboardPeer$$.$_resetChildrenPositioningStyles$, [$peer$$128$$, $elementsToDelete$$1$$], $descendantResizeComponent$$3_rowHeightPixels$$1$$)
};
$AdfDhtmlPanelDashboardPeer$$.$_isDimensionsFromChildren$ = function $$AdfDhtmlPanelDashboardPeer$$$$_isDimensionsFromChildren$$($dashboardClientId$$2_shimSubId$$) {
  $dashboardClientId$$2_shimSubId$$ = $AdfRichUIPeer$$.$CreateSubId$($dashboardClientId$$2_shimSubId$$, "shim");
  return $AdfAgent$$.$AGENT$.getElementById($dashboardClientId$$2_shimSubId$$) != $JSCompiler_alias_NULL$$
};
$AdfDhtmlPanelDashboardPeer$$.$_adjustShim$ = function $$AdfDhtmlPanelDashboardPeer$$$$_adjustShim$$($animationObjects$$12$$, $dashboardClientId$$3_shimElement$$1_shimSubId$$1$$, $columns$$7_shimHeightPixels$$, $rowHeightPixels$$2$$, $desiredCellCount$$2$$) {
  $dashboardClientId$$3_shimElement$$1_shimSubId$$1$$ = $AdfRichUIPeer$$.$CreateSubId$($dashboardClientId$$3_shimElement$$1_shimSubId$$1$$, "shim");
  $dashboardClientId$$3_shimElement$$1_shimSubId$$1$$ = $AdfAgent$$.$AGENT$.getElementById($dashboardClientId$$3_shimElement$$1_shimSubId$$1$$);
  $dashboardClientId$$3_shimElement$$1_shimSubId$$1$$ != $JSCompiler_alias_NULL$$ && ($columns$$7_shimHeightPixels$$ = Math.ceil($desiredCellCount$$2$$ / $columns$$7_shimHeightPixels$$) * $rowHeightPixels$$2$$, $animationObjects$$12$$ == $JSCompiler_alias_NULL$$ ? $dashboardClientId$$3_shimElement$$1_shimSubId$$1$$.style.height = $columns$$7_shimHeightPixels$$ + "px" : $animationObjects$$12$$.push({element:$dashboardClientId$$3_shimElement$$1_shimSubId$$1$$, $properties$:{height:$columns$$7_shimHeightPixels$$}}))
};
$AdfDhtmlPanelDashboardPeer$$.prototype.$insertChildBehavior$ = function $$AdfDhtmlPanelDashboardPeer$$$$$insertChildBehavior$$($dashboardComponent$$1$$, $insertIndex$$1$$) {
  var $animationElement$$2_dataBody$$48$$ = this.$__getDataBody$(), $children$$43_dashboardClientId$$4$$ = $AdfDomUtils$$.$getChildElements$($animationElement$$2_dataBody$$48$$), $childCount$$17_descendantResizeComponent$$4_root$$18$$ = $children$$43_dashboardClientId$$4$$.length, $columns$$8$$ = $dashboardComponent$$1$$.getColumns(), $columnWidthPixels$$2$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$$(this, $dashboardComponent$$1$$), $rowHeightPixels$$3$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$$(this, 
  $dashboardComponent$$1$$);
  -1 == $insertIndex$$1$$ && ($insertIndex$$1$$ = $childCount$$17_descendantResizeComponent$$4_root$$18$$);
  var $desiredColumnIndex$$2_temporaryInsertedChild$$ = $insertIndex$$1$$ % $columns$$8$$, $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$ = Math.floor($insertIndex$$1$$ / $columns$$8$$), $animationObjects$$13_ownerDoc$$19$$ = $animationElement$$2_dataBody$$48$$.ownerDocument, $i$$370_insertedChildWrapper$$ = $animationObjects$$13_ownerDoc$$19$$.createElement("div"), $insertedStyle$$ = $i$$370_insertedChildWrapper$$.style, $animDuration$$8_scrollTop$$20$$ = $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$ * 
  $rowHeightPixels$$3$$;
  $insertedStyle$$.position = "absolute";
  $insertedStyle$$.top = $animDuration$$8_scrollTop$$20$$ + "px";
  var $isRtl$$6$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
  $isRtl$$6$$ ? ($insertedStyle$$.right = "auto", $insertedStyle$$.left = ($columns$$8$$ - 1 - $desiredColumnIndex$$2_temporaryInsertedChild$$) * $columnWidthPixels$$2$$ + "px") : $insertedStyle$$.left = $desiredColumnIndex$$2_temporaryInsertedChild$$ * $columnWidthPixels$$2$$ + "px";
  $insertedStyle$$.overflow = "hidden";
  $insertedStyle$$.width = "1px";
  $insertedStyle$$.height = $AdfDhtmlPanelDashboardPeer$$.$_INSERT_DELETE_PIXEL_HEIGHT$ + "px";
  $insertIndex$$1$$ < $children$$43_dashboardClientId$$4$$.length ? $animationElement$$2_dataBody$$48$$.insertBefore($i$$370_insertedChildWrapper$$, $children$$43_dashboardClientId$$4$$[$insertIndex$$1$$]) : $animationElement$$2_dataBody$$48$$.appendChild($i$$370_insertedChildWrapper$$);
  $children$$43_dashboardClientId$$4$$ = $AdfDomUtils$$.$getChildElements$($animationElement$$2_dataBody$$48$$);
  $desiredColumnIndex$$2_temporaryInsertedChild$$ = $animationObjects$$13_ownerDoc$$19$$.createElement("div");
  $desiredColumnIndex$$2_temporaryInsertedChild$$.name = "afrPlaceholder";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$ = $desiredColumnIndex$$2_temporaryInsertedChild$$.style;
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.position = "absolute";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.top = "2px";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.bottom = "2px";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.left = "2px";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.right = "2px";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.padding = "4px";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.borderWidth = "1px";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.borderStyle = "solid";
  $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.borderColor = "#CCCCCC";
  $i$$370_insertedChildWrapper$$.appendChild($desiredColumnIndex$$2_temporaryInsertedChild$$);
  $desiredColumnIndex$$2_temporaryInsertedChild$$.appendChild($animationObjects$$13_ownerDoc$$19$$.createTextNode(" "));
  $animationObjects$$13_ownerDoc$$19$$ = [];
  $animationObjects$$13_ownerDoc$$19$$.push({element:$i$$370_insertedChildWrapper$$, $properties$:{width:$columnWidthPixels$$2$$}});
  for($i$$370_insertedChildWrapper$$ = 1 + $insertIndex$$1$$;$i$$370_insertedChildWrapper$$ <= $childCount$$17_descendantResizeComponent$$4_root$$18$$;$i$$370_insertedChildWrapper$$++) {
    $desiredColumnIndex$$2_temporaryInsertedChild$$ = $i$$370_insertedChildWrapper$$ % $columns$$8$$, $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$ = Math.floor($i$$370_insertedChildWrapper$$ / $columns$$8$$), $animationElement$$2_dataBody$$48$$ = $children$$43_dashboardClientId$$4$$[$i$$370_insertedChildWrapper$$], $JSCompiler_StaticMethods__preventDiagonalMovement$$($animationElement$$2_dataBody$$48$$, $desiredColumnIndex$$2_temporaryInsertedChild$$, $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$, 
    $columns$$8$$, $columnWidthPixels$$2$$, $rowHeightPixels$$3$$, $isRtl$$6$$), $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$ = {element:$animationElement$$2_dataBody$$48$$, $properties$:{offsetLeft:$desiredColumnIndex$$2_temporaryInsertedChild$$ * $columnWidthPixels$$2$$, offsetTop:$animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$ * $rowHeightPixels$$3$$}}, $isRtl$$6$$ && ($animationElement$$2_dataBody$$48$$.style.left = $animationElement$$2_dataBody$$48$$.offsetLeft + 
    "px", $animationElement$$2_dataBody$$48$$.style.right = "auto", $animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$.$properties$.offsetLeft = ($columns$$8$$ - 1 - $desiredColumnIndex$$2_temporaryInsertedChild$$) * $columnWidthPixels$$2$$), $animationObjects$$13_ownerDoc$$19$$.push($animationObject$$4_desiredRowIndex$$3_temporaryInsertedStyle$$)
  }
  $children$$43_dashboardClientId$$4$$ = $dashboardComponent$$1$$.$getClientId$();
  $AdfDhtmlPanelDashboardPeer$$.$_adjustShim$($animationObjects$$13_ownerDoc$$19$$, $children$$43_dashboardClientId$$4$$, $columns$$8$$, $rowHeightPixels$$3$$, 1 + $childCount$$17_descendantResizeComponent$$4_root$$18$$);
  $childCount$$17_descendantResizeComponent$$4_root$$18$$ = this.$getDomElement$();
  $animationObjects$$13_ownerDoc$$19$$.push({element:$childCount$$17_descendantResizeComponent$$4_root$$18$$, $properties$:{scrollTop:$animDuration$$8_scrollTop$$20$$}});
  $animDuration$$8_scrollTop$$20$$ = parseInt($AdfPage$$.$PAGE$.$getLookAndFeel$().$getSkinProperty$("af|panelDashboard-tr-insert-delete-animation-duration"));
  $animDuration$$8_scrollTop$$20$$ = isNaN($animDuration$$8_scrollTop$$20$$) ? 0 : Math.round($animDuration$$8_scrollTop$$20$$ * $AdfDhtmlPanelDashboardPeer$$.$_PHASE_1_DURATION_FACTOR$);
  $childCount$$17_descendantResizeComponent$$4_root$$18$$ = $JSCompiler_alias_NULL$$;
  $AdfDhtmlPanelDashboardPeer$$.$_isDimensionsFromChildren$($children$$43_dashboardClientId$$4$$) && ($childCount$$17_descendantResizeComponent$$4_root$$18$$ = this.$getComponent$());
  this.$_animator$ = $AdfDhtmlElementAnimator$animate$$(3, $animDuration$$8_scrollTop$$20$$, $animationObjects$$13_ownerDoc$$19$$, $JSCompiler_alias_NULL$$, $AdfDhtmlPanelDashboardPeer$$.$_resetChildrenPositioningStyles$, [this, $JSCompiler_alias_NULL$$], $childCount$$17_descendantResizeComponent$$4_root$$18$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.insertChildBehavior", {$insertChildBehavior$:$AdfDhtmlPanelDashboardPeer$$.prototype.$insertChildBehavior$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$showDragFeedback$ = function $$AdfDhtmlPanelDashboardPeer$$$$$showDragFeedback$$($dashboardComponent$$2_dndContext$$85$$, $columnWidthPixels$$3_desiredDropIndexString$$6$$, $desiredDropIndex$$2_userAction$$9$$, $lastDesiredDropIndexString$$1_rowHeightPixels$$4$$, $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$, $dropTargetElement_dropTargetSubId_pageY$$55$$, $dragExit$$5_dropIndexLeftPixels$$) {
  $AdfAssert$$.$assertPrototype$($dashboardComponent$$2_dndContext$$85$$, $AdfDnDContext$$);
  $AdfAssert$$.$assertStringOrNull$($columnWidthPixels$$3_desiredDropIndexString$$6$$);
  $AdfAssert$$.$assertNumber$($desiredDropIndex$$2_userAction$$9$$);
  $AdfAssert$$.$assertStringOrNull$($lastDesiredDropIndexString$$1_rowHeightPixels$$4$$);
  $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$ = $dashboardComponent$$2_dndContext$$85$$.$getDragSource$().$getComponent$();
  $dashboardComponent$$2_dndContext$$85$$ = this.$getComponent$();
  $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$ = this.$getDraggedSourceChildIndex$($dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$, $JSCompiler_alias_TRUE$$);
  $dropTargetElement_dropTargetSubId_pageY$$55$$ = $AdfRichUIPeer$$.$CreateSubId$($dashboardComponent$$2_dndContext$$85$$.$getClientId$(), "drpt");
  $dropTargetElement_dropTargetSubId_pageY$$55$$ = $AdfAgent$$.$AGENT$.getElementById($dropTargetElement_dropTargetSubId_pageY$$55$$);
  if($dragExit$$5_dropIndexLeftPixels$$ && $desiredDropIndex$$2_userAction$$9$$ == $AdfDnDContext$$.$ACTION_NONE$) {
    $AdfDomUtils$$.$removeCSSClassName$($dropTargetElement_dropTargetSubId_pageY$$55$$, "p_AFDropTarget"), $JSCompiler_StaticMethods__animateReorderPositionTo$$(this, $dashboardComponent$$2_dndContext$$85$$, $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$, $JSCompiler_alias_NULL$$)
  }else {
    if($lastDesiredDropIndexString$$1_rowHeightPixels$$4$$ != $columnWidthPixels$$3_desiredDropIndexString$$6$$) {
      if($desiredDropIndex$$2_userAction$$9$$ = $JSCompiler_alias_NULL$$, $columnWidthPixels$$3_desiredDropIndexString$$6$$ != $JSCompiler_alias_NULL$$) {
        $desiredDropIndex$$2_userAction$$9$$ = parseInt($columnWidthPixels$$3_desiredDropIndexString$$6$$);
        var $columns$$9_dropTargetElementStyle$$ = $dashboardComponent$$2_dndContext$$85$$.getColumns();
        $columnWidthPixels$$3_desiredDropIndexString$$6$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$$(this, $dashboardComponent$$2_dndContext$$85$$);
        $lastDesiredDropIndexString$$1_rowHeightPixels$$4$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$$(this, $dashboardComponent$$2_dndContext$$85$$);
        var $desiredColumnIndex$$3$$ = Math.max(0, $desiredDropIndex$$2_userAction$$9$$ % $columns$$9_dropTargetElementStyle$$), $desiredRowIndex$$4_dropIndexTopPixels$$ = Math.max(0, Math.floor($desiredDropIndex$$2_userAction$$9$$ / $columns$$9_dropTargetElementStyle$$));
        $dragExit$$5_dropIndexLeftPixels$$ = $desiredColumnIndex$$3$$ * $columnWidthPixels$$3_desiredDropIndexString$$6$$;
        $desiredRowIndex$$4_dropIndexTopPixels$$ *= $lastDesiredDropIndexString$$1_rowHeightPixels$$4$$;
        $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() && ($dragExit$$5_dropIndexLeftPixels$$ = ($columns$$9_dropTargetElementStyle$$ - 1 - $desiredColumnIndex$$3$$) * $columnWidthPixels$$3_desiredDropIndexString$$6$$);
        $columns$$9_dropTargetElementStyle$$ = $dropTargetElement_dropTargetSubId_pageY$$55$$.style;
        $columns$$9_dropTargetElementStyle$$.width = $columnWidthPixels$$3_desiredDropIndexString$$6$$ + "px";
        $columns$$9_dropTargetElementStyle$$.height = $lastDesiredDropIndexString$$1_rowHeightPixels$$4$$ + "px";
        $columns$$9_dropTargetElementStyle$$.left = $dragExit$$5_dropIndexLeftPixels$$ + 4 + "px";
        $columns$$9_dropTargetElementStyle$$.top = $desiredRowIndex$$4_dropIndexTopPixels$$ + 4 + "px";
        $AdfDomUtils$$.$addCSSClassName$($dropTargetElement_dropTargetSubId_pageY$$55$$, "p_AFDropTarget");
        $JSCompiler_StaticMethods__animateReorderPositionTo$$(this, $dashboardComponent$$2_dndContext$$85$$, $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$, $desiredDropIndex$$2_userAction$$9$$)
      }else {
        $lastDesiredDropIndexString$$1_rowHeightPixels$$4$$ != $JSCompiler_alias_NULL$$ && ($AdfDomUtils$$.$removeCSSClassName$($dropTargetElement_dropTargetSubId_pageY$$55$$, "p_AFDropTarget"), $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$ != $JSCompiler_alias_NULL$$ && (this.$_animator$ != $JSCompiler_alias_NULL$$ && this.$_animator$.stop(), $AdfDhtmlPanelDashboardPeer$$.$_resetChildrenPositioningStyles$([this, $JSCompiler_alias_NULL$$], $dragSourceComponent$$11_draggedChildIndex$$2_pageX$$55$$, 
        parseInt($lastDesiredDropIndexString$$1_rowHeightPixels$$4$$))))
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.showDragFeedback", {$showDragFeedback$:$AdfDhtmlPanelDashboardPeer$$.prototype.$showDragFeedback$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$getRowKeyBounds$ = function $$AdfDhtmlPanelDashboardPeer$$$$$getRowKeyBounds$$($columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$) {
  if($columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$ == $JSCompiler_alias_NULL$$) {
    return $JSCompiler_alias_NULL$$
  }
  var $dataBody$$49$$ = this.$__getDataBody$(), $childCount$$18_desiredColumnIndex$$4_offsetX$$2$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$49$$).length;
  $columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$ = parseInt($columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$);
  if($columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$ < $childCount$$18_desiredColumnIndex$$4_offsetX$$2$$) {
    var $dashboardComponent$$3_rowHeightPixels$$5$$ = this.$getComponent$(), $columns$$10_desiredRowIndex$$5_offsetY$$2$$ = $dashboardComponent$$3_rowHeightPixels$$5$$.getColumns(), $childCount$$18_desiredColumnIndex$$4_offsetX$$2$$ = $columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$ % $columns$$10_desiredRowIndex$$5_offsetY$$2$$, $columns$$10_desiredRowIndex$$5_offsetY$$2$$ = Math.floor($columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$ / $columns$$10_desiredRowIndex$$5_offsetY$$2$$);
    $columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$$(this, $dashboardComponent$$3_rowHeightPixels$$5$$);
    var $dashboardComponent$$3_rowHeightPixels$$5$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$$(this, $dashboardComponent$$3_rowHeightPixels$$5$$), $childCount$$18_desiredColumnIndex$$4_offsetX$$2$$ = $childCount$$18_desiredColumnIndex$$4_offsetX$$2$$ * $columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$, $columns$$10_desiredRowIndex$$5_offsetY$$2$$ = $columns$$10_desiredRowIndex$$5_offsetY$$2$$ * $dashboardComponent$$3_rowHeightPixels$$5$$, $pageBounds$$4$$ = $AdfAgent$$.$AGENT$.$getElementPageBounds$($dataBody$$49$$);
    $pageBounds$$4$$.left += $childCount$$18_desiredColumnIndex$$4_offsetX$$2$$ - $dataBody$$49$$.scrollLeft;
    $pageBounds$$4$$.right = $pageBounds$$4$$.left + $columnWidthPixels$$4_desiredDropIndex$$3_desiredDropIndexString$$7$$;
    $pageBounds$$4$$.top += $columns$$10_desiredRowIndex$$5_offsetY$$2$$ - $dataBody$$49$$.scrollTop;
    $pageBounds$$4$$.bottom = $pageBounds$$4$$.top + $dashboardComponent$$3_rowHeightPixels$$5$$;
    return $pageBounds$$4$$
  }
  return $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.getRowKeyBounds", {$getRowKeyBounds$:$AdfDhtmlPanelDashboardPeer$$.prototype.$getRowKeyBounds$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$getRowKeyAndOrientationFromHints$ = function $$AdfDhtmlPanelDashboardPeer$$$$$getRowKeyAndOrientationFromHints$$($pageX$$56$$, $pageY$$56$$, $hints$$84$$) {
  $AdfAssert$$.$assertNumber$($pageX$$56$$);
  $AdfAssert$$.$assertNumber$($pageY$$56$$);
  $AdfAssert$$.assert($hints$$84$$ != $JSCompiler_alias_NULL$$);
  var $hintRowKey$$2_isExternalDragSource$$5$$ = $hints$$84$$[$AdfStampedDropTarget$$.$HINT_LAST_ROWKEY$], $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$ = $hints$$84$$[$AdfStampedDropTarget$$.$HINT_LAST_ROWKEY_BOUNDS$], $dashboardComponent$$4_hintDropOrientation$$2$$ = $hints$$84$$[$AdfStampedDropTarget$$.$HINT_LAST_DROP_ORIENTATION$];
  if($hintRowKey$$2_isExternalDragSource$$5$$ && $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$ && ($AdfAssert$$.$assertString$($hintRowKey$$2_isExternalDragSource$$5$$), $AdfAssert$$.$assertObject$($dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$), $pageX$$56$$ >= $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$.left && $pageY$$56$$ >= $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$.top && $pageX$$56$$ <= $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$.right && 
  $pageY$$56$$ <= $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$.bottom)) {
    $hints$$84$$[$AdfStampedDropTarget$$.$ROW_KEY$] = $hintRowKey$$2_isExternalDragSource$$5$$;
    $hints$$84$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $dashboardComponent$$4_hintDropOrientation$$2$$;
    return
  }
  $hintRowKey$$2_isExternalDragSource$$5$$ = $JSCompiler_alias_TRUE$$;
  $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$ = $AdfPage$$.$PAGE$.$getDnDContext$();
  $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$ != $JSCompiler_alias_NULL$$ && ($dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$ = $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$.$getDragSource$().$getComponent$(), $dashboardComponent$$4_hintDropOrientation$$2$$ = this.$getComponent$(), $dndContext$$86_dragSourceComponent$$12_hintRowKeyBounds$$2$$.getParent() == $dashboardComponent$$4_hintDropOrientation$$2$$ && ($hintRowKey$$2_isExternalDragSource$$5$$ = 
  $JSCompiler_alias_FALSE$$));
  this.$_getRowKeyAndOrientationForPosition$($pageX$$56$$, $pageY$$56$$, $hints$$84$$, $hintRowKey$$2_isExternalDragSource$$5$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.getRowKeyAndOrientationFromHints", {$getRowKeyAndOrientationFromHints$:$AdfDhtmlPanelDashboardPeer$$.prototype.$getRowKeyAndOrientationFromHints$});
$AdfDhtmlPanelDashboardPeer$$.prototype.$getDraggedSourceChildIndex$ = function $$AdfDhtmlPanelDashboardPeer$$$$$getDraggedSourceChildIndex$$($dragSourceComponent$$13$$, $ignoreCachedValue$$1$$) {
  var $children$$45_dataBody$$50$$ = this.$__getDataBody$(), $children$$45_dataBody$$50$$ = $AdfDomUtils$$.$getChildElements$($children$$45_dataBody$$50$$), $childCount$$19$$ = $children$$45_dataBody$$50$$.length, $draggedSourceClientId$$1$$ = $dragSourceComponent$$13$$.$getClientId$();
  if(!$ignoreCachedValue$$1$$ && this.$_draggedSourceClientId$ == $draggedSourceClientId$$1$$) {
    return this.$_draggedSourceIndex$
  }
  this.$_draggedSourceClientId$ = $draggedSourceClientId$$1$$;
  for(var $draggedSourceIndex$$1$$ = $JSCompiler_alias_NULL$$, $i$$371$$ = 0;$i$$371$$ < $childCount$$19$$;$i$$371$$++) {
    var $firstChild$$8$$ = $AdfDomUtils$$.$getFirstChildElement$($children$$45_dataBody$$50$$[$i$$371$$]);
    if($firstChild$$8$$ && $draggedSourceClientId$$1$$ == $AdfAgent$$.$AGENT$.getAttribute($firstChild$$8$$, "id")) {
      $draggedSourceIndex$$1$$ = $i$$371$$;
      break
    }
  }
  return this.$_draggedSourceIndex$ = $draggedSourceIndex$$1$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.getDraggedSourceChildIndex", {$getDraggedSourceChildIndex$:$AdfDhtmlPanelDashboardPeer$$.prototype.$getDraggedSourceChildIndex$});
$AdfDhtmlPanelDashboardPeer$$.$_sortAscending$ = function $$AdfDhtmlPanelDashboardPeer$$$$_sortAscending$$($a$$3$$, $b$$3$$) {
  return $a$$3$$ - $b$$3$$
};
$AdfDhtmlPanelDashboardPeer$$.$_arrayContains$ = function $$AdfDhtmlPanelDashboardPeer$$$$_arrayContains$$($theArray$$1$$, $theValue$$) {
  var $i$$372$$, $arrayLength$$2$$ = $theArray$$1$$.length;
  for($i$$372$$ = 0;$i$$372$$ < $arrayLength$$2$$;$i$$372$$++) {
    if($theArray$$1$$[$i$$372$$] == $theValue$$) {
      return $JSCompiler_alias_TRUE$$
    }
  }
  return $JSCompiler_alias_FALSE$$
};
$AdfDhtmlPanelDashboardPeer$$.prototype.$_getRowKeyAndOrientationForPosition$ = function $$AdfDhtmlPanelDashboardPeer$$$$$_getRowKeyAndOrientationForPosition$$($dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$, $dataBodyY$$inline_2971_pageY$$58$$, $hints$$85$$, $desiredDropIndex$$5_isExternalDragSource$$7$$) {
  $AdfAssert$$.$assertNumber$($dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$);
  $AdfAssert$$.$assertNumber$($dataBodyY$$inline_2971_pageY$$58$$);
  var $dataBody$$52_lastPossibleIndex$$inline_2977$$ = this.$__getDataBody$();
  var $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$ = this.$getComponent$(), $agent$$inline_2969_rowHeightPixels$$inline_2973$$ = $AdfAgent$$.$AGENT$;
  if($agent$$inline_2969_rowHeightPixels$$inline_2973$$.$pointInElementBounds$(this.$getDomElement$(), $dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$, $dataBodyY$$inline_2971_pageY$$58$$)) {
    $dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$ = $dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$ - document.documentElement.scrollLeft - $agent$$inline_2969_rowHeightPixels$$inline_2973$$.$getElementLeft$($dataBody$$52_lastPossibleIndex$$inline_2977$$) + $dataBody$$52_lastPossibleIndex$$inline_2977$$.scrollLeft;
    $dataBodyY$$inline_2971_pageY$$58$$ = $dataBodyY$$inline_2971_pageY$$58$$ - $agent$$inline_2969_rowHeightPixels$$inline_2973$$.$getElementTop$($dataBody$$52_lastPossibleIndex$$inline_2977$$) + $dataBody$$52_lastPossibleIndex$$inline_2977$$.scrollTop;
    var $columnWidthPixels$$inline_2972$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$$(this, $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$), $agent$$inline_2969_rowHeightPixels$$inline_2973$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$$(this, $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$), $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$ = $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$.getColumns();
    $dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$ = Math.floor($dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$ / $columnWidthPixels$$inline_2972$$);
    $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() && ($dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$ = $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$ - 1 - $dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$);
    $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$ = Math.floor($dataBodyY$$inline_2971_pageY$$58$$ / $agent$$inline_2969_rowHeightPixels$$inline_2973$$) * $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$ + $dataBodyX$$inline_2970_desiredColumnIndex$$inline_2975_pageX$$58$$;
    $dataBody$$52_lastPossibleIndex$$inline_2977$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$52_lastPossibleIndex$$inline_2977$$).length;
    $desiredDropIndex$$5_isExternalDragSource$$7$$ || $dataBody$$52_lastPossibleIndex$$inline_2977$$--;
    $desiredDropIndex$$5_isExternalDragSource$$7$$ = "" + Math.min($dataBody$$52_lastPossibleIndex$$inline_2977$$, $columns$$inline_2974_dashboardComponent$$inline_2964_desiredDropIndex$$inline_2976$$)
  }else {
    $desiredDropIndex$$5_isExternalDragSource$$7$$ = $JSCompiler_alias_NULL$$
  }
  $hints$$85$$[$AdfStampedDropTarget$$.$ROW_KEY$] = $desiredDropIndex$$5_isExternalDragSource$$7$$ != $JSCompiler_alias_NULL$$ ? $desiredDropIndex$$5_isExternalDragSource$$7$$ : $JSCompiler_alias_NULL$$;
  $hints$$85$$[$AdfStampedDropTarget$$.$DROP_ORIENTATION$] = $AdfDropEvent$$.$DROP_ORIENTATION_INSIDE$
};
$AdfDhtmlPanelDashboardPeer$$.prototype.$__getDataBody$ = function $$AdfDhtmlPanelDashboardPeer$$$$$__getDataBody$$() {
  var $dataBody$$53_root$$19$$ = this.$getDomElement$(), $dataBody$$53_root$$19$$ = $AdfDomUtils$$.$getFirstChildElement$($dataBody$$53_root$$19$$);
  $AdfAssert$$.$assertDomElement$($dataBody$$53_root$$19$$);
  return $dataBody$$53_root$$19$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDashboardPeer.prototype.__getDataBody", {$__getDataBody$:$AdfDhtmlPanelDashboardPeer$$.prototype.$__getDataBody$});
function $JSCompiler_StaticMethods__animateReorderPositionTo$$($JSCompiler_StaticMethods__animateReorderPositionTo$self$$, $dashboardClientId$$5_dashboardComponent$$6$$, $animDuration$$9_draggedChildIndex$$3$$, $descendantResizeComponent$$5_desiredDropIndex$$6$$) {
  $JSCompiler_StaticMethods__animateReorderPositionTo$self$$.$_animator$ != $JSCompiler_alias_NULL$$ && $JSCompiler_StaticMethods__animateReorderPositionTo$self$$.$_animator$.stop();
  var $animationObjects$$14_dataBody$$54$$ = $JSCompiler_StaticMethods__animateReorderPositionTo$self$$.$__getDataBody$(), $children$$46$$ = $AdfDomUtils$$.$getChildElements$($animationObjects$$14_dataBody$$54$$), $childCount$$20$$ = $children$$46$$.length;
  if(0 != $childCount$$20$$) {
    for(var $animationObjects$$14_dataBody$$54$$ = [], $columns$$12$$ = $dashboardClientId$$5_dashboardComponent$$6$$.getColumns(), $columnWidthPixels$$6$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$$($JSCompiler_StaticMethods__animateReorderPositionTo$self$$, $dashboardClientId$$5_dashboardComponent$$6$$), $rowHeightPixels$$7$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$$($JSCompiler_StaticMethods__animateReorderPositionTo$self$$, $dashboardClientId$$5_dashboardComponent$$6$$), 
    $backToOriginalState$$ = $descendantResizeComponent$$5_desiredDropIndex$$6$$ == $JSCompiler_alias_NULL$$, $i$$373$$ = 0;$i$$373$$ < $childCount$$20$$;$i$$373$$++) {
      var $child$$34$$ = $children$$46$$[$i$$373$$], $properties$$54$$ = {};
      $i$$373$$ == $animDuration$$9_draggedChildIndex$$3$$ && ($child$$34$$.style.display = $backToOriginalState$$ ? "" : "none");
      if($i$$373$$ != $animDuration$$9_draggedChildIndex$$3$$) {
        var $desiredChildIndex$$2_desiredRowIndex$$7$$ = $i$$373$$;
        $backToOriginalState$$ || ($animDuration$$9_draggedChildIndex$$3$$ != $JSCompiler_alias_NULL$$ && $desiredChildIndex$$2_desiredRowIndex$$7$$ > $animDuration$$9_draggedChildIndex$$3$$ && $desiredChildIndex$$2_desiredRowIndex$$7$$--, $desiredChildIndex$$2_desiredRowIndex$$7$$ >= $descendantResizeComponent$$5_desiredDropIndex$$6$$ && $desiredChildIndex$$2_desiredRowIndex$$7$$++);
        var $desiredColumnIndex$$6$$ = $desiredChildIndex$$2_desiredRowIndex$$7$$ % $columns$$12$$, $desiredChildIndex$$2_desiredRowIndex$$7$$ = Math.floor($desiredChildIndex$$2_desiredRowIndex$$7$$ / $columns$$12$$), $isRtl$$7$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
        $isRtl$$7$$ ? ($child$$34$$.style.left = $child$$34$$.offsetLeft + "px", $child$$34$$.style.right = "auto", $properties$$54$$.offsetLeft = ($columns$$12$$ - 1 - $desiredColumnIndex$$6$$) * $columnWidthPixels$$6$$) : $properties$$54$$.offsetLeft = $desiredColumnIndex$$6$$ * $columnWidthPixels$$6$$;
        $JSCompiler_StaticMethods__preventDiagonalMovement$$($child$$34$$, $desiredColumnIndex$$6$$, $desiredChildIndex$$2_desiredRowIndex$$7$$, $columns$$12$$, $columnWidthPixels$$6$$, $rowHeightPixels$$7$$, $isRtl$$7$$);
        $properties$$54$$.offsetTop = $desiredChildIndex$$2_desiredRowIndex$$7$$ * $rowHeightPixels$$7$$
      }
      $animationObjects$$14_dataBody$$54$$[$i$$373$$] = {element:$child$$34$$, $properties$:$properties$$54$$}
    }
    var $animationCompleteFunction$$, $callbackParameters$$9$$;
    $dashboardClientId$$5_dashboardComponent$$6$$ = $dashboardClientId$$5_dashboardComponent$$6$$.$getClientId$();
    $descendantResizeComponent$$5_desiredDropIndex$$6$$ == $JSCompiler_alias_NULL$$ ? ($animationCompleteFunction$$ = $AdfDhtmlPanelDashboardPeer$$.$_resetChildrenPositioningStyles$, $callbackParameters$$9$$ = [$JSCompiler_StaticMethods__animateReorderPositionTo$self$$, $JSCompiler_alias_NULL$$]) : $animDuration$$9_draggedChildIndex$$3$$ == $JSCompiler_alias_NULL$$ && $AdfDhtmlPanelDashboardPeer$$.$_adjustShim$($animationObjects$$14_dataBody$$54$$, $dashboardClientId$$5_dashboardComponent$$6$$, $columns$$12$$, 
    $rowHeightPixels$$7$$, $childCount$$20$$ + 1);
    $animDuration$$9_draggedChildIndex$$3$$ = parseInt($AdfPage$$.$PAGE$.$getLookAndFeel$().$getSkinProperty$("af|panelDashboard-tr-reorder-animation-duration"));
    isNaN($animDuration$$9_draggedChildIndex$$3$$) && ($animDuration$$9_draggedChildIndex$$3$$ = 0);
    $descendantResizeComponent$$5_desiredDropIndex$$6$$ = $JSCompiler_alias_NULL$$;
    $AdfDhtmlPanelDashboardPeer$$.$_isDimensionsFromChildren$($dashboardClientId$$5_dashboardComponent$$6$$) && ($descendantResizeComponent$$5_desiredDropIndex$$6$$ = $JSCompiler_StaticMethods__animateReorderPositionTo$self$$.$getComponent$());
    $JSCompiler_StaticMethods__animateReorderPositionTo$self$$.$_animator$ = $AdfDhtmlElementAnimator$animate$$(3, $animDuration$$9_draggedChildIndex$$3$$, $animationObjects$$14_dataBody$$54$$, $JSCompiler_alias_NULL$$, $animationCompleteFunction$$, $callbackParameters$$9$$, $descendantResizeComponent$$5_desiredDropIndex$$6$$)
  }
}
function $JSCompiler_StaticMethods__preventDiagonalMovement$$($element$$250$$, $desiredColumnIndex$$7$$, $desiredRowIndex$$8_elementStyle$$4$$, $columns$$13$$, $columnWidthPixels$$7$$, $desiredTop_rowHeightPixels$$8$$, $isRtl$$8$$) {
  $desiredTop_rowHeightPixels$$8$$ *= $desiredRowIndex$$8_elementStyle$$4$$;
  $element$$250$$.offsetTop != $desiredTop_rowHeightPixels$$8$$ && ($desiredRowIndex$$8_elementStyle$$4$$ = $element$$250$$.style, $desiredRowIndex$$8_elementStyle$$4$$.top = $desiredTop_rowHeightPixels$$8$$ + "px", $desiredColumnIndex$$7$$ >= Math.floor($columns$$13$$ / 2) ? $isRtl$$8$$ ? ($element$$250$$.style.right = "auto", $desiredRowIndex$$8_elementStyle$$4$$.left = -$columnWidthPixels$$7$$ + "px") : $desiredRowIndex$$8_elementStyle$$4$$.left = $columns$$13$$ * $columnWidthPixels$$7$$ + "px" : 
  $isRtl$$8$$ ? ($element$$250$$.style.right = "auto", $desiredRowIndex$$8_elementStyle$$4$$.left = $columns$$13$$ * $columnWidthPixels$$7$$ + "px") : $desiredRowIndex$$8_elementStyle$$4$$.left = -$columnWidthPixels$$7$$ + "px")
}
function $JSCompiler_StaticMethods__getChildWidthInPixels$$($JSCompiler_StaticMethods__getChildWidthInPixels$self$$, $dashboardComponent$$7$$) {
  var $dataBody$$55$$ = $JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$__getDataBody$(), $childCount$$21$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$55$$).length;
  if($JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$_cachedChildWidthInPixels$ && $childCount$$21$$ == $JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$_cachedChildCount$) {
    return $JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$_cachedChildWidthInPixels$
  }
  var $columns$$14$$ = $dashboardComponent$$7$$.getColumns();
  $JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$_cachedChildWidthInPixels$ = Math.floor($dataBody$$55$$.offsetWidth / $columns$$14$$);
  $JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$_cachedChildCount$ = $childCount$$21$$;
  return $JSCompiler_StaticMethods__getChildWidthInPixels$self$$.$_cachedChildWidthInPixels$
}
function $JSCompiler_StaticMethods__getChildHeightInPixels$$($JSCompiler_StaticMethods__getChildHeightInPixels$self$$, $dashboardComponent$$8$$) {
  if($JSCompiler_StaticMethods__getChildHeightInPixels$self$$.$_cachedChildHeightInPixels$) {
    return $JSCompiler_StaticMethods__getChildHeightInPixels$self$$.$_cachedChildHeightInPixels$
  }
  var $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$ = $dashboardComponent$$8$$.getRowHeight(), $rowHeightUnits$$ = $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$.replace(/[0-9]/g, "");
  if("px" == $rowHeightUnits$$) {
    $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$ = parseInt($children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$.substring(0, $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$.length - $rowHeightUnits$$.length))
  }else {
    if($children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$ = $JSCompiler_StaticMethods__getChildHeightInPixels$self$$.$__getDataBody$(), $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$ = $AdfDomUtils$$.$getChildElements$($children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$), 0 < $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$.length) {
      $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$ = $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$[0].offsetHeight
    }else {
      return 20
    }
  }
  return $JSCompiler_StaticMethods__getChildHeightInPixels$self$$.$_cachedChildHeightInPixels$ = $children$$47_dataBody$$56_rowHeight$$2_rowHeightPixels$$9$$
}
function $JSCompiler_StaticMethods__deleteElements$$($JSCompiler_StaticMethods__deleteElements$self_dataBody$$57$$, $elementsToDelete$$2$$, $justDom$$) {
  if($elementsToDelete$$2$$ != $JSCompiler_alias_NULL$$) {
    $JSCompiler_StaticMethods__deleteElements$self_dataBody$$57$$ = $JSCompiler_StaticMethods__deleteElements$self_dataBody$$57$$.$__getDataBody$();
    var $i$$374$$;
    for($i$$374$$ = 0;$i$$374$$ < $elementsToDelete$$2$$.length;$i$$374$$++) {
      var $elementToDelete$$1$$ = $elementsToDelete$$2$$[$i$$374$$];
      $justDom$$ || ($AdfPage$$.$PAGE$.$removeComponentsInSubtree$($elementToDelete$$1$$), $AdfAgent$$.$AGENT$.$elementsRemoved$($elementToDelete$$1$$));
      $JSCompiler_StaticMethods__deleteElements$self_dataBody$$57$$.removeChild($elementToDelete$$1$$)
    }
  }
}
$AdfDhtmlPanelDashboardPeer$$.$_resetChildrenPositioningStyles$ = function $$AdfDhtmlPanelDashboardPeer$$$$_resetChildrenPositioningStyles$$($children$$48_dashboardClientId$$6_peerAndElementsToDelete$$, $childToMove_columns$$15_draggedChildIndex$$4$$, $childCount$$22_desiredDropIndex$$7$$) {
  var $dashboardComponent$$9_peer$$129$$ = $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$[0];
  if($dashboardComponent$$9_peer$$129$$.$getDomElement$()) {
    $JSCompiler_StaticMethods__deleteElements$$($dashboardComponent$$9_peer$$129$$, $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$[1], $JSCompiler_alias_FALSE$$);
    var $dataBody$$58_rowHeightNumber$$ = $dashboardComponent$$9_peer$$129$$.$__getDataBody$();
    $childToMove_columns$$15_draggedChildIndex$$4$$ != $JSCompiler_alias_NULL$$ && $childToMove_columns$$15_draggedChildIndex$$4$$ != $childCount$$22_desiredDropIndex$$7$$ && ($children$$48_dashboardClientId$$6_peerAndElementsToDelete$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$58_rowHeightNumber$$), $childToMove_columns$$15_draggedChildIndex$$4$$ = $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$[$childToMove_columns$$15_draggedChildIndex$$4$$], $dataBody$$58_rowHeightNumber$$.removeChild($childToMove_columns$$15_draggedChildIndex$$4$$), 
    $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$58_rowHeightNumber$$), $childCount$$22_desiredDropIndex$$7$$ < $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$.length ? $dataBody$$58_rowHeightNumber$$.insertBefore($childToMove_columns$$15_draggedChildIndex$$4$$, $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$[$childCount$$22_desiredDropIndex$$7$$]) : $dataBody$$58_rowHeightNumber$$.appendChild($childToMove_columns$$15_draggedChildIndex$$4$$), 
    $childToMove_columns$$15_draggedChildIndex$$4$$.style.display = "");
    $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$ = $AdfDomUtils$$.$getChildElements$($dataBody$$58_rowHeightNumber$$);
    $childCount$$22_desiredDropIndex$$7$$ = $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$.length;
    $dashboardComponent$$9_peer$$129$$ = $dashboardComponent$$9_peer$$129$$.$getComponent$();
    $childToMove_columns$$15_draggedChildIndex$$4$$ = $dashboardComponent$$9_peer$$129$$.getColumns();
    var $rowHeight$$3$$ = $dashboardComponent$$9_peer$$129$$.getRowHeight(), $rowHeightUnits$$1$$ = $rowHeight$$3$$.replace(/[0-9]/g, ""), $dataBody$$58_rowHeightNumber$$ = parseFloat($rowHeight$$3$$.substring(0, $rowHeight$$3$$.length - $rowHeightUnits$$1$$.length)), $columnWidth$$ = $AdfDhtmlPanelDashboardPeer$$.$_formatPercent$(1 / $childToMove_columns$$15_draggedChildIndex$$4$$);
    for(i = 0;i < $childCount$$22_desiredDropIndex$$7$$;i++) {
      var $startStyle$$ = $AdfDhtmlPanelDashboardPeer$$.$_formatPercent$(i % $childToMove_columns$$15_draggedChildIndex$$4$$ / $childToMove_columns$$15_draggedChildIndex$$4$$), $childStyle$$6$$ = $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$[i].style;
      $childStyle$$6$$.top = $dataBody$$58_rowHeightNumber$$ * Math.floor(i / $childToMove_columns$$15_draggedChildIndex$$4$$) + $rowHeightUnits$$1$$;
      $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() ? ($childStyle$$6$$.left = "auto", $childStyle$$6$$.right = $startStyle$$) : $childStyle$$6$$.left = $startStyle$$;
      $childStyle$$6$$.height = $rowHeight$$3$$;
      $childStyle$$6$$.width = $columnWidth$$
    }
    $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$ = $dashboardComponent$$9_peer$$129$$.$getClientId$();
    $AdfDhtmlPanelDashboardPeer$$.$_adjustShim$($JSCompiler_alias_NULL$$, $children$$48_dashboardClientId$$6_peerAndElementsToDelete$$, $childToMove_columns$$15_draggedChildIndex$$4$$, $dataBody$$58_rowHeightNumber$$, $childCount$$22_desiredDropIndex$$7$$);
    this.$_processingOptimizedChanges$ = $JSCompiler_alias_FALSE$$;
    $AdfPage$$.$PAGE$.$doResizeNotify$($dashboardComponent$$9_peer$$129$$)
  }
};
$AdfDhtmlPanelDashboardPeer$$.$_formatPercent$ = function $$AdfDhtmlPanelDashboardPeer$$$$_formatPercent$$($result$$20_value$$158$$) {
  $result$$20_value$$158$$ = "" + 100 * $result$$20_value$$158$$;
  var $resultLength$$ = $result$$20_value$$158$$.length, $dotIndex$$ = $result$$20_value$$158$$.indexOf(".");
  -1 != $dotIndex$$ && $dotIndex$$ < $resultLength$$ - 2 && ($result$$20_value$$158$$ = $result$$20_value$$158$$.substring(0, $dotIndex$$ + 3));
  return $result$$20_value$$158$$ + "%"
};
