'use strict'
!(function(require, directRequire) {
  const a = require('./1d93826913e7d586487fc11ac06648f5.js'),
    b = require('redux'),
    c = require('./1fcc6bd55b687d154a4247e57fe3011d.js'),
    d = require('./cc2c2970ff81ae4a83123e81ee123da2.js'),
    e = require('./f1ff0ce205ea15de2e45d30f39930a7d.js'),
    f = require('./d3976cc01aeebc5b09e11c4135b6bd8d.js'),
    g = require('./eadce02c750c875a10680bcfedadec88.js'),
    { connect: h } = require('react-redux')
  module.exports = h(
    a => {
      let b = a.info.projectInfo || {},
        c = (a.project.current && a.project.current.pkgSize) || {}
      return {
        show: a.toolbar.clickKey == g.PROJECTINFO,
        selected: b.selected || 'setting',
        project: a.project.current || {},
        pkgSize: c
      }
    },
    a => {
      return {
        showSuccessTip: f.bindActionCreators(c.showSuccessTip, a),
        infoActions: f.bindActionCreators(c, a),
        requestProjectAttr: f.bindActionCreators(d.requestProjectAttr, a),
        setPluginInfo: f.bindActionCreators(d.setPluginInfo, a),
        getPublicLibUsageRate: f.bindActionCreators(e.getPublicLibUsageRate, a)
      }
    }
  )(a)
})(require('lazyload'), require)
