'use strict'
!(function(require, directRequire) {
  const a = require('redux'),
    b = require('./5e6dce8c15abce61852b925a4f7c78bf.js'),
    c = require('url'),
    d = require('querystring'),
    e = require('./d3976cc01aeebc5b09e11c4135b6bd8d.js'),
    f = require('./1fcc6bd55b687d154a4247e57fe3011d.js'),
    { connect: g } = require('react-redux')
  module.exports = g(
    a => {
      let b = a.simulator,
        c = b.scene,
        d = b.currentWebviewID,
        e = b.webviewInfos,
        f = (e && e[d]) || {},
        g = f.pathName || '',
        h = [],
        i = a.project,
        j = (i.current || {}).miniprogramRoot || ''
      for (let b in f.query) h.push(`${b}=${f.query[b]}`)
      return {
        scene: c,
        pathName: g,
        query: h.join('&'),
        sceneMap: a.config.sceneMap || [],
        clientPath: j
      }
    },
    a => {
      return { showSuccessTip: e.bindActionCreators(f.showSuccessTip, a) }
    }
  )(b)
})(require('lazyload'), require)
