function $AdfNavigationHistoryAgent$$() {
  this.Init();
}
$goog$exportSymbol$$("AdfNavigationHistoryAgent", $AdfNavigationHistoryAgent$$);
$goog$exportSymbol$$("AdfNavigationHistoryAgent", $AdfNavigationHistoryAgent$$);
$AdfObject$$.$createSubclass$($AdfNavigationHistoryAgent$$);
$AdfNavigationHistoryAgent$$.$InitClass$ = function $$AdfNavigationHistoryAgent$$$$InitClass$$() {
  this.$_STATE_SEPARATOR$ = "@";
  this.$STATE_MARKER$ = "!";
  $goog$exportSymbol$$("AdfNavigationHistoryAgent.STATE_MARKER", $AdfNavigationHistoryAgent$$.$STATE_MARKER$);
  this.$_STATE_MARKER_LENGTH$ = this.$STATE_MARKER$.length;
};
$goog$exportSymbol$$("AdfNavigationHistoryAgent.InitClass", $AdfNavigationHistoryAgent$$.$InitClass$);
$AdfNavigationHistoryAgent$$.prototype.Init = function $$AdfNavigationHistoryAgent$$$$Init$() {
  $AdfNavigationHistoryAgent$$.$superclass$.Init.call(this);
  this.$_loadCounter$ = 0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.Init", {Init:$AdfNavigationHistoryAgent$$.prototype.Init});
$AdfNavigationHistoryAgent$$.$getInstance$ = function $$AdfNavigationHistoryAgent$$$$getInstance$$() {
  void 0 == $AdfNavigationHistoryAgent$$.$_instance$ && ($AdfNavigationHistoryAgent$$.$_instance$ = new $AdfHtml5NavigationHistoryAgent$$);
  return $AdfNavigationHistoryAgent$$.$_instance$;
};
$AdfNavigationHistoryAgent$$.getInstance = $AdfNavigationHistoryAgent$$.$getInstance$;
$goog$exportSymbol$$("AdfNavigationHistoryAgent.getInstance", $AdfNavigationHistoryAgent$$.$getInstance$);
$AdfNavigationHistoryAgent$$.prototype.$initializeNavigation$ = function $$AdfNavigationHistoryAgent$$$$$initializeNavigation$$($defaultViewId$$, $queryParams$$4$$) {
  this.$_currentViewId$ = this.$_defaultViewId$ = $defaultViewId$$;
  this.$_initialized$ = !0;
  var $params$$inline_408$$ = void 0, $search$$inline_409$$ = this.$GetDomWindow$().location.search;
  $search$$inline_409$$ && 0 < $search$$inline_409$$.length && ($params$$inline_408$$ = $search$$inline_409$$);
  this.$_currentParams$ = this.$_defaultParams$ = $params$$inline_408$$;
  $queryParams$$4$$ && (this.$_currentParams$ = $queryParams$$4$$);
};
$AdfNavigationHistoryAgent$$.prototype.initializeNavigation = $AdfNavigationHistoryAgent$$.prototype.$initializeNavigation$;
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.initializeNavigation", {$initializeNavigation$:$AdfNavigationHistoryAgent$$.prototype.$initializeNavigation$});
$AdfNavigationHistoryAgent$$.prototype.$isNavigationInitialized$ = function $$AdfNavigationHistoryAgent$$$$$isNavigationInitialized$$() {
  return 1 == this.$_initialized$;
};
$AdfNavigationHistoryAgent$$.prototype.isNavigationInitialized = $AdfNavigationHistoryAgent$$.prototype.$isNavigationInitialized$;
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.isNavigationInitialized", {$isNavigationInitialized$:$AdfNavigationHistoryAgent$$.prototype.$isNavigationInitialized$});
$AdfNavigationHistoryAgent$$.prototype.$setFacesPath$ = function $$AdfNavigationHistoryAgent$$$$$setFacesPath$$($path$$9$$) {
  this.$_facesPath$ = $path$$9$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.setFacesPath", {$setFacesPath$:$AdfNavigationHistoryAgent$$.prototype.$setFacesPath$});
$AdfNavigationHistoryAgent$$.prototype.$setCurrentPage$ = function $$AdfNavigationHistoryAgent$$$$$setCurrentPage$$($viewId$$3$$, $queryParams$$5$$, $loadId$$) {
  this.$_currentViewId$ = $viewId$$3$$;
  $queryParams$$5$$ = "" == $queryParams$$5$$ ? null : $queryParams$$5$$;
  null == $queryParams$$5$$ && null != this.$_defaultParams$ && ($queryParams$$5$$ = "?");
  this.$_currentParams$ = $queryParams$$5$$;
  this.$_currentAnchor$ = null;
  if (void 0 != $loadId$$ && null != $loadId$$ && $loadId$$ == this.$_pendingLoadId$) {
    this.$setQueryString$($queryParams$$5$$, !0);
    this.$_pendingLoadId$ = this.$_pendingParams$ = this.$_pendingViewId$ = void 0;
    var $info$$5$$ = this.$GetViewInfoFromBrowserURI$();
    null != $info$$5$$.anchor && (this.$_currentAnchor$ = $info$$5$$.anchor, this.$NavigateToSavedAnchorImpl$($info$$5$$, this.$_currentAnchor$));
  }
  $loadId$$ || this.$AddHistoryEntry$($viewId$$3$$, $queryParams$$5$$);
};
$AdfNavigationHistoryAgent$$.prototype.setCurrentPage = $AdfNavigationHistoryAgent$$.prototype.$setCurrentPage$;
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.setCurrentPage", {$setCurrentPage$:$AdfNavigationHistoryAgent$$.prototype.$setCurrentPage$});
$AdfNavigationHistoryAgent$$.prototype.$setQueryString$ = function $$AdfNavigationHistoryAgent$$$$$setQueryString$$($queryParams$$6$$, $noHistory$$1$$) {
  var $info$$6$$ = this.$GetViewInfoFromBrowserURI$(), $id$$203$$ = $info$$6$$.id;
  $info$$6$$.$params$ != $queryParams$$6$$ && (this.$_currentParams$ = $queryParams$$6$$, this.$SetQueryStringImpl$($info$$6$$.$pageId$, $id$$203$$, $queryParams$$6$$, $info$$6$$.anchor, $noHistory$$1$$));
};
$AdfNavigationHistoryAgent$$.prototype.setQueryString = $AdfNavigationHistoryAgent$$.prototype.$setQueryString$;
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.setQueryString", {$setQueryString$:$AdfNavigationHistoryAgent$$.prototype.$setQueryString$});
$AdfNavigationHistoryAgent$$.prototype.$startTrackingURI$ = function $$AdfNavigationHistoryAgent$$$$$startTrackingURI$$($callbackObj_info$$7$$) {
  this.$_callbackObj$ = $callbackObj_info$$7$$;
  $callbackObj_info$$7$$ = this.$GetViewInfoFromBrowserURI$();
  $callbackObj_info$$7$$.$simpleAnchor$ ? this.$GetDomWindow$().setTimeout($AdfNavigationHistoryAgent$$.$_delayedStartTrackingURI$, 100) : this.$StartTrackingUriImpl$($callbackObj_info$$7$$);
};
$AdfNavigationHistoryAgent$$.prototype.startTrackingURI = $AdfNavigationHistoryAgent$$.prototype.$startTrackingURI$;
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.startTrackingURI", {$startTrackingURI$:$AdfNavigationHistoryAgent$$.prototype.$startTrackingURI$});
$AdfNavigationHistoryAgent$$.prototype.$setPageId$ = function $$AdfNavigationHistoryAgent$$$$$setPageId$$($id$$204$$) {
  this.$_currentPageId$ = $id$$204$$;
  $JSCompiler_StaticMethods__recordCurrentTrackedValues$$(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.setPageId", {$setPageId$:$AdfNavigationHistoryAgent$$.prototype.$setPageId$});
$AdfNavigationHistoryAgent$$.prototype.$dispose$ = function $$AdfNavigationHistoryAgent$$$$$dispose$$() {
};
$AdfNavigationHistoryAgent$$.prototype.dispose = $AdfNavigationHistoryAgent$$.prototype.$dispose$;
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.dispose", {$dispose$:$AdfNavigationHistoryAgent$$.prototype.$dispose$});
$AdfNavigationHistoryAgent$$.prototype.$GetFacesPath$ = function $$AdfNavigationHistoryAgent$$$$$GetFacesPath$$() {
  return this.$_facesPath$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.GetFacesPath", {$GetFacesPath$:$AdfNavigationHistoryAgent$$.prototype.$GetFacesPath$});
$AdfNavigationHistoryAgent$$.prototype.$SetViewIdOnURI$ = function $$AdfNavigationHistoryAgent$$$$$SetViewIdOnURI$$($id$$205$$, $queryParams$$7$$) {
  var $info$$8$$ = this.$GetViewInfoFromBrowserURI$();
  return $info$$8$$.id != $id$$205$$ || $info$$8$$.$params$ != $queryParams$$7$$ ? (this.$UpdateHash$(null, $id$$205$$, $queryParams$$7$$, null, !1), !0) : !1;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.SetViewIdOnURI", {$SetViewIdOnURI$:$AdfNavigationHistoryAgent$$.prototype.$SetViewIdOnURI$});
$AdfNavigationHistoryAgent$$.prototype.$AddHistoryEntry$ = function $$AdfNavigationHistoryAgent$$$$$AddHistoryEntry$$($id$$206$$, $queryParams$$8$$) {
  return this.$SetViewIdOnURI$($id$$206$$, $queryParams$$8$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.AddHistoryEntry", {$AddHistoryEntry$:$AdfNavigationHistoryAgent$$.prototype.$AddHistoryEntry$});
$AdfNavigationHistoryAgent$$.prototype.$ValidateCurrentView$ = function $$AdfNavigationHistoryAgent$$$$$ValidateCurrentView$$($browserId$$, $queryParams$$9$$) {
  var $id$$inline_444_params$$9$$ = null, $anchorNavigation$$inline_439_info$$9$$ = !1, $params$$inline_445_paramsEmpty_url$$inline_440$$ = this.$GetDomWindow$().location.href, $hashIndex$$inline_441_pageId$$inline_446$$ = $params$$inline_445_paramsEmpty_url$$inline_440$$.indexOf("#");
  0 <= $hashIndex$$inline_441_pageId$$inline_446$$ && $params$$inline_445_paramsEmpty_url$$inline_440$$.indexOf($AdfNavigationHistoryAgent$$.$STATE_MARKER$, $hashIndex$$inline_441_pageId$$inline_446$$ + 1) != $hashIndex$$inline_441_pageId$$inline_446$$ + 1 && (this.$_currentAnchor$ = decodeURIComponent($params$$inline_445_paramsEmpty_url$$inline_440$$.substring($hashIndex$$inline_441_pageId$$inline_446$$ + 1)), this.$_initialHashMarked$ && this.$RestoreValuesAfterAnchorNavigation$(this.$_currentPageId$, 
  this.$_currentViewId$, this.$_currentParams$, this.$_currentAnchor$), $anchorNavigation$$inline_439_info$$9$$ = !0);
  $anchorNavigation$$inline_439_info$$9$$ || ($anchorNavigation$$inline_439_info$$9$$ = this.$GetViewInfoFromBrowserURI$(), this.$isNavigationInitialized$() && (null == $browserId$$ && ($browserId$$ = $anchorNavigation$$inline_439_info$$9$$.id, $queryParams$$9$$ = $anchorNavigation$$inline_439_info$$9$$.$params$), $params$$inline_445_paramsEmpty_url$$inline_440$$ = ("?" == $queryParams$$9$$ || null == $queryParams$$9$$) && ("?" == this.$_currentParams$ || null == this.$_currentParams$), $browserId$$ != 
  this.$_currentViewId$ || !$params$$inline_445_paramsEmpty_url$$inline_440$$ && $queryParams$$9$$ != this.$_currentParams$) && ($id$$inline_444_params$$9$$ = $browserId$$, $params$$inline_445_paramsEmpty_url$$inline_440$$ = $queryParams$$9$$, $hashIndex$$inline_441_pageId$$inline_446$$ = $anchorNavigation$$inline_439_info$$9$$.$pageId$, !this.$_callbackObj$ || $id$$inline_444_params$$9$$ == this.$_pendingViewId$ && $params$$inline_445_paramsEmpty_url$$inline_440$$ == this.$_pendingParams$ ? $id$$inline_444_params$$9$$ = 
  null : (this.$_pendingViewId$ = $id$$inline_444_params$$9$$, this.$_pendingParams$ = $params$$inline_445_paramsEmpty_url$$inline_440$$, this.$_pendingLoadId$ = this.$_loadCounter$++, this.$_callbackObj$.$loadView$($id$$inline_444_params$$9$$, $params$$inline_445_paramsEmpty_url$$inline_440$$, this.$_pendingLoadId$, $hashIndex$$inline_441_pageId$$inline_446$$), $id$$inline_444_params$$9$$ = {id:this.$_pendingViewId$, $params$:this.$_pendingParams$})), null == $id$$inline_444_params$$9$$ && $anchorNavigation$$inline_439_info$$9$$.anchor != 
  this.$_currentAnchor$ && (this.$_currentAnchor$ = $anchorNavigation$$inline_439_info$$9$$.anchor, this.$NavigateToSavedAnchorImpl$($anchorNavigation$$inline_439_info$$9$$, this.$_currentAnchor$)));
  return $id$$inline_444_params$$9$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.ValidateCurrentView", {$ValidateCurrentView$:$AdfNavigationHistoryAgent$$.prototype.$ValidateCurrentView$});
$AdfNavigationHistoryAgent$$.prototype.$StartTrackingUriImpl$ = function $$AdfNavigationHistoryAgent$$$$$StartTrackingUriImpl$$($info$$10$$) {
  this.$_trackingURI$ = !0;
  null == $info$$10$$ && ($info$$10$$ = this.$GetViewInfoFromBrowserURI$());
  this.$_currentAnchor$ = $info$$10$$.anchor;
  $JSCompiler_StaticMethods__recordCurrentTrackedValues$$(this);
  $info$$10$$.$simpleAnchor$ || (this.$_currentAnchor$ = void 0);
  this.$ValidateCurrentView$();
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.StartTrackingUriImpl", {$StartTrackingUriImpl$:$AdfNavigationHistoryAgent$$.prototype.$StartTrackingUriImpl$});
$AdfNavigationHistoryAgent$$.prototype.$GetViewInfoFromBrowserURI$ = function $$AdfNavigationHistoryAgent$$$$$GetViewInfoFromBrowserURI$$() {
  var $hash$$2_href$$8_state$$3_w$$6$$ = this.$GetDomWindow$(), $info$$11$$ = {};
  $info$$11$$.$params$ = this.$_defaultParams$;
  $info$$11$$.id = this.$_defaultViewId$;
  var $hash$$2_href$$8_state$$3_w$$6$$ = $hash$$2_href$$8_state$$3_w$$6$$.location.href, $hashIndex$$3_len$$6$$ = $hash$$2_href$$8_state$$3_w$$6$$.indexOf("#");
  if (0 <= $hashIndex$$3_len$$6$$) {
    var $stateIndex$$ = $hash$$2_href$$8_state$$3_w$$6$$.indexOf($AdfNavigationHistoryAgent$$.$STATE_MARKER$, $hashIndex$$3_len$$6$$ + 1);
    $stateIndex$$ == $hashIndex$$3_len$$6$$ + 1 ? ($hash$$2_href$$8_state$$3_w$$6$$ = $hash$$2_href$$8_state$$3_w$$6$$.substring($stateIndex$$ + $AdfNavigationHistoryAgent$$.$_STATE_MARKER_LENGTH$), 0 < $hash$$2_href$$8_state$$3_w$$6$$.length && ($hash$$2_href$$8_state$$3_w$$6$$ = decodeURIComponent($hash$$2_href$$8_state$$3_w$$6$$), $hash$$2_href$$8_state$$3_w$$6$$ = $hash$$2_href$$8_state$$3_w$$6$$.split($AdfNavigationHistoryAgent$$.$_STATE_SEPARATOR$), $hashIndex$$3_len$$6$$ = $hash$$2_href$$8_state$$3_w$$6$$.length, 
    1 <= $hashIndex$$3_len$$6$$ && "" !== $hash$$2_href$$8_state$$3_w$$6$$[0] && ($info$$11$$.$pageId$ = $hash$$2_href$$8_state$$3_w$$6$$[0]), 2 <= $hashIndex$$3_len$$6$$ && "" !== $hash$$2_href$$8_state$$3_w$$6$$[1] && ($info$$11$$.id = $hash$$2_href$$8_state$$3_w$$6$$[1]), 3 <= $hashIndex$$3_len$$6$$ && "" !== $hash$$2_href$$8_state$$3_w$$6$$[2] && ($info$$11$$.$params$ = $hash$$2_href$$8_state$$3_w$$6$$[2]), 4 <= $hashIndex$$3_len$$6$$ && "" !== $hash$$2_href$$8_state$$3_w$$6$$[3] && ($info$$11$$.anchor = 
    $hash$$2_href$$8_state$$3_w$$6$$[3]))) : ($info$$11$$.anchor = decodeURIComponent($hash$$2_href$$8_state$$3_w$$6$$.substring($hashIndex$$3_len$$6$$ + 1)), $info$$11$$.$simpleAnchor$ = !0);
  }
  return $info$$11$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.GetViewInfoFromBrowserURI", {$GetViewInfoFromBrowserURI$:$AdfNavigationHistoryAgent$$.prototype.$GetViewInfoFromBrowserURI$});
$AdfNavigationHistoryAgent$$.prototype.$GetDomWindow$ = function $$AdfNavigationHistoryAgent$$$$$GetDomWindow$$() {
  return $AdfPage$$.$PAGE$.$getDomWindow$();
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.GetDomWindow", {$GetDomWindow$:$AdfNavigationHistoryAgent$$.prototype.$GetDomWindow$});
$AdfNavigationHistoryAgent$$.prototype.$GetDomDocument$ = function $$AdfNavigationHistoryAgent$$$$$GetDomDocument$$() {
  return $AdfPage$$.$PAGE$.$getDomDocument$();
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.GetDomDocument", {$GetDomDocument$:$AdfNavigationHistoryAgent$$.prototype.$GetDomDocument$});
$AdfNavigationHistoryAgent$$.prototype.$SetQueryStringImpl$ = function $$AdfNavigationHistoryAgent$$$$$SetQueryStringImpl$$($pageId$$4$$, $id$$207$$, $queryParams$$10$$, $anchor$$5$$, $noHistory$$2$$) {
  this.$UpdateHash$($pageId$$4$$, $id$$207$$, $queryParams$$10$$, $anchor$$5$$, $noHistory$$2$$);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.SetQueryStringImpl", {$SetQueryStringImpl$:$AdfNavigationHistoryAgent$$.prototype.$SetQueryStringImpl$});
$AdfNavigationHistoryAgent$$.prototype.$GetCurrentViewId$ = function $$AdfNavigationHistoryAgent$$$$$GetCurrentViewId$$() {
  return this.$_currentViewId$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.GetCurrentViewId", {$GetCurrentViewId$:$AdfNavigationHistoryAgent$$.prototype.$GetCurrentViewId$});
$AdfNavigationHistoryAgent$$.prototype.$GetCurrentQueryParams$ = function $$AdfNavigationHistoryAgent$$$$$GetCurrentQueryParams$$() {
  return this.$_currentParams$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.GetCurrentQueryParams", {$GetCurrentQueryParams$:$AdfNavigationHistoryAgent$$.prototype.$GetCurrentQueryParams$});
$AdfNavigationHistoryAgent$$.prototype.$UsesHashForTrackingNavigation$ = function $$AdfNavigationHistoryAgent$$$$$UsesHashForTrackingNavigation$$() {
  return !0;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.UsesHashForTrackingNavigation", {$UsesHashForTrackingNavigation$:$AdfNavigationHistoryAgent$$.prototype.$UsesHashForTrackingNavigation$});
$AdfNavigationHistoryAgent$$.prototype.$NavigateToSavedAnchorImpl$ = function $$AdfNavigationHistoryAgent$$$$$NavigateToSavedAnchorImpl$$($info$$12$$, $anchor$$6$$) {
  var $hash$$3$$ = "#";
  null != $anchor$$6$$ && ($hash$$3$$ += encodeURIComponent($anchor$$6$$));
  $JSCompiler_StaticMethods__replaceLocation$$(this, $hash$$3$$);
  $info$$12$$.$simpleAnchor$ || this.$UpdateHash$(this.$_currentPageId$, this.$_currentViewId$, this.$_currentParams$, this.$_currentAnchor$, !0);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.NavigateToSavedAnchorImpl", {$NavigateToSavedAnchorImpl$:$AdfNavigationHistoryAgent$$.prototype.$NavigateToSavedAnchorImpl$});
$AdfNavigationHistoryAgent$$.prototype.$UpdateHash$ = function $$AdfNavigationHistoryAgent$$$$$UpdateHash$$($pageId$$5_paramArray$$, $hash$$4_id$$208$$, $allSeps_queryParams$$11$$, $anchor$$7_i$$70$$, $noHistory$$3$$) {
  this.$_initialHashMarked$ = !0;
  this.$UsesHashForTrackingNavigation$() && ($hash$$4_id$$208$$ == this.$_defaultViewId$ && ($hash$$4_id$$208$$ = void 0), $allSeps_queryParams$$11$$ == this.$_defaultParams$ && ($allSeps_queryParams$$11$$ = void 0));
  $pageId$$5_paramArray$$ = [$pageId$$5_paramArray$$, $hash$$4_id$$208$$, $allSeps_queryParams$$11$$, $anchor$$7_i$$70$$];
  $hash$$4_id$$208$$ = "";
  $allSeps_queryParams$$11$$ = !1;
  for ($anchor$$7_i$$70$$ = $pageId$$5_paramArray$$.length - 1;0 <= $anchor$$7_i$$70$$;$anchor$$7_i$$70$$--) {
    null != $pageId$$5_paramArray$$[$anchor$$7_i$$70$$] && ($hash$$4_id$$208$$ = $pageId$$5_paramArray$$[$anchor$$7_i$$70$$] + $hash$$4_id$$208$$, $allSeps_queryParams$$11$$ = !0), $allSeps_queryParams$$11$$ && 0 != $anchor$$7_i$$70$$ && ($hash$$4_id$$208$$ = $AdfNavigationHistoryAgent$$.$_STATE_SEPARATOR$ + $hash$$4_id$$208$$);
  }
  $hash$$4_id$$208$$ = "#" + $AdfNavigationHistoryAgent$$.$STATE_MARKER$ + encodeURIComponent($hash$$4_id$$208$$);
  $noHistory$$3$$ ? $JSCompiler_StaticMethods__replaceLocation$$(this, $hash$$4_id$$208$$) : this.$GetDomWindow$().location.hash = $hash$$4_id$$208$$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.UpdateHash", {$UpdateHash$:$AdfNavigationHistoryAgent$$.prototype.$UpdateHash$});
function $JSCompiler_StaticMethods__replaceLocation$$($JSCompiler_StaticMethods__replaceLocation$self$$, $hash$$5$$) {
  var $locationBase$$ = $JSCompiler_StaticMethods__replaceLocation$self$$.$GetDomWindow$().location.href + "", $hashIndex$$4$$ = $locationBase$$.indexOf("#"), $locationBase$$ = -1 == $hashIndex$$4$$ ? $locationBase$$ : $locationBase$$.substring(0, $hashIndex$$4$$);
  $JSCompiler_StaticMethods__replaceLocation$self$$.$GetDomWindow$().location.replace($locationBase$$ + $hash$$5$$);
}
$AdfNavigationHistoryAgent$$.prototype.$UpdateInitialValues$ = function $$AdfNavigationHistoryAgent$$$$$UpdateInitialValues$$($pageId$$6$$, $viewid$$, $queryParams$$12$$, $anchor$$8$$) {
  this.$UpdateHash$($pageId$$6$$, $viewid$$, $queryParams$$12$$, $anchor$$8$$, !0);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.UpdateInitialValues", {$UpdateInitialValues$:$AdfNavigationHistoryAgent$$.prototype.$UpdateInitialValues$});
$AdfNavigationHistoryAgent$$.prototype.$RestoreValuesAfterAnchorNavigation$ = function $$AdfNavigationHistoryAgent$$$$$RestoreValuesAfterAnchorNavigation$$($pageId$$7$$, $viewid$$1$$, $queryParams$$13$$, $anchor$$9$$) {
  this.$UpdateHash$($pageId$$7$$, $viewid$$1$$, $queryParams$$13$$, $anchor$$9$$, !0);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.RestoreValuesAfterAnchorNavigation", {$RestoreValuesAfterAnchorNavigation$:$AdfNavigationHistoryAgent$$.prototype.$RestoreValuesAfterAnchorNavigation$});
function $JSCompiler_StaticMethods__recordCurrentTrackedValues$$($JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$) {
  if ($JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_trackingURI$) {
    var $info$$14_needsUpdate$$ = $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$isNavigationInitialized$() && $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$UsesHashForTrackingNavigation$() && !$JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_initialHashMarked$;
    $info$$14_needsUpdate$$ || ($info$$14_needsUpdate$$ = $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$GetViewInfoFromBrowserURI$(), $info$$14_needsUpdate$$ = $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentParams$ != $info$$14_needsUpdate$$.$params$ || $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentPageId$ != $info$$14_needsUpdate$$.$pageId$ || $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentAnchor$ != $info$$14_needsUpdate$$.anchor || 
    $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentViewId$ != $info$$14_needsUpdate$$.id);
    $info$$14_needsUpdate$$ && $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$UpdateInitialValues$($JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentPageId$, $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentViewId$, $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentParams$, $JSCompiler_StaticMethods__recordCurrentTrackedValues$self$$.$_currentAnchor$);
  }
}
$AdfNavigationHistoryAgent$$.$_delayedStartTrackingURI$ = function $$AdfNavigationHistoryAgent$$$$_delayedStartTrackingURI$$() {
  $AdfNavigationHistoryAgent$$.$getInstance$().$StartTrackingUriImpl$(null);
};
$AdfNavigationHistoryAgent$$.prototype.$isWaitingForServer$ = function $$AdfNavigationHistoryAgent$$$$$isWaitingForServer$$() {
  this.$ValidateCurrentView$();
  return null != this.$_pendingViewId$;
};
$AdfObject$$.$exportPrototypeSymbol$("AdfNavigationHistoryAgent.prototype.isWaitingForServer", {$isWaitingForServer$:$AdfNavigationHistoryAgent$$.prototype.$isWaitingForServer$});
