function $AdfTableUtils$$() {
  this.Init()
}
$goog$exportSymbol$$("AdfTableUtils", $AdfTableUtils$$);
$AdfObject$$.$createSubclass$($AdfTableUtils$$);
$AdfTableUtils$$.$InitClass$ = $JSCompiler_emptyFn$$();
$goog$exportSymbol$$("AdfTableUtils.InitClass", $AdfTableUtils$$.$InitClass$);
$AdfTableUtils$$.prototype.Init = function $$AdfTableUtils$$$$Init$() {
  $AdfTableUtils$$.$superclass$.Init.call()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfTableUtils.prototype.Init", {Init:$AdfTableUtils$$.prototype.Init});
$AdfTableUtils$$.$queueColumnSelectionEvent$ = function $$AdfTableUtils$$$$queueColumnSelectionEvent$$($component$$1778$$, $addedSet$$8_processedSets$$, $added$$5_removedSet$$8$$) {
  $addedSet$$8_processedSets$$ = $AdfTableUtils$$.$processColumnSelectionEventChangedSets$($addedSet$$8_processedSets$$, $added$$5_removedSet$$8$$);
  $added$$5_removedSet$$8$$ = [];
  var $removed$$4$$ = [], $i$$622$$ = 0, $k$$15$$;
  for($k$$15$$ in $addedSet$$8_processedSets$$[0]) {
    $added$$5_removedSet$$8$$[$i$$622$$++] = $k$$15$$
  }
  $i$$622$$ = 0;
  for($k$$15$$ in $addedSet$$8_processedSets$$[1]) {
    $removed$$4$$[$i$$622$$++] = $k$$15$$
  }
  $AdfColumnSelectionEvent$$.$queue$($component$$1778$$, $added$$5_removedSet$$8$$, $removed$$4$$)
};
$goog$exportSymbol$$("AdfTableUtils.queueColumnSelectionEvent", $AdfTableUtils$$.$queueColumnSelectionEvent$);
$AdfTableUtils$$.$processColumnSelectionEventChangedSets$ = function $$AdfTableUtils$$$$processColumnSelectionEventChangedSets$$($addedSet$$9$$, $removedSet$$9$$) {
  var $removed$$5$$ = $JSCompiler_alias_NULL$$, $added$$6$$ = $JSCompiler_alias_NULL$$;
  if($removedSet$$9$$) {
    if($addedSet$$9$$) {
      for(var $key$$101$$ in $removedSet$$9$$) {
        $addedSet$$9$$[$key$$101$$] || ($removed$$5$$ || ($removed$$5$$ = {}), $removed$$5$$[$key$$101$$] = $JSCompiler_alias_TRUE$$)
      }
    }else {
      $removed$$5$$ = {}, $AdfCollections$$.$copyInto$($removed$$5$$, $removedSet$$9$$)
    }
  }
  if($addedSet$$9$$) {
    if($removedSet$$9$$) {
      for($key$$101$$ in $addedSet$$9$$) {
        $removedSet$$9$$[$key$$101$$] || ($added$$6$$ || ($added$$6$$ = {}), $added$$6$$[$key$$101$$] = $JSCompiler_alias_TRUE$$)
      }
    }else {
      $added$$6$$ = {}, $AdfCollections$$.$copyInto$($added$$6$$, $addedSet$$9$$)
    }
  }
  return[$added$$6$$ == $JSCompiler_alias_NULL$$ ? {} : $added$$6$$, $removed$$5$$ == $JSCompiler_alias_NULL$$ ? {} : $removed$$5$$]
};
$goog$exportSymbol$$("AdfTableUtils.processColumnSelectionEventChangedSets", $AdfTableUtils$$.$processColumnSelectionEventChangedSets$);
$AdfTableUtils$$.$queueSortEvent$ = function $$AdfTableUtils$$$$queueSortEvent$$($table$$73$$, $properties$$65$$, $orders$$3$$) {
  $table$$73$$.setProperty("scrollTopRowKey", $JSCompiler_alias_NULL$$, $JSCompiler_alias_TRUE$$, $AdfUIComponent$$.$PROPAGATE_ALWAYS$);
  var $buddyComponent$$5_peer$$164$$ = $table$$73$$.$getPeer$();
  $buddyComponent$$5_peer$$164$$ && ($buddyComponent$$5_peer$$164$$ = $buddyComponent$$5_peer$$164$$.$GetAssociatedComponent$(), $buddyComponent$$5_peer$$164$$ != $JSCompiler_alias_NULL$$ && $buddyComponent$$5_peer$$164$$.setProperty("scrollTopRowKey", $JSCompiler_alias_NULL$$, $JSCompiler_alias_TRUE$$, $AdfUIComponent$$.$PROPAGATE_ALWAYS$));
  (new $AdfSortEvent$$($table$$73$$, $properties$$65$$, $orders$$3$$)).$queue$()
};
$goog$exportSymbol$$("AdfTableUtils.queueSortEvent", $AdfTableUtils$$.$queueSortEvent$);
