'use strict'
!(function(require, directRequire) {
  const a = require('redux'),
    b = require('./b3b2079d2d82011e96c34bcb0cabb1be.js'),
    c = require('./d3976cc01aeebc5b09e11c4135b6bd8d.js'),
    d = require('./ba23d8b47b1f4ea08b9fd49939b9443f.js'),
    { connect: e } = require('react-redux')
  module.exports = e(
    a => {
      let b = a.toolbar.deviceInfo,
        c =
          a.simulator.orientation &&
          'landscape' == a.simulator.orientation.value,
        d = a.simulator.operateNativeView,
        e = c ? b.screenWidth : b.screenHeight
      return {
        width: c ? b.screenHeight : b.screenWidth,
        height: e,
        deviceScale: a.toolbar.deviceScale,
        dpr: b.dpr,
        compileCommand: a.simulator.compileCommand,
        project: a.project.current,
        operateNativeView: d
      }
    },
    a => {
      return { assdkCallback: c.bindActionCreators(d.assdkCallback, a) }
    }
  )(b)
})(require('lazyload'), require)
