hunk.code_window: import SettingsActions from './redux/SettingsActions';
   import Store from './redux/Store';
   import LocalStorage from './storage/LocalStorage';
   // Download and cache stack assets, don't block loading on this though
   Asset.loadAsync(StackAssets);
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit: import addListenerWithNativeCallback from './utils/addListenerWithNativeCallback';
  
hunk.file_path: home/HomeApp.js
hunk.type: add
file: package versioned.host.exp.exponent.modules.api.components.webview.events
  
  import com.facebook.react.bridge.WritableMap
  import com.facebook.react.uimanager.events.Event
  import com.facebook.react.uimanager.events.RCTEventEmitter
  
  /**
   * Event emitted when shouldOverrideUrlLoading is called
   */
  class TopShouldStartLoadWithRequestEvent(viewId: Int, private val mData: WritableMap) : Event<TopShouldStartLoadWithRequestEvent>(viewId) {
      companion object {
          const val EVENT_NAME = "topShouldStartLoadWithRequest"
      }
  
      init {
          mData.putString("navigationType", "other")
      }
  
      override fun getEventName(): String = EVENT_NAME
  
      override fun canCoalesce(): Boolean = false
  
      override fun getCoalescingKey(): Short = 0
  
      override fun dispatch(rctEventEmitter: RCTEventEmitter) =
              rctEventEmitter.receiveEvent(viewTag, EVENT_NAME, mData)
  }
  