'use strict'
!(function(require, directRequire) {
  const a = require('./HtmlWebview.js'),
    b = require('./d3976cc01aeebc5b09e11c4135b6bd8d.js'),
    c = require('./c4190a2430506f3602ca550e1e75d620.js'),
    d = require('./a68a883909029b8e019954aba1ad6f7b.js'),
    e = require('./1fcc6bd55b687d154a4247e57fe3011d.js'),
    f = require('./0634ee2ebd3e560d9d4804ecc960160f.js'),
    g = require('./ba23d8b47b1f4ea08b9fd49939b9443f.js'),
    { connect: h } = require('react-redux')
  module.exports = h(
    a => {
      let b = a.toolbar.deviceInfo,
        c = a.webdebugger || {},
        d = a.simulator.shareInfo
      return {
        shareInfoShow: d.show,
        project: a.project.current,
        from: c.from,
        act: c.act,
        jssdkCallbackInfo: c.jssdkCallbackInfo,
        device: b,
        deviceScale: a.toolbar.deviceScale,
        ua: b.ua,
        dpr: b.dpr,
        lastGetA8KeyUrl: c.lastGetA8KeyUrl
      }
    },
    a => {
      return {
        simulatorActions: b.bindActionCreators(g, a),
        debuggerActions: b.bindActionCreators(c, a),
        jssdkActions: b.bindActionCreators(d, a),
        infoActions: b.bindActionCreators(e, a),
        updateHtmlWebview: b => {
          a({ type: f.SIMULATOR_UPDATE_HTMLWEBVIEW, data: b })
        }
      }
    }
  )(a)
})(require('lazyload'), require)
