'use strict'
!(function(require, directRequire) {
  const a = require('./cef09d3782d104f6af75b4b32af353e6.js'),
    b = require('redux'),
    c = require('./Webview.js'),
    d = require('./ba23d8b47b1f4ea08b9fd49939b9443f.js'),
    e = require('./cc2c2970ff81ae4a83123e81ee123da2.js'),
    f = require('./d3976cc01aeebc5b09e11c4135b6bd8d.js'),
    { connect: g } = require('react-redux')
  module.exports = g(
    a => {
      let b = a.toolbar.deviceInfo || {},
        c = a.simulator.shareInfo,
        d = a.toolbar.deviceScale
      return {
        ua: b.ua || '',
        dpr: b.dpr,
        shareInfoShow: c.show,
        width: b.screenWidth,
        deviceInfo: b,
        project: a.project.current,
        jssdkCallbackInfo: a.simulator.jssdkCallbackInfo,
        interfaceCallbackInfo: a.simulator.interfaceCallbackInfo,
        appConfig: a.simulator.appConfig || {},
        wxmlInspected: a.simulator.wxmlInspected,
        deviceScale: d,
        networkType: a.toolbar.network.list[a.toolbar.network.current],
        captureScreen: a.simulator.captureScreen
      }
    },
    b => {
      return {
        jssdkActions: f.bindActionCreators(a, b),
        simulatorActions: f.bindActionCreators(d, b),
        projectActions: f.bindActionCreators(e, b)
      }
    }
  )(c)
})(require('lazyload'), require)
