var $AdfDhtmlConveyorBeltPeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfRichUIPeer$$, "AdfDhtmlConveyorBeltPeer", $JSCompiler_alias_FALSE$$);
$goog$exportSymbol$$("AdfDhtmlConveyorBeltPeer", $AdfDhtmlConveyorBeltPeer$$);
$AdfDhtmlConveyorBeltPeer$$.$InitSubclass$ = function $$AdfDhtmlConveyorBeltPeer$$$$InitSubclass$$() {
  this.$_CONVEYOR_BELT_CLASS$ = "af|conveyorBelt";
  this.$_CONVEYOR_BELT_START_OVERFLOW_INDICATOR_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::start-overflow-indicator";
  this.$_CONVEYOR_BELT_END_OVERFLOW_INDICATOR_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::end-overflow-indicator";
  this.$_CONVEYOR_BELT_TOP_OVERFLOW_INDICATOR_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::top-overflow-indicator";
  this.$_CONVEYOR_BELT_BOTTOM_OVERFLOW_INDICATOR_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::bottom-overflow-indicator";
  this.$_CONVEYOR_BELT_START_OVERFLOW_ICON_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::start-overflow-icon";
  this.$_CONVEYOR_BELT_END_OVERFLOW_ICON_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::end-overflow-icon";
  this.$_CONVEYOR_BELT_TOP_OVERFLOW_ICON_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::top-overflow-icon";
  this.$_CONVEYOR_BELT_BOTTOM_OVERFLOW_ICON_CLASS$ = this.$_CONVEYOR_BELT_CLASS$ + "::bottom-overflow-icon";
  this.$_START_ICON$ = "data-afr-start-icon";
  this.$_END_ICON$ = "data-afr-end-icon";
  this.$_TOP_ICON$ = "data-afr-top-icon";
  this.$_BOTTOM_ICON$ = "data-afr-bottom-icon";
  this.$_FIRST_VISIBLE_CHILD_KEY$ = "firstVisibleChild";
  $AdfRichUIPeer$$.$addSuppressedPPRAttributes$(this, this.$_FIRST_VISIBLE_CHILD_KEY$)
};
$goog$exportSymbol$$("AdfDhtmlConveyorBeltPeer.InitSubclass", $AdfDhtmlConveyorBeltPeer$$.$InitSubclass$);
$AdfDhtmlConveyorBeltPeer$$.prototype.$InitDomElement$ = function $$AdfDhtmlConveyorBeltPeer$$$$$InitDomElement$$($component$$668$$, $domElement$$158$$) {
  $AdfDhtmlConveyorBeltPeer$$.$superclass$.$InitDomElement$.call(this, $component$$668$$, $domElement$$158$$);
  var $firstItemId$$ = $component$$668$$.$getProperty$($AdfDhtmlConveyorBeltPeer$$.$_FIRST_VISIBLE_CHILD_KEY$), $adfPage_orientation$$2$$ = $AdfPage$$.$PAGE$, $adfAgent_buttonInfo$$1_i$$inline_1616$$ = $AdfAgent$$.$AGENT$, $localeContext_rtl$$2_sizes$$inline_1615$$ = $adfPage_orientation$$2$$.$getLocaleContext$(), $cbCommon_clientId$$141$$ = $component$$668$$.$getClientId$(), $localeContext_rtl$$2_sizes$$inline_1615$$ = $localeContext_rtl$$2_sizes$$inline_1615$$.$isRightToLeft$(), $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$ = 
  $AdfRichUIPeer$$.$CreateSubId$($cbCommon_clientId$$141$$, "buttonPrev"), $nextButtonId$$ = $AdfRichUIPeer$$.$CreateSubId$($cbCommon_clientId$$141$$, "buttonNext"), $laf$$46$$ = $adfPage_orientation$$2$$.$getLookAndFeel$(), $adfPage_orientation$$2$$ = $component$$668$$.getOrientation(), $prevStyleClass$$ = $JSCompiler_alias_NULL$$, $nextStyleClass$$ = $JSCompiler_alias_NULL$$, $prevIcon$$ = $JSCompiler_alias_NULL$$, $nextIcon$$ = $JSCompiler_alias_NULL$$, $animateScrollFunc$$ = $JSCompiler_alias_NULL$$;
  "vertical" != $adfPage_orientation$$2$$ ? ($prevStyleClass$$ = $laf$$46$$.getStyleClass($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_START_OVERFLOW_INDICATOR_CLASS$), $nextStyleClass$$ = $laf$$46$$.getStyleClass($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_END_OVERFLOW_INDICATOR_CLASS$), $adfAgent_buttonInfo$$1_i$$inline_1616$$.getAttribute($domElement$$158$$, $AdfDhtmlConveyorBeltPeer$$.$_START_ICON$) && ($prevIcon$$ = $laf$$46$$.getIcon($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_START_OVERFLOW_ICON_CLASS$)), 
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.getAttribute($domElement$$158$$, $AdfDhtmlConveyorBeltPeer$$.$_END_ICON$) && ($nextIcon$$ = $laf$$46$$.getIcon($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_END_OVERFLOW_ICON_CLASS$)), $animateScrollFunc$$ = this.$_animateScrollLeft$) : ($prevStyleClass$$ = $laf$$46$$.getStyleClass($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_TOP_OVERFLOW_INDICATOR_CLASS$), $nextStyleClass$$ = $laf$$46$$.getStyleClass($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_BOTTOM_OVERFLOW_INDICATOR_CLASS$), 
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.getAttribute($domElement$$158$$, $AdfDhtmlConveyorBeltPeer$$.$_TOP_ICON$) && ($prevIcon$$ = $laf$$46$$.getIcon($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_TOP_OVERFLOW_ICON_CLASS$)), $adfAgent_buttonInfo$$1_i$$inline_1616$$.getAttribute($domElement$$158$$, $AdfDhtmlConveyorBeltPeer$$.$_BOTTOM_ICON$) && ($nextIcon$$ = $laf$$46$$.getIcon($AdfDhtmlConveyorBeltPeer$$.$_CONVEYOR_BELT_BOTTOM_OVERFLOW_ICON_CLASS$)), $animateScrollFunc$$ = this.$_animateScrollTop$);
  $adfAgent_buttonInfo$$1_i$$inline_1616$$ = {};
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.prevButtonId = $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$;
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.nextButtonId = $nextButtonId$$;
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.prevButtonStyleClass = $prevStyleClass$$;
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.nextButtonStyleClass = $nextStyleClass$$;
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.prevButtonIcon = $prevIcon$$;
  $adfAgent_buttonInfo$$1_i$$inline_1616$$.nextButtonIcon = $nextIcon$$;
  $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$ = {};
  $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$.scrollFunc = $animateScrollFunc$$;
  $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$.firstVisibleItemChangedFunc = this.$_firstVisibleItemChanged$;
  $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$.callbackObj = this;
  this.$_cbCommon$ = $cbCommon_clientId$$141$$ = new $adf$$.$shared$.$impl$.$conveyorBelt$.$ConveyorBeltCommon$($cbCommon_clientId$$141$$, $adfPage_orientation$$2$$, $JSCompiler_alias_NULL$$, $localeContext_rtl$$2_sizes$$inline_1615$$, $adfAgent_buttonInfo$$1_i$$inline_1616$$, $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$);
  $cbCommon_clientId$$141$$.$setup$($JSCompiler_alias_TRUE$$);
  if($firstItemId$$) {
    $localeContext_rtl$$2_sizes$$inline_1615$$ = $cbCommon_clientId$$141$$.$_sizes$;
    for($adfAgent_buttonInfo$$1_i$$inline_1616$$ = 0;$adfAgent_buttonInfo$$1_i$$inline_1616$$ < $localeContext_rtl$$2_sizes$$inline_1615$$.length;$adfAgent_buttonInfo$$1_i$$inline_1616$$++) {
      if($callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$ = $localeContext_rtl$$2_sizes$$inline_1615$$[$adfAgent_buttonInfo$$1_i$$inline_1616$$], $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$.id == $firstItemId$$) {
        $JSCompiler_StaticMethods__setCurrScroll$$($cbCommon_clientId$$141$$, $callbackInfo$$1_prevButtonId_sizeObj$$inline_1617$$.start, $JSCompiler_alias_TRUE$$);
        break
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlConveyorBeltPeer.prototype.InitDomElement", {$InitDomElement$:$AdfDhtmlConveyorBeltPeer$$.prototype.$InitDomElement$});
$AdfDhtmlConveyorBeltPeer$$.prototype.$needsResizeNotify$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlConveyorBeltPeer.prototype.needsResizeNotify", {$needsResizeNotify$:$AdfDhtmlConveyorBeltPeer$$.prototype.$needsResizeNotify$});
$AdfDhtmlConveyorBeltPeer$$.prototype.$ResizeNotify$ = function $$AdfDhtmlConveyorBeltPeer$$$$$ResizeNotify$$($cbCommon$$1_oldWidth$$8$$, $oldHeight$$10$$, $newWidth$$10$$, $newHeight$$12$$) {
  $AdfDhtmlConveyorBeltPeer$$.$superclass$.$ResizeNotify$.call(this, $cbCommon$$1_oldWidth$$8$$, $oldHeight$$10$$, $newWidth$$10$$, $newHeight$$12$$);
  ($cbCommon$$1_oldWidth$$8$$ = this.$_cbCommon$) && $cbCommon$$1_oldWidth$$8$$.$setup$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlConveyorBeltPeer.prototype.ResizeNotify", {$ResizeNotify$:$AdfDhtmlConveyorBeltPeer$$.prototype.$ResizeNotify$});
$AdfDhtmlConveyorBeltPeer$$.prototype.$_animateScrollLeft$ = function $$AdfDhtmlConveyorBeltPeer$$$$$_animateScrollLeft$$($elem$$19$$, $value$$123$$, $duration$$1$$, $onEndFunc$$1$$) {
  $AdfDhtmlElementAnimator$animate$$(3, $duration$$1$$, [{element:$elem$$19$$, properties:{scrollLeft:$value$$123$$}}], $JSCompiler_alias_NULL$$, $onEndFunc$$1$$, $JSCompiler_alias_NULL$$, $JSCompiler_alias_NULL$$)
};
$AdfDhtmlConveyorBeltPeer$$.prototype.$_animateScrollTop$ = function $$AdfDhtmlConveyorBeltPeer$$$$$_animateScrollTop$$($elem$$20$$, $value$$124$$, $duration$$2$$, $onEndFunc$$2$$) {
  $AdfDhtmlElementAnimator$animate$$(3, $duration$$2$$, [{element:$elem$$20$$, properties:{scrollTop:$value$$124$$}}], $JSCompiler_alias_NULL$$, $onEndFunc$$2$$, $JSCompiler_alias_NULL$$, $JSCompiler_alias_NULL$$)
};
$AdfDhtmlConveyorBeltPeer$$.prototype.$_firstVisibleItemChanged$ = function $$AdfDhtmlConveyorBeltPeer$$$$$_firstVisibleItemChanged$$($itemId$$1$$) {
  var $component$$670$$ = this.$getComponent$();
  $component$$670$$ && $component$$670$$.setProperty($AdfDhtmlConveyorBeltPeer$$.$_FIRST_VISIBLE_CHILD_KEY$, $itemId$$1$$, $JSCompiler_alias_FALSE$$, $AdfUIComponent$$.$PROPAGATE_ALWAYS$)
};
